-2

Я должен проверять все компьютеры домена Active Directory с помощью программного обеспечения. Я узнал, что старый администратор развернул программное обеспечение для аудита для Group 'Audit_Software'. Моя цель - найти все компьютеры в домене, которые не имеют членства «Audit_Software».Компьютеры Active Directory не содержат определенную группу

например. «Audit_Software» содержит 2 учетных записей компьютеров «netbios_PC1» «netbios_PC2»

, но весь домен имеет гораздо больше учетных записей компьютеров без этой группы. Как использовать powershell для поиска учетных записей компьютеров в AD (все контейнеры) без группы Audit_Software?

+1

Вы должны сказать то, что вы попробовали, что не сработало, а конкретно _how_ это не сработало (т. е. точные сообщения об ошибках). –

ответ

1

Перечислите членов этой группы, как это:

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

затем перечислить все компьютеры и фильтр для тех, чье имя в этом списке не:

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