Dans ce tutoriel, nous allons voir les différentes commandes powershell liées au pare-feu, et surtout voir comment on active/désactive le pare-feu.
1 – Pour information, pour vérifier les configurations actuelles, utiliser la commande suivante :
Get-NetFirewallProfile
Regarder les lignes “Name” pour voir le nom du profil et “Enabled” pour voir l’état du pare feu (true = activé, false = désactivé)
Pour simplifier la commande précédente nous utilisons un filtre pour n’observer que les informations utiles: le nom “Name” et l’état “Enabled“. :
Get-NetFirewallProfile | ft name,enabled
2 – Pour désactiver le pare-feu, il faut rentrer la commande suivante :
Set-NetFirewallProfile –Profile * -Enabled False
Le paramètre « * » indique que nous désactivons le pare-feu sur tous les profils.
Pour le désactiver sur un seul profil, mettre le nom du profil ( Exemple : “Set-NetFirewallProfile –Profile Domain -Enabled False”)
Pour vérifier que la commande a fonctionné, taper la commande utilisé dans le (1) :
Observer que l’état (colonne “Enabled“) est passé en “false“.
Le pare-feu est donc bien désactivé.
3 – Pour réactiver le pare-feu, il faut simplement changer le “false” en “true” dans la commande :
Vérifier en utilisant la commande du (1) que l’état (colonne “Enabled“) est bien passé en “true” :
Le pare-feu est réactivé.
Vous savez maintenant activer et désactiver le pare-feu en powershell !