我正在尝试在 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 }