HowTo: Ex-/Import von Firewall-Rules mit PowerShell

Gerade habe ich nach einer Möglichkeit gesucht, um mehrere Firewall-Rules von einem Server zu exportieren und auf einem anderen Server zu importieren. Die Windows-Firewall-GUI bietet nur die Möglichkeit, die Regeln als Liste (Text-/CSV-Datei) zu Exportieren.

Im Web bin ich im Microsoft Technet auf ein interessantes Script gestoßen:
Powershell scripts to export and import firewall rules

Wichtig: PowerShell muss in Version 4 oder höher installiert sein!

Die Sammlung besteht aus drei Scripten:

  1. Export-FirewallRules.ps1
  2. Import-FirewallRules.ps1
  3. Remote-FirewallRules.ps1
Download der Scripte:

Export der Regeln

Export-FirewallRules.ps1 [[-Name] <Object>] [[-CSVFile] <Object>] [-JSON]

Benötigte Parameter:
-Name
Der Anzeigename der Regeln, welche exportiert werden sollen. Das Platzhalterzeichen * ist erlaubt. Standardwert: * (es werden also alle Regeln exportiert)
-CSVFile
Pfad und Dateiname, wo der Export hingeschrieben werden soll. Standardwert: .\FirewallRules.csv
-JSON
Falls der Export nicht in einer CSV-Datei sondern als JSON-Datei gespeichert werden soll. Standardwert: $FALSE

Import der Regeln





Benötigte Parameter:

Löschen von Regeln





Benötigte Parameter:

Ronny Böttcher

Microsoft-Systemadministrator seit 2007 und seit 2021 als IT-Consultant bei Bechtle in Deutschland am Standort Mannheim; alle bisherigen Stationen siehe bei "Über mich". In seiner Freizeit bei der Feuerwehr und Modellbahner, zudem gerne am Kochen/Grillen - oder am Essen 😁

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

DSGVO Cookie Consent mit Real Cookie Banner