2016-04-04 65 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