查找 AD 用户上次密码更改日期
在本指南中,我将向您展示用于获取 Active Directory 用户上次密码更改日期的两个选项。此信息保存到每个 AD 用户帐户的 pwdLastSet 属性中。
如何使用 PowerShell 查找上次密码更改日期
选项#2 AD Pro 工具包
第 1 步:打开工具包 -> AD 清理
选择“整个域”、OU 或组,或搜索帐户。
第 2 步:单击“运行”并查看结果。
第 3 步:点击导出按钮下载到 CSV 文件。
获取 ADUser PwdLastSet 详细信息
PwdLastSet 属性存储为 Interger8 数据类型,这意味着它不是可读格式。
下面的 PowerShell 表达式用于将 PwdLastSet 值转换为可读值。
@{Name='PwdLastSet';Expression={[DateTime]::FromFileTime($_.PwdLastSet)}}以下是转换之前 PwdLastSet 属性值的屏幕截图。
这是将表达式添加到 PowerShell 命令后的屏幕截图。
AD Pro Toolkit 默认转换 pwdLastSet,使其快速且易于使用。
单击此处下载免费试用版。
获取来自特定组织单位 (OU) 的用户的密码上次设置日期
使用 -SearchBase 选项指定 OU。下面的示例获取我的 Accounting OU 中所有用户最后设置的密码。
Get-ADUser -SearchBase "OU=Accounting,OU=ADPRO Users,DC=ad,DC=activedirectorypro,DC=com" -properties PwdLastSet | sort Name | ft Name,@{Name='PwdLastSet';Expression={[DateTime]::FromFileTime($_.PwdLastSet)}}使用 AD Pro Toolkit,只需单击“浏览”并选择一个或多个 OU。
推荐阅读:
- 如何将 AD 用户导出到 CSV 文件
- 获取 AD 用户密码到期日期
- 获取用户上次登录时间






