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 属于OU和特定sec组成员的用户列表_Powershell_Active Directory - Fatal编程技术网

Powershell 属于OU和特定sec组成员的用户列表

Powershell 属于OU和特定sec组成员的用户列表,powershell,active-directory,Powershell,Active Directory,我有两个列表,其中一个包含某个OU的所有成员。列出sec组所有成员的另一个。我想比较这两个列表,并编译两个列表中的一个用户列表。有人把我推向正确的方向吗 get-adgroupmember [sec group] | FT Name | out-file "path\file.csv" get-aduser -filter * searchbase "Conical path of OU" | FT Name | out-file "path\file.csv" 将这两个命令放到变量[arra

我有两个列表,其中一个包含某个OU的所有成员。列出sec组所有成员的另一个。我想比较这两个列表,并编译两个列表中的一个用户列表。有人把我推向正确的方向吗

get-adgroupmember [sec group] | FT Name | out-file "path\file.csv"
get-aduser -filter * searchbase "Conical path of OU" | FT Name | out-file "path\file.csv"
将这两个命令放到变量[array]中并使用compare对象并不能告诉我多少。这是一个来自该数据库的输出片段

输入对象侧指示器------------- Microsoft.PowerShell.Commands.Internal.Format.FormatStartData== Microsoft.PowerShell.Commands.Internal.Format.GroupStartData== Microsoft.PowerShell.Commands.Internal.Format.FormatteryData== Microsoft.PowerShell.Commands.Internal.Format.FormatteryData== Microsoft.PowerShell.Commands.Internal.Format.FormatteryData== Microsoft.PowerShell.Commands.Internal.Format.FormatteryData== Microsoft.PowerShell.Commands.Internal.Format.FormatteryData== Microsoft.PowerShell.Commands.Internal.Format.FormatteryData== Microsoft.PowerShell.Commands.Internal.Format.FormatteryData== Microsoft.PowerShell.Commands.Internal.Format.FormatteryData==
Microsoft.PowerShell.Commands.Internal.Format.FormatteryData==

您根本不需要第二次搜索。用户的OU位置隐含在其专有名称中:

$ou = 'ou=Execs,ou=Operations,dc=domain,dc=tld'

get-adgroupmember [sec group] |
 where $_.distinguishedname -like "*$ou"