我在PowerShell中执行以下命令:
Get-ADUser -Identity dummyUser -Properties *
当我检查AccountExpirationDate时,它给出的是明天的日期,而将其设置为Yesterday日期。如何获得确切日期?
答案 0 :(得分:1)
我相信您正在寻找密码和帐户有效期
要确定密码有效期,您可以为特定用户使用以下命令:
Get-ADUser -identity name –Properties "DisplayName", "msDS-UserPasswordExpiryTimeComputed" |
Select-Object -Property "Displayname",@{Name="ExpiryDate";Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}}
另一个选项,可让您定位广告中的所有人:
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")}}
关于确定AD帐户的到期日期:
get-aduser -identity mame -properties AccountExpirationDate,accountExpires | select samaccountname, `
@{Name="AccountExpirationDate";Expression={([datetime]::FromFileTime($_.AccountExpirationDate))}},`
@{Name="accountExpires";Expression={([datetime]::FromFileTime($_.accountExpires))}}
但是请注意,如果帐户设置为永不过期,则输出将类似于:
samaccountname AccountExpirationDate accountExpires
-------------- --------------------- --------------
name 01/01/1601 00:00:00
答案 1 :(得分:0)