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基于搜索变量获取空安全组_Powershell - Fatal编程技术网

Powershell基于搜索变量获取空安全组

Powershell基于搜索变量获取空安全组,powershell,Powershell,我出错有什么原因吗?我有一个类似的,但在安全组中输出变量,然而,我试图得到空的安全组 $Groups=(获取AdGroup-filter“name-like'*admins*”-SearchBase“OU=workstationpermissions”|选择name-ExpandProperty name) $Table=@() $Record=@{ “组名”=“” “名称”=“” “用户名”=“” } foreach($组中的组){ $Arrayofemptymembers=Get-ADGro

我出错有什么原因吗?我有一个类似的,但在安全组中输出变量,然而,我试图得到空的安全组

$Groups=(获取AdGroup-filter“name-like'*admins*”-SearchBase“OU=workstationpermissions”|选择name-ExpandProperty name)
$Table=@()
$Record=@{
“组名”=“”
“名称”=“”
“用户名”=“”
}
foreach($组中的组){
$Arrayofemptymembers=Get-ADGroup-identity$Group-Filter*-Properties Members |其中{-not$\.Members}|选择名称,samaccountname
foreach($Arrayofemptymembers中的成员){
$Record.“组名”=$Group
$Record.“Name”=$Member.Name
$Record.“Username”=$Member.samaccountname
$objRecord=新对象PSObject-属性$Record
$Table+=$objrecord
} 
}
$Table |导出csv“C:\temp\SecurityGroups.csv”-NoTypeInformation

如果您试图获取与某个名称匹配且没有成员的安全组,您可以在这样一个查询中完成

$base='OU=workstationpermissions,DC=example,DC=com'
获取ADGroup-LDAPFilter'(&(cn=*admins*)(!(member=*)))'-SearchBase$base-Properties成员
(cn=*admins*)
与原始筛选器等效。
(!(member=*)
表示只返回member属性为空的对象