Set-AzNetworkInterface
Hiermee werkt u een netwerkinterface bij.
Syntaxis
Set-AzNetworkInterface
-NetworkInterface <PSNetworkInterface>
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
De Set-AzNetworkInterface werkt een netwerkinterface bij.
Voorbeelden
Voorbeeld 1: Een netwerkinterface configureren
$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
In dit voorbeeld wordt een netwerkinterface geconfigureerd. Met de eerste opdracht wordt een netwerkinterface met de naam NetworkInterface1 in resourcegroep ResourceGroup1 ophaalt. Met de tweede opdracht wordt het privé-IP-adres van de IP-configuratie ingesteld. Met de derde opdracht wordt de privé-IP-toewijzingsmethode ingesteld op Statisch. Met de vierde opdracht wordt een tag ingesteld op de netwerkinterface. De vijfde opdracht gebruikt de informatie die is opgeslagen in de $Nic variabele om de netwerkinterface in te stellen.
Voorbeeld 2: DNS-instellingen op een netwerkinterface wijzigen
$nic = Get-AzNetworkInterface -ResourceGroupName "ResourceGroup1" -Name "NetworkInterface1"
$nic.DnsSettings.DnsServers.Add("192.168.1.100")
$nic | Set-AzNetworkInterface
Met de eerste opdracht krijgt u een netwerkinterface met de naam NetworkInterface1 die bestaat in resourcegroep ResourceGroup1. Met de tweede opdracht wordt DNS-server 192.168.1.100 aan deze interface toegevoegd. Met de derde opdracht worden deze wijzigingen toegepast op de netwerkinterface. Als u een DNS-server wilt verwijderen, volgt u de bovenstaande opdrachten, maar vervangt u '. Voeg toe met '. Verwijder' in de tweede opdracht.
Voorbeeld 3: Doorsturen via IP inschakelen op een netwerkinterface
$nic = Get-AzNetworkInterface -ResourceGroupName "ResourceGroup1" -Name "NetworkInterface1"
$nic.EnableIPForwarding = 1
$nic | Set-AzNetworkInterface
De eerste opdracht haalt een bestaande netwerkinterface met de naam NetworkInterface1 op en slaat deze op in de variabele $nic. Met de tweede opdracht wordt de waarde voor doorsturen via IP gewijzigd in waar. Ten slotte past de derde opdracht de wijzigingen toe op de netwerkinterface. Als u doorsturen via IP wilt uitschakelen op een netwerkinterface, volgt u het voorbeeldvoorbeeld, maar wijzigt u de tweede opdracht in '$nic. EnableIPForwarding = 0".
Voorbeeld 4: Het subnet van een netwerkinterface wijzigen
$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
De eerste opdracht haalt de netwerkinterface NetworkInterface1 op en slaat deze op in de $nic variabele. Met de tweede opdracht wordt het virtuele netwerk dat is gekoppeld aan het subnet waaraan de netwerkinterface wordt gekoppeld, ophaalt. Met de tweede opdracht wordt het subnet opgeslagen in de variabele $subnet 2. De derde opdracht heeft het primaire privé-IP-adres van de netwerkinterface gekoppeld aan het nieuwe subnet. Ten slotte heeft de laatste opdracht deze wijzigingen toegepast op de netwerkinterface.
Notitie
De IP-configuraties moeten dynamisch zijn voordat u het subnet kunt wijzigen. Als u statische IP-configuraties hebt, wijzigt u deze in dynamisch voordat u doorgaat.
Notitie
Als de netwerkinterface meerdere IP-configuraties heeft, moet de vierde opdracht worden uitgevoerd voor al deze IP-configuraties voordat de laatste set-AzNetworkInterface-opdracht wordt uitgevoerd. Dit kan worden gedaan zoals in de vierde opdracht, maar door '0' te vervangen door het juiste nummer. Als een netwerkinterface N IP-configuraties heeft, moet N-1 van deze opdrachten bestaan.
Voorbeeld 5: Een netwerkbeveiligingsgroep koppelen/ontkoppelen aan een netwerkinterface
$nic = Get-AzNetworkInterface -ResourceGroupName "ResourceGroup1" -Name "NetworkInterface1"
$nsg = Get-AzNetworkSecurityGroup -ResourceGroupName "ResourceGroup1" -Name "MyNSG"
$nic.NetworkSecurityGroup = $nsg
$nic | Set-AzNetworkInterface
De eerste opdracht haalt een bestaande netwerkinterface met de naam NetworkInterface1 op en slaat deze op in de variabele $nic. Met de tweede opdracht wordt een bestaande netwerkbeveiligingsgroep met de naam MyNSG opgevraagd en opgeslagen in de variabele $nsg. Met de derde opdracht wordt de $nsg toegewezen aan de $nic. Ten slotte past de vierde opdracht de wijzigingen toe op de netwerkinterface. Als u netwerkbeveiligingsgroepen wilt loskoppelen van een netwerkinterface, vervangt u $nsg in de derde opdracht door $null.
Parameters
-AsJob
Cmdlet op de achtergrond uitvoeren
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-DefaultProfile
De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.
Type: | IAzureContextContainer |
Aliassen: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-NetworkInterface
Hiermee geeft u een netwerkinterfaceobject aan dat de status aangeeft waarop de netwerkinterface moet worden ingesteld.
Type: | PSNetworkInterface |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
Invoerwaarden
Uitvoerwaarden
Verwante koppelingen
Azure PowerShell