您好我正在尝试创建一个脚本,该脚本将检查AD中提供的AD组列表是否存在于AD中,但脚本只返回它找到的最后一个对象。请忽略前面的示例代码并参考此代码。该脚本似乎运行但它没有返回列表中的所有ADGroup,即使它们都是手动确认的。它只返回最后一个对象。
function CheckAD
{
$AD= "AA","BB"
foreach ($group in $AD)
{
$R_AD= @()
$R_AD=Get-ADGroup -filter {GroupCategory -eq "Security" -and Name -eq $group} -SearchBase "OU=Application,OU=SOO,OU=Groups,OU=UN,DC=B3,DC=in"|select -ExpandProperty name -Unique
if ($R_AD.count -gt 0)
{
$r = New-Object -TypeName psobject
$r|Add-Member -MemberType NoteProperty -Name ADGroup -Value $R_AD
}
}
return($r)
}
$Test=CheckAD