Active Directory 计算机不包含特定组

Active Directory computers not contain certain group

我必须使用软件审核整个 Active Directory 域计算机。 我发现老管理员为组 'Audit_Software' 部署了审计软件。 我的目标是找到域中没有 'Audit_Software' 成员资格的所有计算机。

例如。 'Audit_Software' 包含 2 个计算机帐户 'netbios_PC1' 'netbios_PC2'

但整个域有更多的计算机帐户没有该组。 如何在没有'Audit_Software'组的情况下使用powershell在AD(所有容器)中查找计算机帐户??

像这样枚举该组的成员:

$group = Get-ADGroup -Identity 'Audit_Software'
$members = Get-ADGroupMember -Identity $group | select -Expand Name

然后枚举所有计算机并筛选出该列表中名称为而不是的计算机:

Get-ADComputer -Filter * | ? { $members -notcontains $_.Name }