Powershell Firewall – Regeln erstellen und ändern

Mit diesen Skripts erstellen wir neue Firewall Regeln:

New-NetFirewallRule -DisplayName “Ping blockieren” -Direction Inbound -Protocol icmpv4 -Action Block -Profile Privat

New-NetFirewallRule -DisplayName “Test1” -Direction Inbound -Protocol icmpv4 -Action Block -Profile Privat

New-NetFirewallRule -DisplayName “Test2” -Direction Inbound -Protocol icmpv4 -Action Block -Profile Privat

powersjell-neue-firewall-regeln-erstellen

powershell-neue-firewall-regeln-erstellen-eingehend

Mit diesem Skript ändern wir die 3 Regeln alle auf einmal ab, in dem wir diese von Block auf Allow setzen:

[CmdletBinding()]
$Rule1 = Get-NetFirewallRule `
| where {$_.DisplayName -match “Ping Blockieren” }
$Rule2 = Get-NetFirewallRule `
| Where {$_.DisplayName -match “Test1” }
$Rule3 = Get-NetFirewallRule `
| Where {$_.DisplayName -match “Test2” }
ForEach ($rule in $Rule1,$Rule2,$Rule3 ) {
Set-NetFirewallRule -DisplayName $rule.DisplayName `
-Direction Inbound `
-Profile Privat `
-Action Allow `
-Enabled True `
-PassThru
}

powershell-bestehende-firewall-regeln-aendern

powershell-firewall-regeln-aendern

Powershell Firewall.zip