Je voudrais rechercher plus d'une chaîne dans les fichiers dans un répertoire, mais en utilisant "select-string -pattern" n'a pas aidé. Quelqu'un pourrait-il me montrer comment le faire?Comment utiliser PowerShell select-string pour trouver plus d'un motif dans un fichier?
Exemple: Rechercher tous les fichiers dans C: \ logs qui contiennent les mots « VendorEnquiry » et « Échec », et avec un Logtime vers 11h30. La structure des fichiers peut différer (par exemple, différents noms de point, etc.):
... <methodException>VendorEnquiry</methodException> ...
... <logTime>13/10/2010T11:30:04 am</logTime> ...
... <status>Failed</status> ...
... <serviceMethodException>VendorEnquiry</serviceMethodException> ...
... <logTime>13/10/2010</logTime> ...
... <serviceStatus>Failed</serviceStatus> ...
Merci.
Je ne veux pas utiliser l'analyse syntaxique xml a causé des performances très lent pour les fichiers énormes journaux. Je veux quelque chose qui va vite. Regex est bon mais je ne sais pas comment je peux écrire l'expression que la recherche dans le fichier où il existe un mot VendorEnquiry et Failed existe. – Thomas