我想获得以下两个命令的单个输出。在我的脑海中,我想到了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
答案 0 :(得分:4)
我之前遇到过这个问题,并没有内置的超级好方法。过去,我使用过这个脚本Merge-Csv.ps1,它对我来说效果很好。
但是,您可以使用calculated properties替换DistinguishedName
的{{1}}吗?
类似于:
Name