메뉴 건너뛰기

Cloudera, BigData, Semantic IoT, Hadoop, NoSQL

Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.


Import-Module ActiveDirectory 
# 결과를 저장할 CSV 파일 경로 
$OutputFile = "C:\AD_All_Group_Members.csv" 

# 모든 그룹을 가져와서 변수에 저장 
$Groups = Get-ADGroup -Filter * -Properties SamAccountName 

# 결과를 저장할 빈 배열 생성 
$Result = @() 

# 각 그룹을 순회하며 멤버 추출 
foreach ($Group in $Groups) { 
  # Get-ADGroupMember를 사용하여 그룹의 모든 멤버 가져오기 
  $Members = Get-ADGroupMember -Identity $Group -Recursive | Where-Object {$_.ObjectClass -eq "user"} 
  
  # 각 멤버의 정보를 결과 배열에 추가 
  foreach ($Member in $Members) { 
    $Result += [PSCustomObject]@{ 
      GroupName = $Group.SamAccountName 
      UserName = $Member.SamAccountName 
      DisplayName = $Member.Name 
    } 
  } 

# 최종 결과를 CSV 파일로 내보내기 
$Result | Export-Csv -Path $OutputFile -NoTypeInformation -Encoding UTF8 


‐-------------- 
스크립트 설명: 
1. 그룹정보 가져오기
  Get-ADGroup -Filter *: Active Directory 내의 모든 그룹을 가져옵니다. 
  foreach ($Group in $Groups): 가져온 그룹들을 하나씩 반복합니다. 
  Get-ADGroupMember -Identity $Group -Recursive: 현재 그룹($Group)의 모든 멤버를 가져옵니다. -Recursive를 사용하면 하위 그룹에 속한 사용자도 포함됩니다. 
  Where-Object {$_.ObjectClass -eq "user"}: 결과에서 그룹 객체를 제외하고 사용자 객체만 필터링합니다. 
  Export-Csv: 최종 결과($Result 배열)를 지정된 경로의 CSV 파일로 저장합니다. 
2. CSV 파일 생성 
위 스크립트를 실행하면 C:\ 드라이브에 AD_All_Group_Members.csv 파일이 생성됩니다. 이 파일을 열면 다음과 같은 형식으로 모든 그룹과 그 멤버 목록을 확인할 수 있습니다.

번호 제목 날짜 조회 수
» [AD]Active Directory의 모든 멤버 정보 추출하는 window powershell script 2025.10.19 1
448 [Hue-Oozie]Hue에서 Oozie Coordinator를 export후 import시 "Problen installing fixture" 오류 발생시 조치 2025.10.19 1
447 엑셀에서 K ,M, G ,T 단위를 숫자로 변환 하는 수식 2025.04.09 1446
446 Failed to resolve 'acme-v02.api.letsencrypt.org' ([Errno -3] Temporary failure in name resolution)" 2024.11.27 2224
445 Apache Kudu에서 동일한 이름의 테이블을 반복적으로 DROP → CREATE → INSERT하는 로직을 2분 간격으로 10회 수행할 때 발생할 수 있는 주요 이슈 2025.01.26 2670
444 운영계 하둡클러스터에 노드 4대를 EdgeNode로 추가하는 방법/절차 2025.01.12 2443
443 Oracle 10g 혹은 12c 를 19c로 Upgrade시 Cloudera Cluster작업에 필요한 작업 2025.01.12 4192
442 외부에서 ImpalaJDBC42.jar를 통해서 Impala에 접속시 sessions정보 2024.11.26 1774
441 [Kerberos]Kerberos authentication cache를 FILE로 지정해도 KCM으로 저장되는 경우 조치방법 2024.11.03 2913
440 [CDP7.1.7]Hive Replication수행시 Target Cluster에서 Specified catalog.database.table does not exist 오류 2024.05.08 5477
439 [Impala] alter table구문수행시 "WARNINGS: Impala does not have READ_WRITE access to path 'hdfs://nameservice1/DATA/Temp/DB/source/table01_ccd'" 발생시 조치 2024.04.26 3129
438 [CDP7.1.7] oozie sqoop action으로 import혹은 export수행시 발생한 오류에 대한 자세한 로그 확인 하는 방법 2024.04.19 3821
437 [CDP7.1.7]Hive Replication수행중 Specified catalog.database.table does not exist : hive.db명.table명 오류 발생시 조치방법 2024.04.05 6049
436 [Active Directory] AD Kerberos보안 설정 변경 방법 (Maximum lifetime for user ticket, Maximum lifetime for user ticket renewal) 2024.03.12 4728
435 [CDP7.1.7]BDR작업후 오류로 Diagnostic Data를 수집하는 동안 "No content to map due to end-of-input at [Source: (String)""; line: 1, column: 0]" 오류 발생시 조치 2024.02.20 5182
434 [CDP7.1.7, Replication]Encryption Zone내 HDFS파일을 비Encryption Zone으로 HDFS Replication시 User hdfs가 아닌 hadoop으로 수행하는 방법 2024.01.15 2892
433 [CDP7.1.7]Oozie job에서 ERROR: Kudu error(s) reported, first error: Timed out: Failed to write batch of 774 ops to tablet 8003f9a064bf4be5890a178439b2ba91가 발생하면서 쿼리가 실패하는 경우 2024.01.05 6121
432 [CDP7.1.7][Replication]Table does not match version in getMetastore(). Table view original text mismatch 2024.01.02 4732
431 [CDP7.1.7, Hive Replication]Hive Replication진행중 "The following columns have types incompatible with the existing columns in their respective positions " 오류 2023.12.27 6086
430 [CDP7.1.7]impala-shell을 이용하여 kudu table에 insert/update수행시 발생하는 오류(Transport endpoint is not connected (error 107)) 발생시 확인할 내용 2023.11.30 6290
위로