结合Get-ADGroup和Get-ADUser结果

时间:2015-12-31 19:30:48

标签: powershell

我想获得以下两个命令的单个输出。在我的脑海中,我想到了SQL在这里加入了DN,但我不知道如何将它们结合起来。

我想得到"姓名"来自Get-ADGroup的A列和" Name"对于列B的Get-ADUser。在SQL中我可以通过从Get-ADGroup加入ManagedBy和从Get-ADUser加入DistinguishedName来实现。我希望这很清楚......

查询1

Get-ADGroup -Filter 'GroupCategory -eq "Security"' -Properties ManagedBy | Select Name,ManagedBy

结果1

Accounts-SG CN = John Doe,OU = Users,OU = Accounting,OU = Corp,OU = Corporate,OU = Bozeman,OU = Montana,OU = US,OU = NA,DC = ad, DC = YOURDOMAIN,DC = COM

查询2

Get-ADUser -identity John.Doe | select Name, DistinguishedName

结果2

John Doe CN = John Doe,OU =用户,OU =会计,OU = Corp,OU =公司,OU = Bozeman,OU =蒙大拿州,OU = US,OU = NA,DC = ad,DC = YOURDOMAIN,DC = COM

所需结果(Get-ADGroup名称+ Get-ADUser名称

Accounts-SG John Doe

请帮忙, -Rob

1 个答案:

答案 0 :(得分:4)

我之前遇到过这个问题,并没有内置的超级好方法。过去,我使用过这个脚本Merge-Csv.ps1,它对我来说效果很好。

但是,您可以使用calculated properties替换DistinguishedName的{​​{1}}吗?

类似于:

Name