PowerShell で特定のグループから電子メール アドレスを持たない Active Directory ユーザーを取得する

PowerShell で特定のグループから電子メール アドレスを持たない Active Directory ユーザーを取得する

PowerShell で、電子メール アドレス フィールドにデータがない特定のグループのすべての AD ユーザーを出力しようとしています。

次のコマンドがあります:

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 }

関連情報