
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 }