我的任務是確保所有管理員都具有正確的權限。我們有幾個管理員組,所以我會做的是使用powershell和dsquery從這些組中拉出所有用戶並將其放入數組中。用戶可能在多個管理員組中,因此我只希望每個用戶中的一個。然後我會使用dsget獲取所有用戶的更多信息並將其輸出到css。我堅持這樣一個事實,即我無法得到 - 容納正確的工作。在我擁有這個用戶列表之後,應該將海量前進。PowerShell/dsquery組中的用戶列表中的用戶與獨特用戶組成一個陣列
$admingroups = @("Group 1","Group 2","Group 3","Group 4")
$adminnames = @()
foreach ($adming in $admingroups) {
$admin = (&dsquery group -samid $adming -limit 0 | dsget group -members -expand)
if ($adminnames -contains $admin) {
write-host "Dupes"
}Else{
$adminnames += $admin
}
}
謝謝!兩個都非常棒! – Tombomb 2014-10-08 18:14:11
另外,考慮安裝遠程服務器管理工具,然後您可以導入ActiveDirectory模塊,並真正開始完成任務。我也是一個IT人員,每天都會使用它。鏈接: [下載鏈接](http://www.microsoft.com/en-us/download/details.aspx?id=7887)[信息鏈接](http://technet.microsoft.com/en-us /library/ee449475%28v=WS.10%29.aspx) – 2014-10-09 22:01:30
@Matt,我的PowerShell 2.0沒有顯示任何這樣的需求:Get-Help Select -Full,它也不在3.0的文檔中:[Technet] (http://technet.microsoft.com/en-us/library/hh849895(v=wps.620).aspx)。 – 2014-10-12 02:31:16