#powershell -command "C:\NomDuScript.ps1" #Get-Command *-*firewall* Clear-host $MyLine = [string] $NomFichierACreer = [string] $EmplacementFichier = "C:\ListeDesPolices.txt" $MonFichier = New-Item -type file $EmplacementFichier -Force #Création du fichier vierge Import-Module NetSecurity #$MesReglesFW = Get-netfirewallrule #| format-table name, displaygroup, action, direction, enabled -autosize $MesReglesFW = Get-netfirewallrule | where {($_.enabled -EQ "True") -and ($_.direction -EQ "Inbound") -and ($_.DisplayName -like "Core*" -eq $false)} #$MesReglesFW |gm foreach ($UneLigne in $MesReglesFW){ Write-Host "$($UneLigne.DisplayName) : $($UneLigne.Enabled) : $($UneLigne.direction)" #$MyLine = "$($UneLigne.DisplayName) : $($UneLigne.Enabled)" $MyLine = "$($UneLigne.DisplayName)" add-content $MonFichier $MyLine Set-NetFirewallRule -DisplayName $UneLigne.DisplayName -Enabled False }