从有效日期开始计算AD密码的年龄

时间:2019-01-02 15:26:48

标签: powershell active-directory

我想使用PasswordLastSet属性以天为单位计算密码的使用期限。我创建了以下代码,但是密码时代从未输出任何信息。我猜有类型错误,但是我不确定如何转换为DateTime。有什么想法吗?

Get-ADComputer myComputer -Properties PasswordLastSet | Select-Object -Property PasswordLastSet, @{Name = 'Password Age';Expression = {Get-Date - ([datetime]($_.PasswordLastSet))}}

1 个答案:

答案 0 :(得分:3)

失败的原因是Get-Date调用周围缺少括号。如果没有这些括号,则cmdlet尝试将行的其余部分用作输入... [咧嘴]将cmdlet包裹在括号中-(Get-Date)-强制cmdlet在不运行的情况下运行尝试解析该行的其余部分。