New-AzVirtualNetwork
Hiermee maakt u een virtueel netwerk.
Syntax
New-AzVirtualNetwork
-Name <String>
-ResourceGroupName <String>
-Location <String>
-AddressPrefix <String[]>
[-DnsServer <String[]>]
[-FlowTimeout <Int32>]
[-Subnet <PSSubnet[]>]
[-BgpCommunity <String>]
[-EnableEncryption <String>]
[-EncryptionEnforcementPolicy <String>]
[-Tag <Hashtable>]
[-EnableDdosProtection]
[-DdosProtectionPlanId <String>]
[-IpAllocation <PSIpAllocation[]>]
[-EdgeZone <String>]
[-Force]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Met de cmdlet New-AzVirtualNetwork maakt u een virtueel Azure-netwerk.
Voorbeelden
Voorbeeld 1: Een virtueel netwerk maken met twee subnetten
New-AzResourceGroup -Name TestResourceGroup -Location centralus
$frontendSubnet = New-AzVirtualNetworkSubnetConfig -Name frontendSubnet -AddressPrefix "10.0.1.0/24"
$backendSubnet = New-AzVirtualNetworkSubnetConfig -Name backendSubnet -AddressPrefix "10.0.2.0/24"
New-AzVirtualNetwork -Name MyVirtualNetwork -ResourceGroupName TestResourceGroup -Location centralus -AddressPrefix "10.0.0.0/16" -Subnet $frontendSubnet,$backendSubnet
In dit voorbeeld wordt een virtueel netwerk met twee subnetten gemaakt. Eerst wordt er een nieuwe resourcegroep gemaakt in de centralus-regio. Vervolgens worden in het voorbeeld in het geheugen weergaven van twee subnetten gemaakt. De cmdlet New-AzVirtualNetworkSubnetConfig maakt geen subnet aan de serverzijde. Er is één subnet met de naam frontendSubnet en één subnet met de naam backendSubnet. De cmdlet New-AzVirtualNetwork maakt vervolgens een virtueel netwerk met behulp van cidr 10.0.0.0/16 als het adresvoorvoegsel en twee subnetten.
Voorbeeld 2: Een virtueel netwerk maken met DNS-instellingen
New-AzResourceGroup -Name TestResourceGroup -Location centralus
$frontendSubnet = New-AzVirtualNetworkSubnetConfig -Name frontendSubnet -AddressPrefix "10.0.1.0/24"
$backendSubnet = New-AzVirtualNetworkSubnetConfig -Name backendSubnet -AddressPrefix "10.0.2.0/24"
New-AzVirtualNetwork -Name MyVirtualNetwork -ResourceGroupName TestResourceGroup -Location centralus -AddressPrefix "10.0.0.0/16" -Subnet $frontendSubnet,$backendSubnet -DnsServer 10.0.1.5,10.0.1.6
In dit voorbeeld maakt u een virtueel netwerk met twee subnetten en twee DNS-servers. Het effect van het opgeven van de DNS-servers in het virtuele netwerk is dat de NIC's/VM's die in dit virtuele netwerk zijn geïmplementeerd, deze DNS-servers overnemen als standaardwaarden. Deze standaardinstellingen kunnen per NIC worden overschreven via een instelling op NIC-niveau. Als er geen DNS-servers zijn opgegeven op een VNET en geen DNS-servers op de NIC's, worden de standaard Azure DNS-servers gebruikt voor DNS-omzetting.
Voorbeeld 3: Een virtueel netwerk maken met een subnet dat verwijst naar een netwerkbeveiligingsgroep
New-AzResourceGroup -Name TestResourceGroup -Location centralus
$rdpRule = New-AzNetworkSecurityRuleConfig -Name rdp-rule -Description "Allow RDP" -Access Allow -Protocol Tcp -Direction Inbound -Priority 100 -SourceAddressPrefix Internet -SourcePortRange * -DestinationAddressPrefix * -DestinationPortRange 3389
$networkSecurityGroup = New-AzNetworkSecurityGroup -ResourceGroupName TestResourceGroup -Location centralus -Name "NSG-FrontEnd" -SecurityRules $rdpRule
$frontendSubnet = New-AzVirtualNetworkSubnetConfig -Name frontendSubnet -AddressPrefix "10.0.1.0/24" -NetworkSecurityGroup $networkSecurityGroup
$backendSubnet = New-AzVirtualNetworkSubnetConfig -Name backendSubnet -AddressPrefix "10.0.2.0/24" -NetworkSecurityGroup $networkSecurityGroup
New-AzVirtualNetwork -Name MyVirtualNetwork -ResourceGroupName TestResourceGroup -Location centralus -AddressPrefix "10.0.0.0/16" -Subnet $frontendSubnet,$backendSubnet
In dit voorbeeld wordt een virtueel netwerk gemaakt met subnetten die verwijzen naar een netwerkbeveiligingsgroep. Eerst maakt het voorbeeld een resourcegroep als een container voor de resources die worden gemaakt. Vervolgens wordt er een netwerkbeveiligingsgroep gemaakt waarmee binnenkomende RDP-toegang is toegestaan, maar anders worden de standaardregels voor netwerkbeveiligingsgroepen afgedwongen. De cmdlet New-AzVirtualNetworkSubnetConfig maakt vervolgens in-memory representaties van twee subnetten die beide verwijzen naar de netwerkbeveiligingsgroep die is gemaakt. Met de opdracht New-AzVirtualNetwork wordt vervolgens het virtuele netwerk gemaakt.
Parameters
-AddressPrefix
Hiermee geeft u een bereik van IP-adressen voor een virtueel netwerk.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-AsJob
Cmdlet op de achtergrond uitvoeren
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BgpCommunity
De BGP-community geadverteerd via ExpressRoute.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DdosProtectionPlanId
Verwijzing naar de DDoS-beveiligingsplanresource die is gekoppeld aan het virtuele netwerk.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DefaultProfile
De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DnsServer
Hiermee geeft u de DNS-server voor een subnet.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EdgeZone
{{ Beschrijving van EdgeZone fill }}
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EnableDdosProtection
Een switchparameter die aangeeft of DDoS-beveiliging is ingeschakeld of niet.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableEncryption
Geeft aan of versleuteling is ingeschakeld in het virtuele netwerk. De waarde moet waar zijn om versleuteling in te schakelen in het virtuele netwerk, onwaar om versleuteling uit te schakelen.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-EncryptionEnforcementPolicy
Stel de Encryption EnforcementPolicy in. De waarde moet worden toegestaanUnencrypted om VM's zonder versleutelingsmogelijkheden in een versleuteld virtueel netwerk toe te staan of dropUnencrypted om een virtuele machine uit te schakelen zonder versleutelingsmogelijkheden toe te voegen aan een versleuteld virtueel netwerk.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-FlowTimeout
FlowTimeout maakt het bijhouden van verbindingen mogelijk voor intra-VM-stromen. De waarde moet tussen 4 en 30 minuten (inclusief) liggen om tracering in te schakelen of null om het bijhouden uit te schakelen.
Type: | Nullable<T>[Int32] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Force
Hiermee dwingt u de opdracht uit te voeren zonder dat u om bevestiging van de gebruiker wordt gevraagd.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IpAllocation
Hiermee geeft u IpAllocations voor een virtueel netwerk.
Type: | PSIpAllocation[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Location
Hiermee geeft u de regio voor het virtuele netwerk.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Hiermee geeft u de naam op van het virtuele netwerk dat met deze cmdlet wordt gemaakt.
Type: | String |
Aliases: | ResourceName |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ResourceGroupName
Hiermee geeft u de naam van een resourcegroep die het virtuele netwerk bevat.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Subnet
Hiermee geeft u een lijst met subnetten die aan het virtuele netwerk moeten worden gekoppeld.
Type: | PSSubnet[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Tag
Sleutel-waardeparen in de vorm van een hash-tabel. Bijvoorbeeld: @{key0="value0"; key1=$null; key2="value2"}
Type: | Hashtable |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Invoerwaarden
String[]
PSSubnet[]
Uitvoerwaarden
Verwante koppelingen
Azure PowerShell
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor