Firewall rollen für Niagara

Erstellt von support alvasys, Geändert am Mi, 10 Jun um 11:40 VORMITTAGS von support alvasys

1. Öffne den Texteditor und kopiere diesen Inhalt rein. 

2. Speichere die Datei als FirewallRoules.ps1 ab und führe die Datei als Administrator aus.


# Prüfen ob Administrator If (-NOT ([Security.Principal.WindowsPrincipal] `     [Security.Principal.WindowsIdentity]::GetCurrent() ).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) { 

    Write-Host "Bitte PowerShell als Administrator starten!" -ForegroundColor Red     Exit }
 
# Ports und Protokolle definieren $rules = @(     @{Name="FOX 1911"; Port=1911; Protocol="TCP"},     @{Name="FOXS 4911"; Port=4911; Protocol="TCP"},     @{Name="FOXSWW 443"; Port=443; Protocol="TCP"},     @{Name="BACnet 47808"; Port=47808; Protocol="UDP"},     @{Name="Platform 3011"; Port=3011; Protocol="TCP"},     @{Name="Platform SSL 5011"; Port=5011; Protocol="TCP"} )
 
foreach ($rule in $rules) { 

    $inName  = "Allow IN $($rule.Name)"     $outName = "Allow OUT $($rule.Name)" 

    # Inbound Regel erstellen (falls nicht vorhanden)     if (-not (Get-NetFirewallRule -DisplayName $inName -ErrorAction SilentlyContinue)) {         New-NetFirewallRule `             -DisplayName $inName `             -Direction Inbound `             -Protocol $($rule.Protocol) `             -LocalPort $($rule.Port) `             -Action Allow `             -Profile Any 

        Write-Host "Erstellt: $inName"     }     else {         Write-Host "Existiert bereits: $inName"     } 

    # Outbound Regel erstellen (falls nicht vorhanden)     if (-not (Get-NetFirewallRule -DisplayName $outName -ErrorAction SilentlyContinue)) {         New-NetFirewallRule `             -DisplayName $outName `             -Direction Outbound `             -Protocol $($rule.Protocol) `             -LocalPort $($rule.Port) `             -Action Allow `             -Profile Any 

        Write-Host "Erstellt: $outName"     }     else {         Write-Host "Existiert bereits: $outName"     } }
 
Write-Host "`nFertig! Alle Regeln geprüft/erstellt." -ForegroundColor Green

War dieser Artikel hilfreich?

Das ist großartig!

Vielen Dank für das Feedback

Leider konnten wir nicht helfen

Vielen Dank für das Feedback

Wie können wir diesen Artikel verbessern?

Wählen Sie wenigstens einen der Gründe aus
CAPTCHA-Verifikation ist erforderlich.

Feedback gesendet

Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren