Set-AzVirtualNetworkSubnetConfig     
	
   
 
	
		Hiermee wordt een subnetconfiguratie voor een virtueel netwerk bijgewerkt.
	 
	Syntaxis 
	
		SetByResource (Standaard)
	  
	
		Set-AzVirtualNetworkSubnetConfig
    -Name <String>
    -VirtualNetwork <PSVirtualNetwork>
    [-AddressPrefix <String[]>]
    [-IpamPoolPrefixAllocation <PSIpamPoolPrefixAllocation[]>]
    [-NetworkSecurityGroup <PSNetworkSecurityGroup>]
    [-RouteTable <PSRouteTable>]
    [-InputObject <PSNatGateway>]
    [-ServiceEndpoint <String[]>]
    [-NetworkIdentifier <PSResourceId>]
    [-ServiceEndpointConfig <PSServiceEndpoint[]>]
    [-ServiceEndpointPolicy <PSServiceEndpointPolicy[]>]
    [-Delegation <PSDelegation[]>]
    [-PrivateEndpointNetworkPoliciesFlag <String>]
    [-PrivateLinkServiceNetworkPoliciesFlag <String>]
    [-IpAllocation <PSIpAllocation[]>]
    [-DefaultOutboundAccess <Boolean>]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]
 
	 
	
		SetByResourceId
	   
	
		Set-AzVirtualNetworkSubnetConfig
    -Name <String>
    -VirtualNetwork <PSVirtualNetwork>
    [-AddressPrefix <String[]>]
    [-IpamPoolPrefixAllocation <PSIpamPoolPrefixAllocation[]>]
    [-NetworkSecurityGroupId <String>]
    [-RouteTableId <String>]
    [-ResourceId <String>]
    [-ServiceEndpoint <String[]>]
    [-NetworkIdentifier <PSResourceId>]
    [-ServiceEndpointConfig <PSServiceEndpoint[]>]
    [-ServiceEndpointPolicy <PSServiceEndpointPolicy[]>]
    [-Delegation <PSDelegation[]>]
    [-PrivateEndpointNetworkPoliciesFlag <String>]
    [-PrivateLinkServiceNetworkPoliciesFlag <String>]
    [-IpAllocation <PSIpAllocation[]>]
    [-DefaultOutboundAccess <Boolean>]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]
 
	 
	Description 
	
		De cmdlet Set-AzVirtualNetworkSubnetConfig  werkt een subnetconfiguratie voor een virtueel netwerk bij.
	 
	Voorbeelden 
	Voorbeeld 1: het adresvoorvoegsel van een subnet wijzigen 
	
		New-AzResourceGroup -Name TestResourceGroup -Location centralus
$frontendSubnet = New-AzVirtualNetworkSubnetConfig -Name frontendSubnet -AddressPrefix "10.0.1.0/24"
$virtualNetwork = New-AzVirtualNetwork -Name MyVirtualNetwork -ResourceGroupName TestResourceGroup -Location centralus -AddressPrefix "10.0.0.0/16" -Subnet $frontendSubnet
Set-AzVirtualNetworkSubnetConfig -Name frontendSubnet -VirtualNetwork $virtualNetwork -AddressPrefix "10.0.3.0/23"
$virtualNetwork | Set-AzVirtualNetwork
 
In dit voorbeeld wordt een virtueel netwerk met één subnet gemaakt. Vervolgens wordt Set-AzVirtualNetworkSubnetConfig aanroepen om het AddressPrefix van het subnet te wijzigen. Dit heeft alleen invloed op de weergave in het geheugen van het virtuele netwerk.
Set-AzVirtualNetwork wordt vervolgens aangeroepen om het virtuele netwerk in Azure te wijzigen.
	 
	Voorbeeld 2: Een netwerkbeveiligingsgroep toevoegen aan een subnet 
	
		New-AzResourceGroup -Name TestResourceGroup -Location centralus
$frontendSubnet = New-AzVirtualNetworkSubnetConfig -Name frontendSubnet -AddressPrefix "10.0.1.0/24"
$virtualNetwork = New-AzVirtualNetwork -Name MyVirtualNetwork -ResourceGroupName TestResourceGroup -Location centralus -AddressPrefix "10.0.0.0/16" -Subnet $frontendSubnet
$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
Set-AzVirtualNetworkSubnetConfig -Name frontendSubnet -VirtualNetwork $virtualNetwork -AddressPrefix "10.0.1.0/24" -NetworkSecurityGroupId $networkSecurityGroup.Id
$virtualNetwork | Set-AzVirtualNetwork
 
