Gérer les paramètres du pare-feu Windows dans PowerShell

Effectué

PowerShell prend en charge le module NetSecurity qui contient des applets de commande pour gérer les configurations de sécurité réseau locales telles que les règles de pare-feu Windows et les paramètres de sécurité IP.

Pour gérer les paramètres de pare-feu, utilisez les applets de commande dont le nom contient le texte « NetFirewall ». Pour gérer les règles de pare-feu, utilisez les applets de commande dont le nom contient « NetFirewallRule ».

Le tableau suivant liste les applets de commande courantes pour la gestion des paramètres et des règles de pare-feu.

Tableau 1 : Applets de commande pour la gestion des paramètres et règles de pare-feu

Applet de commande Descriptif
New-NetFirewallRule Crée une nouvelle règle de pare-feu
Set-NetFirewallRule Définit les propriétés d’une règle de pare-feu
Get-NetFirewallRule Obtient les propriétés d’une règle de pare-feu
Remove-NetFirewallRule Supprime une règle de pare-feu
Rename-NetFirewallRule Renomme une règle de pare-feu
Copy-NetFirewallRule Effectue une copie d’une règle de pare-feu
Enable-NetFirewallRule Active une règle de pare-feu
Disable-NetFirewallRule Désactive une règle de pare-feu
Get-NetFirewallProfile Obtient les propriétés d’un profil de pare-feu
Set-NetFirewallProfile Définit les propriétés d’un profil de pare-feu

Vous pouvez utiliser l’applet de commande Get-NetFirewallRule pour récupérer les paramètres pour des règles de pare-feu. Vous pouvez activer et désactiver des règles à l’aide de l’une des applets de commande suivantes :

  • Applet de commande Set-NetFirewallRule avec le paramètre -Enabled
  • Applets de commande Enable-NetFirewallRule ou Disable-NetFirewallRule.

Les deux commandes suivantes activent les règles de pare-feu dans le groupe Remote Access :

Enable-NetFirewallRule -DisplayGroup "Remote Access"

et

Set-NetFirewallRule -DisplayGroup "Remote Access" -Enabled True