Gérer les paramètres du pare-feu Windows dans PowerShell
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