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。
希望这可以帮助。
谢谢,蒂姆。