Gérer le firewall Windows depuis PowerGUI
Un PowerPack intéressant pour PowerGUI (qui d'ailleurs a récemment été mis à jour pour être utilisable avec la CTP2 de PowerShell 2.0, avis aux amateurs) a été publié par Steve Crouse : Local Firewall Settings PowerPack
Comme son nom l'indique, il permet de gérer le parefeu Windows depuis PowerGUI. Je ne l'ai testé que sur Windows XP.
D'ailleurs au passage, il peut être intéressant de dériver le noeud "Authorized Applications" pour récupérer la liste des applications dont le chemin n'est plus valide (qui sont logiquement supprimées donc).
Il suffit pour celà d'ajouter un filtre au script, après avoir créer un nouveau noeud (Script Node) :
$fwPolicyCurrentProfile = (new-object -com HNetCfg.FwMgr).LocalPolicy.CurrentProfile
$fwPolicyCurrentProfile.AuthorizedApplications | where { !(Test-Path -Path $_.ProcessImageFileName) }
Et vous avez la liste des applications qui sont potentiellement à nettoyer.
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :