使用Get-QADGroupMember获取子组成员

时间:2018-05-14 11:38:16

标签: powershell active-directory

我想获得一个组testgroup1的所有成员,但是在这个组中是其他组testgroup2,testgroup3。

Get-QADGroupMember "testgroup1"的输出是testgroup1内的成员列表,但它列出了像成员一样的所有其他组。

它应该工作的行的示例:

$adgroup = Get-QADGroup
$adgroup | where {$_.Name -like "testgroup1"} | Get-QADGroupMember -Enabled

如果我添加-Indirect,它也会显示该组,但我只想向用户显示:

$adgroup = Get-QADGroup
$adgroup | where {$_.Name -like "testgroup1"} | Get-QADGroupMember -Enabled -Indirect

如何通过testgroup1获取Get-QADGroupMember的所有成员及其中所有成员?

2 个答案:

答案 0 :(得分:0)

由于您似乎坚持使用Get-QADGroupMember而不是Microsoft自己的Get-ADGroupMember,因此您可能会发现感兴趣的addEventListener;它意味着你想要的是-Indirect参数,它似乎与微软-Recursive的{​​{1}}做同样的事情。

答案 1 :(得分:0)

Get-QADGroupMember testgroup1 -Indirect | select samaccountname