내가 잃어 버렸습니다 사용자가 CSV 형식의 소유자 인 모든 그룹을 제공하기 위해 쿼리를 작성해야합니다. 대안은 사용자 이름과 전자 메일이있는 모든 그룹의 목록입니다.Powershell LDAP 쿼리 모든 그룹 및 해당 소유자의 목록을 가져옵니다
CSV 형식은 다음과 같아야 중 하나
"GroupName", ,"givenname","surname","office","mail",
또는
"givenname","surname","office","mail","group1","group2","group3",etc...
나는이 있지만 작동하지 않았다 다음 시도 (선호)
.$test = 'OU=Practice Office,DC=us,DC=LMCorp,DC=com'
$test | ForEach {
Get-ADGroup -Filter * -Properties ManagedBy -SearchBase $_
} | Select Name, ManagedBy,objectGUID,memberOf,givenname,surname,office,mail,title,telephoneNumber,department | Sort -Property Name | Out-File C:\temp\1.csv
나는 이것을 행운으로 시험해 보았다. $ test = 'OU = Practice Office, DC = 우리, DC = LMCorp, DC = com' $ test | ForEach {Get-ADGroup -Filter * - 속성 ManagedBy -SearchBase $ _} | 이름, ManagedBy, objectGUID, memberOf, givenname, 성, 사무실, 메일, 제목, telephoneNumber, 부서 선택 | 정렬 - 속성 이름 | Out-File C : \ temp \ 1.csv –
질문을 편집하십시오. 주석의 코드를 읽을 수 없습니다. –
OU에 대한 LDAP 문자열이 실제로 올바른가요? 어쨌든'$ test' 만 사용하는 것처럼'ForEach'를 건너 뛸 수 있습니다. 'Out-File'을'Export-Csv'로 바꾸면 첫 번째 형식처럼 CSV를 얻을 수 있습니다. – Seth