Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 合并Get ADGroup并获得ADUser结果_Powershell - Fatal编程技术网

Powershell 合并Get ADGroup并获得ADUser结果

Powershell 合并Get ADGroup并获得ADUser结果,powershell,Powershell,我希望获得以下两个命令的单个输出。在我的脑海中,我想到了DN上的SQL连接,但我不知道如何组合这些连接 我想从get-ADGroup中获取列A的“名称”,从get-ADUser中获取列B的“名称”。在SQL中,我可以通过从get-ADGroup加入ManagedBy并区分名称和get-ADUser来实现这一点。我希望这足够清楚 查询1 Get-ADGroup -Filter 'GroupCategory -eq "Security"' -Properties ManagedBy | Select

我希望获得以下两个命令的单个输出。在我的脑海中,我想到了DN上的SQL连接,但我不知道如何组合这些连接

我想从get-ADGroup中获取列A的“名称”,从get-ADUser中获取列B的“名称”。在SQL中,我可以通过从get-ADGroup加入ManagedBy并区分名称和get-ADUser来实现这一点。我希望这足够清楚

查询1

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

Get-ADGroup -Filter 'GroupCategory -eq "Security"' -Properties ManagedBy | Select Name,ManagedBy
账户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

Get-ADUser -identity John.Doe | select Name, DistinguishedName
John Doe 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


所需结果(获取ADGroup Name+获取ADUser Name

无名氏会计

请帮忙,
-Rob

我以前遇到过这个问题,没有一个非常好的内置方法。在过去,我使用过这个脚本,它对我很有效

但是,您可以用
区分名称
替换他们的
名称

比如:

Get-ADGroup -Filter 'GroupCategory -eq "Security"' -Properties ManagedBy | Select Name, @{Name="ManagedByName";Expression={Get-AdUser -Identity "$_" | Select -Expand Name}}