TUTOS.EU

Lister les règles de firewall sous Windows 2012

Comment lister les règles de firewall disponibles sous un Windows Server 2012

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

Commencez par entrer cette commande

Import-Module NetSecurity
Lien vers le fichier : cliquez ici Copier le code

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 Copier le code

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 Copier le code

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 Copier le code

2