我試圖從特定的 AD 組中匯出每個成員及其各自的部門。
我有這樣的:
Get-ADGroupMember -Identity "ABC" |
Select-Object Name |
Sort-Object Name |
Export-csv "C:\ABC.csv" -NoTypeInformation
它確實向我顯示了所有成員,但隨后我嘗試在每個用戶下進行另一次搜索,因為部門只是成員的屬性。
也許在那個尋找另一個搜索:
Get-ADUser -Filter * `
-SearchBase 'ou=abc,ou=Users,dc=corporate,dc=coolguys,dc=org' `
-Properties Name,Department, EmailAddress |
select Name,Department, EmailAddress |
Out-GridView
uj5u.com熱心網友回復:
我沒有 Windows 框來測驗它,但這應該可以解決問題:
Get-AdGroupMember "ABC" -Recursive |
Get-Aduser -Properties Name,Department, EmailAddress |
Select-Object Name,Department, EmailAddress |
Sort-Object -Property Name |
Export-Csv "C:\ABC.csv" -NoTypeInformation -Encoding 'UTF8'
如果你使用-Recursive,你應該只獲取用戶物件。如果您不想使用遞回(您對子組的成員不感興趣),那么您需要稍微更改代碼以過濾掉非用戶物件:
Get-AdGroupMember "ABC" |
Where-Object {$_.objectClass -eq 'User'} |
Get-Aduser -Properties Name,Department, EmailAddress |
Select-Object Name,Department, EmailAddress |
Sort-Object -Property Name |
Export-Csv "C:\ABC.csv" -NoTypeInformation -Encoding 'UTF8'
我添加-Encoding 'UTF8'到Export-Csv呼叫中,以確保匯出檔案中沒有字符編碼問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/444137.html
標籤:电源外壳
