通过电子邮件地址从禁用和过期的csv输出进行广告查询

时间:2019-06-04 13:41:25

标签: powershell active-directory

我管理Adobe CC许可证。从其企业门户只能导出许可用户的电子邮件地址。我需要获取电子邮件地址的csv列表,并在AD中查询禁用和过期的帐户,以最大程度地降低成本。拥有许可证的最终用户超过1000个,手动搜索太耗时。

我将第一个承认我不是开发人员。只是在寻找一个不错的脚本,而无法从互联网搜索中找到适合我需要的脚本。

希望在帐户被禁用和/或过期的情况下导出结果以显示电子邮件地址。

1 个答案:

答案 0 :(得分:0)

将其添加为Gthomas5634将其发布为他的解决方案。我不想让它在评论中迷失为另一个未解决的问题。

Get-Content c:\users.csv | %{ 
    Get-ADUser -Filter "EmailAddress -eq '$_'" -Properties EmailAddress, 
    SAMAccountName,AccountExpirationDate,Enabled 
} | Select EmailAddress, SAMAccountName,AccountExpirationDate,Enabled | Export-CSV .\allinfo.csv -NoTypeInformation