如何导出 AD 用户列表及其帐户状态、上次登录日期和密码更改日期

如何导出 AD 用户列表及其帐户状态、上次登录日期和密码更改日期

我已经查看过了,但似乎找不到导出用户列表(按他们所在的 OU)的具体方法,其中包含他们的帐户状态、上次登录日期和密码更改日期。

我有一个旧的 dsquery 命令,但它没有给我足够的详细信息:

dsquery group -samid “用户” |dsget group -members -expand | dsget user -samid > userlistforauditors.txt

我还查看了 ADSI 编辑工具,但它不提供信息“导出”功能。有人能帮忙吗?

谢谢凯

答案1

你可以从这里开始。你下载的脚本可能需要进行细微调整。 https://gallery.technet.microsoft.com/scriptcenter/Get-All-AD-Users-Logon-9e721a89

密码过期。

Get-ADUser -Filter {Name -eq "<namehere>"} -SearchBase "DC=nzadmin,DC=local" -Properties "DisplayName", "msDS-UserPasswordExpiryTimeComputed" |Select-Object -Property "Displayname", @{Name="ExpiryDate";Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}}

相关内容