5000명 이상의 구성원으로 구성된 AD 그룹에 속한 모든 사용자의 이름과 휴대폰을 추출해야 합니다.
이전에 이 작업을 수행했을 때는 이름만 추출하면 되었고 이 코드가 문제를 해결했습니다.
Get-ADGroup 'xxx' -Properties Member | Select-Object -ExpandProperty Member | Sort
Get-ADGroup "xxx" -Properties Member | Select-Object -ExpandProperty Member | Get-ADObject | Select Name | Sort Name
((Get-ADGroup "xxx" -Properties member).member).count
Get-ADGroup "xxx" -Properties Member | Select-Object -ExpandProperty Member | Get-ADObject | Select Name | Sort Name | Export-Csv C:\temp\exportmembers.csv -Encoding UTF8 -NoTypeInformation
그룹에는 "모바일" 속성이 포함되어 있지 않기 때문에 이 문제를 해결하는 방법을 잘 모르겠습니다.
도움을 주시면 감사하겠습니다.
답변1
Get-ADGroupMember
하위 그룹이 있는 경우에도 를 사용하여 모든 그룹 구성원을 직접 가져올 수 있습니다 .
get-adgroup 'xxxx' |Get-ADGroupMember -Recursive |
get-aduser -Properties name,mobile |sort name |select name,mobile |
Export-Csv C:\temp\exportmembers.csv -Encoding UTF8 -NoTypeInformation
+5000 회원 문제의 경우 속성을 추가 Get-AdObject
하고Select-Object
Get-ADGroup "xxx" -Properties Member | Select-Object -ExpandProperty Member |
Get-ADObject -Properties mobile | Select Name,mobile | Sort Name |
Export-Csv C:\temp\exportmembers.csv -Encoding UTF8 -NoTypeInformation