Get-AzureRmFirewall

Ruft eine Azure-Firewall ab.

Warnung

Das AzureRM PowerShell-Modul ist seit dem 29. Februar 2024 offiziell veraltet. Benutzern wird empfohlen, von AzureRM zum Az PowerShell-Modul zu migrieren, um weiterhin Support und Updates zu erhalten.

Obwohl das AzureRM-Modul weiterhin funktioniert, wird es nicht mehr Standard tained oder unterstützt, wobei eine fortgesetzte Verwendung nach Ermessen und Risiko des Benutzers erfolgt. Weitere Informationen zum Übergang zum Az-Modul finden Sie in unseren Migrationsressourcen.

Syntax

Get-AzureRmFirewall
   [-Name <String>]
   [-ResourceGroupName <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Beschreibung

Das Cmdlet "Get-AzureRmFirewall " ruft eine oder mehrere Firewalls in einer Ressourcengruppe ab.

Beispiele

1: Abrufen aller Firewalls in einer Ressourcengruppe

Get-AzureRmFirewall -ResourceGroupName rgName

In diesem Beispiel werden alle Firewalls in der Ressourcengruppe "rgName" abgerufen.

2: Abrufen einer Firewall anhand des Namens

Get-AzureRmFirewall -ResourceGroupName rgName -Name azFw

In diesem Beispiel wird die Firewall mit dem Namen "azFw" in der Ressourcengruppe "rgName" abgerufen.

3: Abrufen einer Firewall und anschließendes Hinzufügen einer Anwendungsregelsammlung zur Firewall

$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$appRule = New-AzureRmFirewallApplicationRule -Name R1 -Protocol "http:80","https:443" -TargetFqdn "*google.com", "*microsoft.com" -SourceAddress "10.0.0.0"
$appRuleCollection = New-AzureRmFirewallApplicationRuleCollection -Name "MyAppRuleCollection" -Priority 100 -Rule $appRule -ActionType "Allow"
$azFw.AddApplicationRuleCollection($appRuleCollection)

In diesem Beispiel wird eine Firewall abgerufen. Anschließend wird der Firewall eine Anwendungsregelauflistung durch Aufrufen der Methode "AddApplicationRuleCollection" hinzugefügt.

4: Abrufen einer Firewall und anschließendes Hinzufügen einer Netzwerkregelsammlung zur Firewall

$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$netRule = New-AzureRmFirewallNetworkRule -Name "all-udp-traffic" -Description "Rule for all UDP traffic" -Protocol "Udp" -SourceAddress "*" -DestinationAddress "*" -DestinationPort "*"
$netRuleCollection = New-AzureRmFirewallNetworkRuleCollection -Name "MyNetworkRuleCollection" -Priority 100 -Rule $netRule -ActionType "Allow"
$azFw.AddNetworkRuleCollection($netRuleCollection)

In diesem Beispiel wird eine Firewall abgerufen. Anschließend wird der Firewall eine Netzwerkregelauflistung durch Aufrufen der Methode "AddNetworkRuleCollection" hinzugefügt.

5: Abrufen einer Firewall und anschließendes Abrufen einer Anwendungsregelsammlung anhand des Namens aus der Firewall

$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$getAppRc=$azFw.GetApplicationRuleCollectionByName("MyAppRuleCollection")

In diesem Beispiel wird eine Firewall abgerufen und anschließend eine Regelauflistung anhand des Namens abgerufen, wobei die Methode GetApplicationRuleCollectionByName für das Firewallobjekt aufgerufen wird. Der Name der Regelauflistung für die Methode "GetApplicationRuleCollectionByName" wird zwischen Groß- und Kleinschreibung unterschieden.

6: Abrufen einer Firewall und anschließendes Abrufen einer Netzwerkregelsammlung anhand des Namens aus der Firewall

$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$getNetRc=$azFw.GetNetworkRuleCollectionByName("MyNetworkRuleCollection")

In diesem Beispiel wird eine Firewall abgerufen und anschließend eine Regelauflistung anhand des Namens abgerufen, wobei die Methode GetNetworkRuleCollectionByName für das Firewallobjekt aufgerufen wird. Der Name der Regelauflistung für die Methode "GetNetworkRuleCollectionByName" wird zwischen Groß- und Kleinschreibung unterschieden.

7: Abrufen einer Firewall und Entfernen einer Anwendungsregelsammlung anhand des Namens aus der Firewall

$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$azFw.RemoveApplicationRuleCollectionByName("MyAppRuleCollection")

In diesem Beispiel wird eine Firewall abgerufen und anschließend eine Regelauflistung anhand des Namens entfernt, wobei die Methode RemoveApplicationRuleCollectionByName für das Firewallobjekt aufgerufen wird. Der Name der Regelauflistung für die Methode RemoveApplicationRuleCollectionByName wird zwischen Groß- und Kleinschreibung unterschieden.

8: Abrufen einer Firewall und Entfernen einer Netzwerkregelsammlung anhand des Namens aus der Firewall

$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$azFw.RemoveNetworkRuleCollectionByName("MyNetworkRuleCollection")

In diesem Beispiel wird eine Firewall abgerufen und anschließend eine Regelauflistung anhand des Namens entfernt, wobei die Methode RemoveNetworkRuleCollectionByName für das Firewallobjekt aufgerufen wird. Der Name der Regelauflistung für die Methode RemoveNetworkRuleCollectionByName wird zwischen Groß- und Kleinschreibung unterschieden.

9: Abrufen einer Firewall und Zuordnen der Firewall

$vnet=Get-AzureRmVirtualNetwork -Name "vnet" -ResourceGroupName "rgName"
$publicIp=Get-AzureRmPublicIpAddress -Name "firewallpip" -ResourceGroupName "rgName"
$azFw=Get-AzureRmFirewall -Name "azFw" -ResourceGroupName "rgName"
$azFw.Allocate($vnet, $publicIp)

In diesem Beispiel wird eine Firewall abgerufen und aufruft "Zuweisen" für die Firewall, um den Firewalldienst mithilfe der Konfiguration (Anwendungs- und Netzwerkregelsammlungen) zu starten, die der Firewall zugeordnet sind.

Parameter

-DefaultProfile

Die Anmeldeinformationen, Konten, Mandanten und Abonnements, die für die Kommunikation mit Azure verwendet werden.

Type:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Gibt den Namen der Firewall an, die dieses Cmdlet abruft.

Type:String
Aliases:ResourceName
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

Gibt den Namen der Ressourcengruppe an, zu der die Firewall gehört.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Eingaben

None

Dieses Cmdlet nimmt keine Eingabe an.

Ausgaben

PSAzureFirewall