Firewall Regel erstellen deaktivieren ändern Profil remote
Firewall Regeln managen
In diesem Beispielen wird gezeigt, wie eine Firewall Regel erstellt, deaktiviert und geändert wird.
Powershell anzeigen
# Ist nicht erforderlich
Import-Module -Name NetSecurity
# Regel erstellen
New-NetFirewallRule -Name PSMessengerClient -DisplayName „PSMessenger – Erlaubt den PowerShell-Messenger“ -Profile Any -Protocol TCP -LocalPort 8088
Start-Sleep -Seconds 5
Get-NetFirewallRule -Name PSMessengerClient
# Regel deaktvieren
Get-NetFirewallRule -Name PSMessengerClient | Disable-NetFirewallRule
Get-NetFirewallRule -Name PSMessengerClient
# Regel ändern
Start-Sleep -Seconds 5
Get-NetFirewallRule -Name „PSMessengerClient“ | Set-NetFirewallRule -LocalPort 8089
Get-NetFirewallRule -Name PSMessengerClient
# Regel entfernen
Start-Sleep -Seconds 5
Remove-NetFirewallRule -Name PsMessengerClient
Get-NetFirewallRule | Get-NetFirewallPortFilter
# Firewall Remote abfragen
$UserName = „Administrator“
$Pw = „Passwort“
$ComputerIP = „127.0.0.1“
$Pw = ConvertTo-SecureString -String $Pw -AsPlainText -Force
$Cred = New-Object -Typename System.Management.Automation.PsCredential -ArgumentList $UserName, $Pw
if (Test-Connection -ComputerName $ComputerIP -Quiet -Count 1)
{
try
{
$CIMSes = New-CimSession -ComputerName $ComputerIP -Credential $Cred
Get-NetFirewallRule -CimSession $CIMSes
}
catch
{
Write-Warning „Fehler beim Anlegen der CIM-Session“
}
}
else
{
„Keine Verbindung möglich…“
}
# Firewall Profil Remote abfragen
$Computer = „Server01“
$PwClear = „Passwort“
$Dom = „ndsedv.de“
$UserName = „$Dom\Administrator“
$Pw = ConvertTo-SecureString -AsPlainText -Force -String $PwClear
$Cred = New-Object -Type System.Management.Automation.PSCredential -ArgumentList $UserName, $Pw
$CIMSes = New-CIMSession -ComputerName $Computer -Credential $Cred
Get-NetFirewallProfile -CimSession $CIMSes

