簡體   English   中英

獲取一個AD中單個用戶的密碼到期日期

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM