[英]Get Password expiry date for one single user in AD
我發現此腳本過濾了我在AD上啟用的帳戶的passwprdexpirydate。
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帳戶。我該如何實現?
我會
這是閱讀文檔會回答您問題的情況之一,因為示例涵蓋了這個問題...
您可以替換Identity
參數的Filter
:
Get-ADUser -Identity USERNAME
或者,更新過濾器:
Get-ADUser -Filter {Name -eq "USERNAME"}
嘗試這樣的事情:
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")}} |
Where-Object {$_.DisplayName -like "Username"}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.