Notez qu'être au minimum en 2012 est obligatoire car le module Powershell NetSecurity n'est pas disponible avant
Lancer Powershell en tant qu'administrateur
Si vous ne lancez pas Powershell en tant qu'administrateur, vous aurez des Access is denied
Pour afficher les règles actives, utilisez cette commande
Get-netfirewallrule | format-table name, displaygroup, action, direction, enabled -autosize
Lien vers le fichier : cliquez ici
Exemple de résultat
Pour afficher toutes les règles, actives ou non, contenant ICMPv4 dans le displayname
Show-NetFirewallRule | where DisplayName -Like "*ICMPv4*" | format-table -autosize
Lien vers le fichier : cliquez ici
Exemple
Pour manipuler les règles affichez cet exemple est une base de départ qui permet de traiter chaque ligne une à une. Charge à vous d'en faire quelque-chose (la désactiver etc ...)
#powershell -command "E:\Lister regles.ps1"
Import-Module NetSecurity
$MesReglesFW = Get-netfirewallrule | format-table name, displaygroup, action, direction, enabled -autosize
foreach ($UneLigne in $MesReglesFW){
Write-Host $UneLigne
}
Lien vers le fichier : cliquez ici
Article(s) suivant(s)