我试图列出两个或更多名AD组的Get-ADGroup.
比方说,我们有三个有名字的组:
Groupname1
Groupname2
Groupname3我知道如何按名称列出一个AD组:
Get-ADGroup Groupname1我知道如何列出所有的广告组:
Get-ADGroup -Filter *但是,我如何简单地列出两个或更多的命名AD组?
#Does not work
Get-ADGroup Groupname1, Groupname2, Groupname3
#Does not work
Get-ADGroup 'Groupname2','Groupname2','Groupname3'
#Does not work
Get-ADGroup -SearchBase "DC=domain,DC=local" -filter { name -like "Groupname1","Groupname2","Groupname3"}如果有人能给我指明正确的方向,我将不胜感激。
发布于 2016-05-09 10:20:20
您可以通过管道输入组名数组,使用foreach-循环(如@MilanPinter所示),或者创建与其中之一匹配的筛选器。例如:
'Groupname1','Groupname2','Groupname3' | Get-ADGroup
Get-ADGroup -Filter { name -eq 'Groupname1' -or name -eq 'Groupname2' -or name -eq 'Groupname3' }发布于 2016-05-09 10:11:40
$group = "groupname1","groupname2"
foreach ($gp in $group) {get-ADGroup $gp}基本上,您需要将您的组名放在一个数组中,并在每个数组之间循环。(foreach的语法)。
https://stackoverflow.com/questions/37112655
复制相似问题