返回用户密码到期日期 - Powershell

返回用户密码到期日期 - Powershell

我正在编写一个命令来获取用户及其密码过期的日期/时间。试图让它看起来还不错。我觉得这应该可行,但它没有按计划工作。有没有人能用新眼光看一看并告诉我我做错了什么?

Get-ADUser -filter {Enabled -eq $True -and PasswordNeverExpires -eq $False} –Properties "DisplayName", "msDS-UserPasswordExpiryTimeComputed" | Select-Object -Property "Displayname", {Name="ExpiryDate";Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}}

答案1

您已经快完成了,但是您漏掉了一个字符。

你需要转动:

{Name="ExpiryDate";Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}}

放入哈希表中:

@{Name="ExpiryDate";Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}}

您所需要的仅仅是一个小@符号。

相关内容