Delen via


Set-AzPrivateDnsVirtualNetworkLink

Hiermee wordt een koppeling naar een virtueel netwerk ingesteld die is gekoppeld aan een privézone en een resourcegroep.

Syntaxis

Set-AzPrivateDnsVirtualNetworkLink
   -ResourceGroupName <String>
   -ZoneName <String>
   -Name <String>
   [-IsRegistrationEnabled <Boolean>]
   [-Tag <Hashtable>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzPrivateDnsVirtualNetworkLink
   -InputObject <PSPrivateDnsVirtualNetworkLink>
   [-IsRegistrationEnabled <Boolean>]
   [-Tag <Hashtable>]
   [-Overwrite]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzPrivateDnsVirtualNetworkLink
   -ResourceId <String>
   [-IsRegistrationEnabled <Boolean>]
   [-Tag <Hashtable>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

De cmdlet Set-AzPrivateDnsVirtualNetworkLink werkt een koppeling bij die is gekoppeld aan een zone vanuit een opgegeven resourcegroep. U kunt een PSPrivateDnsVirtualNetworkLink-object doorgeven met behulp van de parameter Link of met behulp van de pijplijnoperator. U kunt ook de parameters Naam ZoneName en ResourceGroupName opgeven. U kunt de parameter Bevestigen en $ConfirmPreference Windows PowerShell-variabele gebruiken om te bepalen of de cmdlet u om bevestiging vraagt. Wanneer u de zone opgeeft met behulp van een PSPrivateDnsVirtualNetworkLink-object (doorgegeven via de pijplijn of koppelingsparameter ), wordt de koppeling niet bijgewerkt als deze is gewijzigd in Azure DNS sinds het lokale PSPrivateDnsVirtualNetworkLink-object is opgehaald. Dit biedt beveiliging voor gelijktijdige koppelingswijzigingen. Dit kan worden onderdrukt met behulp van de parameter Overschrijven , waarmee de koppeling wordt bijgewerkt, ongeacht gelijktijdige wijzigingen.

Voorbeelden

Voorbeeld 1: Een koppeling instellen

Set-AzPrivateDnsVirtualNetworkLink -ZoneName "myzone.com" -ResourceGroupName "MyResourceGroup" -Name "mylink" -Tag @{} -IsRegistrationEnabled $true

Name                    : mylink
ResourceId              : /subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.N
                          etwork/privateDnsZones/myzone.com/virtualNetworkLinks/mylink
ResourceGroupName       : MyResourceGroup
ZoneName                : myzone.com
VirtualNetworkId        : /subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.N
                          etwork/virtualNetworks/myvirtualnetwork
Location                :
Etag                    : "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
Tags                    : {}
RegistrationEnabled     : True
VirtualNetworkLinkState : Completed
ProvisioningState       : Succeeded

Met deze opdracht wordt IsRegistrationEnabled ingesteld op True voor de koppeling met de naam mylink, gekoppeld aan zone met de naam myzone.com uit de resourcegroep met de naam MyResourceGroup.

Parameters

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DefaultProfile

De referenties, het account, de tenant en het abonnement dat wordt gebruikt voor communicatie met Azure

Type:IAzureContextContainer
Aliassen:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-InputObject

Het virtuele netwerkkoppelingsobject dat moet worden ingesteld.

Type:PSPrivateDnsVirtualNetworkLink
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-IsRegistrationEnabled

Booleaanse waarde die aangeeft of registratie is ingeschakeld op de koppeling van het virtuele netwerk.

Type:Nullable<T>[Boolean]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Name

Hiermee geeft u de naam op van de koppeling die door deze cmdlet wordt verwijderd. U moet ook de parameter ResourceGroupName en ZoneName opgeven. U kunt ook de privé-DNS-koppeling opgeven met behulp van de koppelingsparameter .

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Overwrite

Wanneer u de koppeling opgeeft met behulp van een PSPrivateDnsVirtualNetworkLink-object (doorgegeven via de pijplijn of koppelingsparameter ), wordt de koppeling niet verwijderd als deze is gewijzigd in Azure DNS sinds het lokale PSPrivateDnsVirtualNetworkLink-object is opgehaald. Dit biedt beveiliging voor gelijktijdige koppelingswijzigingen. Dit kan worden onderdrukt met behulp van de parameter Overschrijven , waardoor de koppeling wordt verwijderd, ongeacht gelijktijdige wijzigingen.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ResourceGroupName

Hiermee geeft u de naam op van de resourcegroep die de koppeling bevat die u wilt verwijderen. U moet ook de parameter ZoneName en Name opgeven. U kunt ook de koppeling voor het virtuele netwerk opgeven met behulp van een PSPrivateDnsVirtualNetworkLink-object , dat wordt doorgegeven via de pijplijn of de parameter Koppeling .

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ResourceId

Privé-DNS Zone ResourceID.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Tag

Een hashtabel die resourcetags vertegenwoordigt.

Type:Hashtable
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ZoneName

Hiermee geeft u de naam op van de DNS-zone die door deze cmdlet wordt verwijderd. U moet ook de parameter Name en ResourceGroupName opgeven. U kunt ook de privé-DNS-koppeling opgeven met behulp van de koppelingsparameter .

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

PSPrivateDnsVirtualNetworkLink

String

Uitvoerwaarden

PSPrivateDnsVirtualNetworkLink