Powershell: où {_.Nom n'est pas dans $objet}

Je suis en train de construire un script qui liste tous les comptes d'ordinateur Inactif. Je tiens à exclure un certain nombre de systèmes à partir des résultats.

J'ai un fichier texte contenant tous les systèmes à être exclus (un systemname par ligne). Tous les éléments sont stockés dans un objet avec le nom de la propriété "nom". Donc $exclus contiendra:

name
----
system1
system2

À la liste de tous les inactifs des systèmes que j'utilise la Recherche-ADAccount applet de commande:

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

Bien sûr, je peux en boucle tous les résultats 1 par 1, mais est-il une simple façon d'exclure les systèmes directement à partir des résultats? J'ai eu le sentiment que c'est possible avec select-object ou où-objet, mais je ne peux pas comprendre comment comparer les résultats dans un objet.

OriginalL'auteur Walter81 | 2012-05-22