[英]Powershell Active Directory Query
剛開始使用 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 中(例如管理員)。
非常歡迎任何見解或建議。
提前致謝。
默認情況下,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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.