剛開始使用 Powershell,所以對于我表現出的任何菜鳥,我深表歉意。
我正在嘗試從 Active Directory 中提取用戶名、活動狀態、到期日期和標題。
我的 Powershell 命令是:
Get-ADUser -Filter * -SearchBase "DC=XXX,DC=XXXX" |
Select-Object Name, GivenName, Surname, SamAccountName, DistinguishedName, enabled, Title, AccountExpirationDate |
Export-Csv -Path c:\users\myname\ADUsersWithExpirationDate.csv
查詢成功運行,但從未顯示標題或到期日期,即使某些用戶帳戶在 AD 中有一個或兩個值。此外,狀態(啟用)并不總是填充:回傳值為 True、False 或 null。所有 Null(我已經檢查過)都是活動用戶帳戶,但似乎在非標準 OU 中(例如管理員)。
非常歡迎任何見解或建議。
提前致謝。
uj5u.com熱心網友回復:
默認情況下,AD cmdlet 不會回傳所有屬性。您需要使用該-Properties引數將 AccountExpirationDate 和 Title 屬性添加到查詢中。您的命令應類似于:
Get-ADUser -Filter * -SearchBase "DC=XXX,DC=XXXX" -Properties 'Title','AccountExpirationDate' |
Select-Object Name, GivenName, Surname, SamAccountName, DistinguishedName, enabled, Title, AccountExpirationDate |
Export-Csv -Path c:\users\myname\ADUsersWithExpirationDate.csv
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/495212.html
