powershell의 특정 그룹에서 이메일 주소가 없는 Active Directory 사용자 검색

powershell의 특정 그룹에서 이메일 주소가 없는 Active Directory 사용자 검색

이메일 주소 필드에 데이터가 없는 특정 그룹의 모든 AD 사용자를 Powershell에서 출력하려고 합니다.

다음 명령이 있습니다.

get-aduser -filter * -properties * | where {!$_.emailaddress} | select-object samaccountname | export-csv c:\email\noemailusers.csv

하지만 특정 그룹에 속한 사용자로만 결과를 좁히려고 합니다.

어떤 도움이라도 대단히 감사하겠습니다!

답변1

그룹에서 시작하여 회원 목록을 얻으세요. 각 그룹 구성원에 대한 AD 사용자 개체를 가져옵니다. 사용자에게 이메일 주소가 있는지 확인하세요.

Get-ADGroupMember $yourgroup | Get-ADUser -Properties mail | where { $_.mail -eq $null }

관련 정보