Powershell 无法从 Active Directory 检索 pwdLastSet

Grz*_*zki 5 powershell active-directory

有人可以发现尝试从某些用户的 Active Directory 中提取 pwdLastSet 的 Powershell 命令中的错误吗?

\n\n

对于某些帐户,它有效:

\n\n
PS C:\\> get-aduser -filter "name -like \'Admin*\'" -Properties pwdLastSet | Select -first 1 name,pwdLastSet  | format-list\n\nname       : Administrator\npwdLastSet : 131254235816382539\n
Run Code Online (Sandbox Code Playgroud)\n\n

对于某些人来说则不然:

\n\n
PS C:\\> get-aduser -filter "name -like \'G*Ol*\'" -Properties pwdLastSet | Select -first 1 name,pwdLastSet  | format-list\n\n\nname       : Grzegorz Ol\xc4\x99dzki\npwdLastSet :\n
Run Code Online (Sandbox Code Playgroud)\n\n

需要注意的是,该属性似乎是在从 GUI 检索时设置的:\n同一用户的属性对话框

\n\n

该问题始终影响多个帐户,因此我怀疑有些东西我根本不明白。

\n

Col*_*337 4

仔细检查并确保您以管理员身份运行 powershell。如果您的实例未提升,则可能会出现此问题,因为某些密码策略 (GPO) 可能被隐藏。