在 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 }

相关内容