我正在嘗試按他們上次登錄的日期對我的禁用用戶進行排序。
我使用了以下命令:
Get-ADUser -Filter "samaccountname -eq '$user' -and enabled -eq '$False'" -Properties * |
select samaccountname, displayname, emailaddress, LastLogonDate |
Sort-Object -Property LastLogonDate
我不確定為什么,但它不會對LastLogonDate屬性進行排序。我不斷收到我的殘疾用戶的未排序串列。
uj5u.com熱心網友回復:
繼續我的評論,我認為您展示的代碼是回圈中迭代用戶的部分,可能基于 CSV 檔案的輸入。
您的代碼僅查找一個用戶并在其 LastLogonDate 上對該物件進行排序。
應該在收集所有用戶后進行排序
# capture the resulting objects from a collection of users
$result = foreach ($user in $MyListOfUserSamAccountNames) {
Get-ADUser -Filter "samaccountname -eq '$user' -and enabled -eq '$False'" -Properties displayname, emailaddress, LastLogonDate |
Select-Object samaccountname, displayname, emailaddress, LastLogonDate
}
# here is where you sort the result for output
$result | Sort-Object -Property LastLogonDate
請記住,計算的屬性 LastLogonDate(根本不是真正的 AD 屬性)不會在域內復制,為了獲得最準確的值,您需要迭代域中的域控制器。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/366205.html
標籤:电源外壳
下一篇:如何嘲笑pester
