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
Vous devez vous connecter pour publier un commentaire.
Comme ça?
-pattern
accepteREGEX
. Vous pouvez utiliser le|
( ou opérateur regex ) pour ajouter d'autres mots pour répondre à vos besoins.En supposant que
$LocalAdmins
est un tableau que vous pourriez faire ceci: