检索没有电子邮件地址的 Active Directory 用户

检索没有电子邮件地址的 Active Directory 用户

AD 中有 1000 多个用户。一些随机用户帐户(约 400 个)没有电子邮件地址。现在我需要在 Excel 文件中检索所有没有电子邮件地址的用户。目的是手动添加缺失的电子邮件地址。

答案1

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

这将获取具有所有属性的所有 AD 用户。然后检查每个用户/对象,如果他们没有 emailaddress 属性,则将其通过管道传输到 select-object cmdlet 并显示 samaccountname,然后将其通过管道传输到创建文件的 export-csv。

如果您想要保留除 samaccountname 之外的更多信息,您可以修改 select-object cmdlet。

希望这可以帮助。

谢谢,蒂姆。

相关内容