Powershell 属于OU和特定sec组成员的用户列表
我有两个列表,其中一个包含某个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
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"