Dela via


Get-AzureRmFirewall

Hämtar en Azure Firewall.

Varning

AzureRM PowerShell-modulen är officiellt inaktuell från och med den 29 februari 2024. Användare rekommenderas att migrera från AzureRM till Az PowerShell-modulen för att säkerställa fortsatt support och uppdateringar.

Även om AzureRM-modulen fortfarande kan fungera, underhålls den inte längre eller stöds, vilket gör att användaren kan välja och riskera fortsatt användning. Se våra migreringsresurser för vägledning om övergången till Az-modulen.

Syntax

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

Description

Cmdleten Get-AzureRmFirewall hämtar en eller flera brandväggar i en resursgrupp.

Exempel

1: Hämta alla brandväggar i en resursgrupp

Get-AzureRmFirewall -ResourceGroupName rgName

Det här exemplet hämtar alla brandväggar i resursgruppen "rgName".

2: Hämta en brandvägg med namn

Get-AzureRmFirewall -ResourceGroupName rgName -Name azFw

Det här exemplet hämtar brandväggen med namnet "azFw" i resursgruppen "rgName".

3: Hämta en brandvägg och lägg sedan till en programregelsamling i brandväggen

$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)

Det här exemplet hämtar en brandvägg och lägger sedan till en programregelsamling i brandväggen genom att anropa metoden AddApplicationRuleCollection.

4: Hämta en brandvägg och lägg sedan till en nätverksregelsamling i brandväggen

$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)

Det här exemplet hämtar en brandvägg och lägger sedan till en nätverksregelsamling i brandväggen genom att anropa metoden AddNetworkRuleCollection.

5: Hämta en brandvägg och hämta sedan en programregelsamling efter namn från brandväggen

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

Det här exemplet hämtar en brandvägg och hämtar sedan en regelsamling efter namn och anropar metoden GetApplicationRuleCollectionByName på brandväggsobjektet. Regelsamlingens namn för metoden GetApplicationRuleCollectionByName är skiftlägeskänsligt.

6: Hämta en brandvägg och hämta sedan en nätverksregelsamling efter namn från brandväggen

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

Det här exemplet hämtar en brandvägg och hämtar sedan en regelsamling efter namn och anropar metoden GetNetworkRuleCollectionByName på brandväggsobjektet. Regelsamlingens namn för metoden GetNetworkRuleCollectionByName är skiftlägeskänsligt.

7: Hämta en brandvägg och ta sedan bort en programregelsamling efter namn från brandväggen

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

Det här exemplet hämtar en brandvägg och tar sedan bort en regelsamling efter namn och anropar metoden RemoveApplicationRuleCollectionByName på brandväggsobjektet. Regelsamlingens namn för metoden RemoveApplicationRuleCollectionByName är skiftlägeskänsligt.

8: Hämta en brandvägg och ta sedan bort en nätverksregelsamling efter namn från brandväggen

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

Det här exemplet hämtar en brandvägg och tar sedan bort en regelsamling efter namn och anropar metoden RemoveNetworkRuleCollectionByName på brandväggsobjektet. Regelsamlingens namn för metoden RemoveNetworkRuleCollectionByName är skiftlägeskänsligt.

9: Hämta en brandvägg och allokera sedan brandväggen

$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)

Det här exemplet hämtar en brandvägg och anropar Allokera i brandväggen för att starta brandväggstjänsten med hjälp av konfigurationen (program- och nätverksregelsamlingar) som är associerade med brandväggen.

Parametrar

-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.

Typ:IAzureContextContainer
Alias:AzureRmContext, AzureCredential
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Name

Anger namnet på brandväggen som den här cmdleten hämtar.

Typ:String
Alias:ResourceName
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-ResourceGroupName

Anger namnet på resursgruppen som brandväggen tillhör.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

Indata

None

Den här cmdleten accepterar inga indata.

Utdata

PSAzureFirewall