如何使用powershell脚本获得密码过期的剩余日期

时间:2017-01-12 02:47:48

标签: powershell powershell-v2.0 windows2012

我想了解在密码过期之前我们如何得到剩余的日期。我有以下查询,但会产生相关日期或相关日期

 NotesDomParser.Process()

输出:

密码在

中过期

12/31/1600 7:00:00 PM

这不是正确的输出。请协助。

1 个答案:

答案 0 :(得分:2)

您需要指定您想要的属性,而不是所有通配符(*):

get-aduser xyzuser -properties "msDS-UserPasswordExpiryTimeComputed" | select-object @{Name = "Password expires in" ; e={[datetime]::FromFileTime($_.“msDS-UserPasswordExpiryTimeComputed”)}}

您在选择查询中进行的日期时间转换只是将任何内容转换为日期时间转换,因此您获得了纪元日期(减去您的时区)。