Powershell Select-String -pattern -notMatch

J'ai des lignes -

echo $LocalAdmins
    Administrator
    Domain-Administrator
    daemon
    SomeUser
  • Ligne 1-3 doivent être de même bien qu'il pourrait y avoir une situation où
    Administrateur de domaine n'existe pas alors de simplement compter les lignes ne seront pas
    de l'aide, car l'Utilisateur pourrait cacher dans la 3ème ligne.

  • Ligne 4 changements de chaînes, il pourrait y avoir plus de 4 lignes, soit comme
    bien que pas de la Ligne 4 à tous.

  • Je ne suis pas encore sûr si les lignes de changer de position ou non.

J'ai besoin d'obtenir de la chaîne c'est-à -notMatch "Administrateur", "Administrateur de Domaine", "démon". I. e., J'ai besoin des noms d'utilisateur qui sont dans cette liste.

Est-il un moyen d'utiliser plus d'un notMatch avec et ou ()? Actuellement, je suis coincé avec le code utilisez seulement un notMatch. Et je ne peux pas utiliser -Match, car il pourrait y avoir 2+ utilisateurs dans la liste.

$LocalAdmins | Select-String -pattern "Administrator" -notMatch

source d'informationauteur Phoneutria