Powershell: где {_.Name не находится в $object}

Я создаю сценарий, который перечисляет все учетные записи неактивных компьютеров. Я хотел бы исключить из результатов несколько систем.

У меня есть текстовый файл, содержащий все исключаемые системы (по одному имени системы в строке). Все элементы хранятся в объекте с именем свойства "имя". Таким образом, $excluded будет содержать:

name
----
system1
system2

Чтобы перечислить все неактивные системы Я использую команду Search-ADAccount:

$InactiveComputers = Search-ADAccount -AccountInactive -TimeSpan 90 -ComputersOnly | Where {$_.Enabled -eq $true}

Конечно, я могу зациклить все результаты 1 на 1, но есть ли простой способ исключить системы непосредственно из результатов? Мне кажется, это возможно с помощью select- объект или где-объект, но я не могу понять, как сравнить с результатами в объекте.

6
задан Walter81 22 May 2012 в 08:24
поделиться