Bonjour à tous,

Je suis débutant dans la conception de script sous powershell.

Je dois analyser des fichiers de log pour trouver les paquets droppés, rejetés, ou bloqués par mon firewall.

le fichier texte se présente grosse modo "n°" "Etat" "Ip sources" "ip destination"

état correspond à l'action du firewall, drop, block, accept etc...

par exemple pour les paquets misent en drop par le firewall

$drop = Get-Content C:\essai\essaismart.txt | where { $_ -match "Drop"}
$block >> c:\essai\essaismart5.txt

Je voudrais qu'il y'ait plusieurs critères du genre : je recherche les drop, de telle IP source, vers telle VM distination

$drop = Get-Content C:\essai\essaismart.txt | where { $_ -match "Drop", "ip sources", "nom de la machine de destination"}

mais cela ne marche pas.

Si quelqu'un peut m'aider sur ce problème cela serait super sympa

Merci d'avance pour vos informations