PowerShell中的Active Directory密码到期

时间:2015-01-27 13:55:51

标签: powershell active-directory

当我检索密码过期时,它会在更改密码后6个月显示一个日期,当它实际设置为3个月时。有没有办法看到这个更新日期?或者它被设置在哪里我可以将该日期拉进去?

我目前正在使用它来输出:

Get-ADUser -identity $ntaccount
@{ Name = "Expiration Date"; Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}}

1 个答案:

答案 0 :(得分:1)

不确定您希望找到什么,但此代码正常运行。您的代码似乎缺少一些东西。也就是说,您的第一行不会输入第二行而您没有从Get-Aduser返回所需的属性msDS-UserPasswordExpiryTimeComputed

Get-ADUser -identity accountname -Properties msDS-UserPasswordExpiryTimeComputed | 
    select samaccountname,@{ Name = "Expiration Date"; Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}}

我的帐户在此帖子发布时间不到42天。我的日期是对的。

samaccountname Expiration Date     
-------------- ---------------     
myaccount      3/6/2015 11:34:29 AM

你还期待别的吗?