Powershell - 회원이 5000명 이상인 그룹에서 이름과 모바일을 가져옵니다.

Powershell - 회원이 5000명 이상인 그룹에서 이름과 모바일을 가져옵니다.

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

관련 정보