计算组中的唯一用户并嵌套

时间:2017-09-26 07:50:38

标签: powershell active-directory powershell-v2.0

我希望你们能指导我在哪里开始。

我们在B组中有A组和B组以及嵌套组。

John是A组的成员,在澳大利亚1 OU Chris是B组的成员,在澳大利亚2 OU May是A组和B组的成员,在澳大利亚1 OU Ken是A组的成员,在中国OU。

澳大利亚1和澳大利亚2是澳大利亚的子目录。

我需要在A和B组中找到唯一用户,并需要PowerShell才能显示如下结果。

OU             User Count in A and B Group
Australia 1      2
Australia 2      1
Other            1

我厌倦了使用下面的代码,它似乎工作,但我怎么能得到唯一的用户和outout显示OU的名称,而不是显示DC.net \ ABC \ OU \用户?

$Group2 = ($Group_A, $Group_B)
$group2 | foreach-object {Get-ADGroupMember -Identity "$_" -Recursive } | 
Where-Object{$_.objectClass -eq "User"} |
Get-ADUser -Properties canonicalname | 
Select-Object @{Name='Container';Expression={$_.canonicalname | split-path -
parent}} |
Group-Object container |
Select Name,Count

0 个答案:

没有答案