Powershell et DirectorySearch exclure une division

J'ai une question à savoir comment exclure une division spécifique lors du démarrage de cet opérateur PS. Cela me donne tous les serveurs du domaine. J'aime exclure OU intitulé

OU = Effectué, OU = SERVEUR, DC = ABCCORP, dc-com

J'ai essayé de filtrer, mais pas de chance.

$ObjFilter = "(operatingsystem=*SERVER*)" 
$objSearch = New-Object System.DirectoryServices.DirectorySearcher
$objSearch.PageSize = 15000
$objSearch.Filter = $ObjFilter
$objSearch.SearchRoot = "LDAP://dc=ABCCORP,dc=com"
$AllObj = $objSearch.FindAll() | Select-Object @{n='Name';e={$_.properties['name']}}
Invité:

Alice

Confirmation de:

Vous pouvez envoyer le résultat de la recherche dans

Where-Object

et filtrer en fonction du chemin LDAP.

changement:

$AllObj = $objSearch.FindAll() | Select-Object @{n='Name';e={$_.properties['name']}}

À qui:

$AllObj = $objSearch.FindAll() | Where {-not ($_.Path -match 'OU=RETIRED,OU=SERVER,DC=ABCCORP,dc=com')} | Select-Object @{n='Name';e={$_.properties['name']}}

Pour répondre aux questions, connectez-vous ou registre