In dit voorbeeld wordt een resourcegroep gemaakt met één virtueel netwerk met slechts één subnet. Vervolgens wordt er een netwerkbeveiligingsgroep gemaakt met een regel voor toestaan voor RDP-verkeer. De Set-AzVirtualNetworkSubnetConfig cmdlet wordt gebruikt om de weergave in het geheugen van het front-endsubnet te wijzigen, zodat deze verwijst naar de zojuist gemaakte netwerkbeveiligingsgroep. De Set-AzVirtualNetwork cmdlet wordt vervolgens aangeroepen om de gewijzigde status terug te schrijven naar de service.
	 
	Voorbeeld 3: Een Nat-gateway koppelen aan een subnet 
	
		$pip = New-AzPublicIpAddress -Name "pip" -ResourceGroupName "natgateway_test" `
   -Location "eastus2" -Sku "Standard" -IdleTimeoutInMinutes 4 -AllocationMethod "static"
$natGateway = New-AzNatGateway -ResourceGroupName "natgateway_test" -Name "nat_gateway" `
   -IdleTimeoutInMinutes 4 -Sku "Standard" -Location "eastus2" -PublicIpAddress $pip
$frontendSubnet = New-AzVirtualNetworkSubnetConfig -Name frontendSubnet -AddressPrefix "10.0.1.0/24"
$virtualNetwork = New-AzVirtualNetwork -Name MyVirtualNetwork -ResourceGroupName TestResourceGroup -Location eastus2 -AddressPrefix "10.0.0.0/16" -Subnet $frontendSubnet
Set-AzVirtualNetworkSubnetConfig -Name frontendSubnet -VirtualNetwork $virtualNetwork -InputObject $natGateway -AddressPrefix "10.0.0.0/16"
$virtualNetwork | Set-AzVirtualNetwork
 
	 
	Parameters 
		-AddressPrefix  
		Hiermee geeft u een bereik van IP-adressen voor een subnetconfiguratie.
		Parametereigenschappen 
		
				Type: String [ ] 
 
				Default value: None  
				Ondersteunt jokertekens: False  
				DontShow: False  
		
		Parametersets 
			
				
					(All) 
					
						 
					 
				 
				
						Position: Named  
						Verplicht: False  
						Waarde uit pijplijn: False  
						Waarde uit pijplijn op eigenschapsnaam: False  
						Waarde van resterende argumenten: False  
				
			 
		-DefaultOutboundAccess   
		Standaard uitgaande connectiviteit voor alle VM's in het subnet
		Parametereigenschappen 
		
		Parametersets 
			
				
					(All) 
					
						 
					 
				 
				
						Position: Named  
						Verplicht: False  
						Waarde uit pijplijn: False  
						Waarde uit pijplijn op eigenschapsnaam: True  
						Waarde van resterende argumenten: False  
				
			 
		-DefaultProfile  
		De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.
		Parametereigenschappen 
		
				Type: IAzureContextContainer 
 
				Default value: None  
				Ondersteunt jokertekens: False  
				DontShow: False  
				Aliassen: AzContext, AzureRmContext, AzureCredential  
		
		Parametersets 
			
				
					(All) 
					
						 
					 
				 
				
						Position: Named  
						Verplicht: False  
						Waarde uit pijplijn: False  
						Waarde uit pijplijn op eigenschapsnaam: False  
						Waarde van resterende argumenten: False  
				
			 
		-Delegation 
		Lijst met services die gemachtigd zijn om bewerkingen uit te voeren op dit subnet.
		Parametereigenschappen 
		
				Type: PSDelegation [ ] 
 
				Default value: None  
				Ondersteunt jokertekens: False  
				DontShow: False  
		
		Parametersets 
			
				
					(All) 
					
						 
					 
				 
				
						Position: Named  
						Verplicht: False  
						Waarde uit pijplijn: False  
						Waarde uit pijplijn op eigenschapsnaam: True  
						Waarde van resterende argumenten: False  
				
			 
		
		Hiermee geeft u de nat-gateway die is gekoppeld aan de subnetconfiguratie.
		
		
				Type: PSNatGateway 
 
				Default value: None  
				Ondersteunt jokertekens: False  
				DontShow: False  
				Aliassen: NatGateway  
		
		
			
				
					SetByResource 
					
						 
					 
				  
				
						Position: Named  
						Verplicht: False  
						Waarde uit pijplijn: False  
						Waarde uit pijplijn op eigenschapsnaam: True  
						Waarde van resterende argumenten: False  
				
			 
		-IpAllocation  
		Hiermee geeft u IpAllocations voor een subnet.
		Parametereigenschappen 
		
				Type: PSIpAllocation [ ] 
 
				Default value: None  
				Ondersteunt jokertekens: False  
				DontShow: False  
		
		Parametersets 
			
				
					(All) 
					
						 
					 
				 
				
						Position: Named  
						Verplicht: False  
						Waarde uit pijplijn: False  
						Waarde uit pijplijn op eigenschapsnaam: True  
						Waarde van resterende argumenten: False  
				
			 
		-IpamPoolPrefixAllocation    
		IpamPool waaruit automatisch wordt toegewezen voor subnetadresvoorvoegsels.
		Parametereigenschappen 
		
		Parametersets 
			
				
					(All) 
					
						 
					 
				 
				
						Position: Named  
						Verplicht: False  
						Waarde uit pijplijn: False  
						Waarde uit pijplijn op eigenschapsnaam: False  
						Waarde van resterende argumenten: False  
				
			 
		-Name 
		Hiermee geeft u de naam op van een subnetconfiguratie die door deze cmdlet wordt geconfigureerd.
		Parametereigenschappen 
		
				Type: String 
 
				Default value: None  
				Ondersteunt jokertekens: False  
				DontShow: False  
		
		Parametersets 
			
				
					(All) 
					
						 
					 
				 
				
						Position: Named  
						Verplicht: True  
						Waarde uit pijplijn: False  
						Waarde uit pijplijn op eigenschapsnaam: False  
						Waarde van resterende argumenten: False  
				
			 
		-NetworkIdentifier  
		NetworkIdentifier-waarde voor ServiceEndpoint
		Parametereigenschappen 
		
				Type: PSResourceId 
 
				Default value: None  
				Ondersteunt jokertekens: False  
				DontShow: False  
		
		Parametersets 
			
				
					(All) 
					
						 
					 
				 
				
						Position: Named  
						Verplicht: False  
						Waarde uit pijplijn: False  
						Waarde uit pijplijn op eigenschapsnaam: True  
						Waarde van resterende argumenten: False  
				
			 
		-NetworkSecurityGroup   
		Hiermee geeft u een NetworkSecurityGroup-object  .
		Parametereigenschappen 
		
		Parametersets 
			
				
					SetByResource 
					
						 
					 
				  
				
						Position: Named  
						Verplicht: False  
						Waarde uit pijplijn: False  
						Waarde uit pijplijn op eigenschapsnaam: True  
						Waarde van resterende argumenten: False  
				
			 
		-NetworkSecurityGroupId    
		Hiermee geeft u de id van een netwerkbeveiligingsgroep.
		Parametereigenschappen 
		
				Type: String 
 
				Default value: None  
				Ondersteunt jokertekens: False  
				DontShow: False  
		
		Parametersets 
			
				
					SetByResourceId 
					
						 
					 
				   
				
						Position: Named  
						Verplicht: False  
						Waarde uit pijplijn: False  
						Waarde uit pijplijn op eigenschapsnaam: True  
						Waarde van resterende argumenten: False  
				
			 
		-PrivateEndpointNetworkPoliciesFlag     
		Configureer deze optie om het toepassen van netwerkbeleid op privé-eindpunten in of uit te schakelen in het subnet.
		Parametereigenschappen 
		
				Type: String 
 
				Default value: None  
				Ondersteunt jokertekens: False  
				DontShow: False  
		
		Parametersets 
			
				
					(All) 
					
						 
					 
				 
				
						Position: Named  
						Verplicht: False  
						Waarde uit pijplijn: False  
						Waarde uit pijplijn op eigenschapsnaam: True  
						Waarde van resterende argumenten: False  
				
			 
		-PrivateLinkServiceNetworkPoliciesFlag      
		Configureer deze optie om het toepassen van netwerkbeleid in of uit te schakelen op de Private Link-service in het subnet.
		Parametereigenschappen 
		
				Type: String 
 
				Default value: None  
				Ondersteunt jokertekens: False  
				DontShow: False  
		
		Parametersets 
			
				
					(All) 
					
						 
					 
				 
				
						Position: Named  
						Verplicht: False  
						Waarde uit pijplijn: False  
						Waarde uit pijplijn op eigenschapsnaam: True  
						Waarde van resterende argumenten: False  
				
			 
		-ResourceId  
		Hiermee geeft u de id op van de NAT-gatewayresource die is gekoppeld aan de subnetconfiguratie.
		Parametereigenschappen 
		
				Type: String 
 
				Default value: None  
				Ondersteunt jokertekens: False  
				DontShow: False  
				Aliassen: NatGatewayId  
		
		Parametersets 
			
				
					SetByResourceId 
					
						 
					 
				   
				
						Position: Named  
						Verplicht: False  
						Waarde uit pijplijn: False  
						Waarde uit pijplijn op eigenschapsnaam: True  
						Waarde van resterende argumenten: False  
				
			 
		-RouteTable  
		Hiermee geeft u het routetabelobject dat is gekoppeld aan de netwerkbeveiligingsgroep.
		Parametereigenschappen 
		
				Type: PSRouteTable 
 
				Default value: None  
				Ondersteunt jokertekens: False  
				DontShow: False  
		
		Parametersets 
			
				
					SetByResource 
					
						 
					 
				  
				
						Position: Named  
						Verplicht: False  
						Waarde uit pijplijn: False  
						Waarde uit pijplijn op eigenschapsnaam: True  
						Waarde van resterende argumenten: False  
				
			 
		-RouteTableId   
		Hiermee geeft u de id op van het routetabelobject dat is gekoppeld aan de netwerkbeveiligingsgroep.
		Parametereigenschappen 
		
				Type: String 
 
				Default value: None  
				Ondersteunt jokertekens: False  
				DontShow: False  
		
		Parametersets 
			
				
					SetByResourceId 
					
						 
					 
				   
				
						Position: Named  
						Verplicht: False  
						Waarde uit pijplijn: False  
						Waarde uit pijplijn op eigenschapsnaam: True  
						Waarde van resterende argumenten: False  
				
			 
		-ServiceEndpoint  
		Service-eindpuntwaarde
		Parametereigenschappen 
		
				Type: String [ ] 
 
				Default value: None  
				Ondersteunt jokertekens: False  
				DontShow: False  
		
		Parametersets 
			
				
					(All) 
					
						 
					 
				 
				
						Position: Named  
						Verplicht: False  
						Waarde uit pijplijn: False  
						Waarde uit pijplijn op eigenschapsnaam: True  
						Waarde van resterende argumenten: False  
				
			 
		-ServiceEndpointConfig   
		Service-eindpunt met NetworkIdentifier-waarde
		Parametereigenschappen 
		
				Type: PSServiceEndpoint [ ] 
 
				Default value: None  
				Ondersteunt jokertekens: False  
				DontShow: False  
		
		Parametersets 
			
				
					(All) 
					
						 
					 
				 
				
						Position: Named  
						Verplicht: False  
						Waarde uit pijplijn: False  
						Waarde uit pijplijn op eigenschapsnaam: True  
						Waarde van resterende argumenten: False  
				
			 
		-ServiceEndpointPolicy   
		Beleid voor service-eindpunten
		Parametereigenschappen 
		
		Parametersets 
			
				
					(All) 
					
						 
					 
				 
				
						Position: Named  
						Verplicht: False  
						Waarde uit pijplijn: False  
						Waarde uit pijplijn op eigenschapsnaam: True  
						Waarde van resterende argumenten: False  
				
			 
		-VirtualNetwork  
		Hiermee geeft u het VirtualNetwork-object  op dat de subnetconfiguratie bevat.
		Parametereigenschappen 
		
				Type: PSVirtualNetwork 
 
				Default value: None  
				Ondersteunt jokertekens: False  
				DontShow: False  
		
		Parametersets 
			
				
					(All) 
					
						 
					 
				 
				
						Position: Named  
						Verplicht: True  
						Waarde uit pijplijn: True  
						Waarde uit pijplijn op eigenschapsnaam: False  
						Waarde van resterende argumenten: False  
				
			 
		CommonParameters 
		
			Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParameters voor meer informatie.
		 
	
			
			
				
			
			
			
				
			
			
			
				
			
			
			
				
			
			
			
				
			
			
			
				
			
			
			
				
			
	Uitvoerwaarden