Set-AzNetworkInterface  
	Uppdaterar ett nätverksgränssnitt.
Syntax
Default (Standard)
Set-AzNetworkInterface
    -NetworkInterface <PSNetworkInterface>
    [-AsJob]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]
Description
Set-AzNetworkInterface uppdaterar ett nätverksgränssnitt.
Exempel
Exempel 1: Konfigurera ett nätverksgränssnitt
$Nic = Get-AzNetworkInterface -ResourceGroupName "ResourceGroup1" -Name "NetworkInterface1"
$Nic.IpConfigurations[0].PrivateIpAddress = "10.0.1.20"
$Nic.IpConfigurations[0].PrivateIpAllocationMethod = "Static"
$Nic.Tag = @{Name = "Name"; Value = "Value"}
Set-AzNetworkInterface -NetworkInterface $Nic
Det här exemplet konfigurerar ett nätverksgränssnitt. Det första kommandot hämtar ett nätverksgränssnitt med namnet NetworkInterface1 i resursgruppen ResourceGroup1. Det andra kommandot anger IP-konfigurationens privata IP-adress. Det tredje kommandot anger den privata IP-allokeringsmetoden till Statisk. Det fjärde kommandot anger en tagg i nätverksgränssnittet. Det femte kommandot använder informationen som lagras i variabeln $Nic för att ange nätverksgränssnittet.
Exempel 2: Ändra DNS-inställningar i ett nätverksgränssnitt
$nic = Get-AzNetworkInterface -ResourceGroupName "ResourceGroup1" -Name "NetworkInterface1"
$nic.DnsSettings.DnsServers.Add("192.168.1.100")
$nic | Set-AzNetworkInterface
Det första kommandot hämtar ett nätverksgränssnitt med namnet NetworkInterface1 som finns i resursgruppen ResourceGroup1. Det andra kommandot lägger till DNS-servern 192.168.1.100 i det här gränssnittet. Det tredje kommandot tillämpar dessa ändringar på nätverksgränssnittet. Om du vill ta bort en DNS-server följer du kommandona ovan, men ersätter ". Lägg till med ". Ta bort" i det andra kommandot.
Exempel 3: Aktivera IP-vidarebefordran i ett nätverksgränssnitt
$nic = Get-AzNetworkInterface -ResourceGroupName "ResourceGroup1" -Name "NetworkInterface1"
$nic.EnableIPForwarding = 1
$nic | Set-AzNetworkInterface
Det första kommandot hämtar ett befintligt nätverksgränssnitt med namnet NetworkInterface1 och lagrar det i variabeln $nic. Det andra kommandot ändrar VÄRDET för IP-vidarebefordring till true. Slutligen tillämpar det tredje kommandot ändringarna i nätverksgränssnittet. Om du vill inaktivera IP-vidarebefordran i ett nätverksgränssnitt följer du exempelexemplet, men se till att ändra det andra kommandot till "$nic. EnableIPForwarding = 0".
Exempel 4: Ändra undernätet för ett nätverksgränssnitt
$nic = Get-AzNetworkInterface -ResourceGroupName "ResourceGroup1" -Name "NetworkInterface1"
$vnet = Get-AzVirtualNetwork -Name VNet1 -ResourceGroupName crosssubcrossversionpeering
$subnet2 = Get-AzVirtualNetworkSubnetConfig -Name Subnet2 -VirtualNetwork $vnet
$nic.IpConfigurations[0].Subnet.Id = $subnet2.Id
$nic | Set-AzNetworkInterface
Det första kommandot hämtar nätverksgränssnittet NetworkInterface1 och lagrar det i variabeln $nic. Det andra kommandot hämtar det virtuella nätverket som är associerat med det undernät som nätverksgränssnittet ska associeras med. Det andra kommandot hämtar undernätet och lagrar det i variabeln $subnet 2. Det tredje kommandot associerade nätverksgränssnittets primära privata IP-adress med det nya undernätet. Slutligen tillämpade det senaste kommandot dessa ändringar i nätverksgränssnittet.
Anmärkning
IP-konfigurationerna måste vara dynamiska innan du kan ändra undernätet. Om du har statiska IP-konfigurationer ändrar du sedan till dynamisk innan du fortsätter.
Anmärkning
Om nätverksgränssnittet har flera IP-konfigurationer måste det fjärde kommandot utföras för alla dessa IP-konfigurationer innan det sista Set-AzNetworkInterface kommandot körs. Detta kan göras som i det fjärde kommandot men genom att ersätta "0" med lämpligt tal. Om ett nätverksgränssnitt har N IP-konfigurationer måste N-1 av dessa kommandon finnas.
Exempel 5: Associera/koppla en nätverkssäkerhetsgrupp till ett nätverksgränssnitt
$nic = Get-AzNetworkInterface -ResourceGroupName "ResourceGroup1" -Name "NetworkInterface1"
$nsg = Get-AzNetworkSecurityGroup -ResourceGroupName "ResourceGroup1" -Name "MyNSG"
$nic.NetworkSecurityGroup = $nsg
$nic | Set-AzNetworkInterface
Det första kommandot hämtar ett befintligt nätverksgränssnitt med namnet NetworkInterface1 och lagrar det i variabeln $nic. Det andra kommandot hämtar en befintlig nätverkssäkerhetsgrupp med namnet MyNSG och lagrar den i variabeln $nsg. Det tredje kommandot tilldelar $nsg till $nic. Slutligen tillämpar det fjärde kommandot ändringarna i nätverksgränssnittet. Om du vill koppla bort nätverkssäkerhetsgrupper från ett nätverksgränssnitt ersätter du enkelt $nsg i det tredje kommandot med $null.
Parametrar
-AsJob 
		Kör cmdlet i bakgrunden
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
(All)
| Position: | Named | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-DefaultProfile 
		Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.
Parameteregenskaper
| Typ: | IAzureContextContainer | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
| Alias: | AzContext, AzureRmContext, AzureCredential | 
Parameteruppsättningar
(All)
| Position: | Named | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-NetworkInterface 
		Anger ett nätverksgränssnittsobjekt som representerar det tillstånd som nätverksgränssnittet ska anges till.
Parameteregenskaper
| Typ: | PSNetworkInterface | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
(All)
| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | True | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
CommonParameters
Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.