2016-04-04 112 views
0

我試圖找到在Active Directory中包含的說明文單詞「專用」的所有組一定說明所有Active Directory組...獲取包含使用PowerShell

目前,我有以下代碼:

Get-ADgroup -filter {GroupCategory -eq "Security" -and Description -like "*Dedicated*"} | Select-object Name, description 

我不斷收到以下錯誤:

This operation returned because the timeout period expired

誰能幫我查詢返回所有這些團體的名單及其說明?

回答

1

如果目錄中有許多對象,則對非索引屬性(如description)的子字符串搜索可能會非常慢。

你可以做的是取代所有組有描述,並過濾它們的客戶端與Where-Object

注意Get-ADGroup默認情況下不返回description值,你需要指定與-Properties參數:

Get-ADgroup -filter {GroupCategory -eq "Security" -and Description -like "*"} -Properties Description |Where-Object {$_.Description -like "*dedicated*"} |Select-Object Name,Description