New-AzDnsZone

Hiermee maakt u een nieuwe DNS-zone.

Syntax

Ids (Standaard)

New-AzDnsZone
    -Name <String>
    -ResourceGroupName <String>
    [-ZoneType <ZoneType>]
    [-ParentZoneId <String>]
    [-Tag <Hashtable>]
    [-RegistrationVirtualNetworkId <System.Collections.Generic.List`1[System.String]>]
    [-ResolutionVirtualNetworkId <System.Collections.Generic.List`1[System.String]>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Names

New-AzDnsZone
    -Name <String>
    -ResourceGroupName <String>
    [-ZoneType <ZoneType>]
    [-ParentZoneName <String>]
    [-Tag <Hashtable>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Objects

New-AzDnsZone
    -Name <String>
    -ResourceGroupName <String>
    [-ZoneType <ZoneType>]
    [-ParentZone <DnsZone>]
    [-Tag <Hashtable>]
    [-RegistrationVirtualNetwork <System.Collections.Generic.List`1[Microsoft.Azure.Management.Internal.Network.Common.IResourceReference]>]
    [-ResolutionVirtualNetwork <System.Collections.Generic.List`1[Microsoft.Azure.Management.Internal.Network.Common.IResourceReference]>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

De cmdlet New-AzDnsZone maakt een nieuwe DNS-zone (Domain Name System) in de opgegeven resourcegroep. U moet een unieke DNS-zonenaam opgeven voor de naamparameter of de cmdlet retourneert een fout. Nadat de zone is gemaakt, gebruikt u de cmdlet New-AzDnsRecordSet om recordsets in de zone te maken. U kunt de parameter Confirm en $ConfirmPreference Windows PowerShell-variabele gebruiken om te bepalen of de cmdlet u om bevestiging vraagt.

Voorbeelden

Voorbeeld 1: Een DNS-zone maken

$Zone = New-AzDnsZone -Name "myzone.com" -ResourceGroupName "MyResourceGroup"

Met deze opdracht maakt u een nieuwe DNS-zone met de naam myzone.com in de opgegeven resourcegroep en slaat u deze vervolgens op in de $Zone variabele.

Voorbeeld 2: Een Privé-DNS-zone maken door id's van virtuele netwerken op te geven

$ResVirtualNetworkId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testresgroup/providers/Microsoft.Network/virtualNetworks/resvnet"
$Zone = New-AzDnsZone -Name "myprivatezone.com" -ResourceGroupName "MyResourceGroup" -ZoneType Private -ResolutionVirtualNetworkId @($ResVirtualNetworkId)

Met deze opdracht maakt u een nieuwe Privé-DNS zone met de naam myprivatezone.com in de opgegeven resourcegroep met een gekoppeld virtueel oplossingsnetwerk (opgeven van de id) en slaat u deze vervolgens op in de $Zone variabele.

Voorbeeld 3: Een Privé-DNS zone maken door virtuele netwerkobjecten op te geven

$ResVirtualNetwork = Get-AzVirtualNetwork -Name "resvnet" -ResourceGroupName "testresgroup"
$Zone = New-AzDnsZone -Name "myprivatezone.com" -ResourceGroupName "MyResourceGroup" -ZoneType Private -ResolutionVirtualNetwork @($ResVirtualNetwork)

Met deze opdracht maakt u een nieuwe Privé-DNS zone met de naam myprivatezone.com in de opgegeven resourcegroep met een gekoppeld virtueel oplossingsnetwerk (waarnaar wordt verwezen door $ResVirtualNetwork variabele) en slaat deze vervolgens op in de variabele $Zone.

Voorbeeld 4: Een DNS-zone met delegering maken door de naam van de bovenliggende zone op te geven

$Zone = New-AzDnsZone -Name "mychild.zone.com" -ResourceGroupName "MyResourceGroup" -ParentZoneName "zone.com"

Met deze opdracht maakt u een nieuwe onderliggende DNS-zone met de naam mychild.zone.com in de opgegeven resourcegroep en slaat u deze op in de $Zone variabele. Er wordt ook delegatie toegevoegd in de bovenliggende DNS-zone met de naam zone.com zich in hetzelfde abonnement en dezelfde resourcegroep bevindt als onderliggende zone.

Voorbeeld 5: Een DNS-zone met delegatie maken door de bovenliggende zone-id op te geven

$Zone = New-AzDnsZone -Name "mychild.zone.com" -ResourceGroupName "MyResourceGroup" -ParentZoneId "/subscriptions/**67e2/resourceGroups/other-rg/providers/Microsoft.Network/dnszones/zone.com"

Met deze opdracht maakt u een nieuwe onderliggende DNS-zone met de naam mychild.zone.com in de opgegeven resourcegroep en slaat u deze op in de $Zone variabele. Er wordt ook delegatie toegevoegd in de bovenliggende DNS-zone met de naam zone.com in een ander abonnement voor de resourcegroep dat is opgegeven, hetzelfde is als die van de onderliggende zone die is gemaakt.

Voorbeeld 6: Een DNS-zone met delegering maken door het bovenliggende zoneobject op te geven

$PZone = New-AzDnsZone -Name "zone.com" -ResourceGroupName "MyResourceGroup"
$Zone = New-AzDnsZone -Name "mychild.zone.com" -ResourceGroupName "MyResourceGroup" -ParentZone @($PZone)

Met deze opdracht maakt u een nieuwe onderliggende DNS-zone met de naam mychild.zone.com in de opgegeven resourcegroep en slaat u deze op in de $Zone variabele. Er wordt ook delegatie toegevoegd in de bovenliggende DNS-zone met de naam zone.com zoals doorgegeven in het ParentZone-object

Parameters

-Confirm

Voordat u de cmdlet uitvoert, vraagt het systeem om bevestiging.

Parametereigenschappen

Type:SwitchParameter
Default value:False
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Cf

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-DefaultProfile

De referenties, het account, de tenant en het abonnement dat wordt 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

-Name

Hiermee geeft u de naam van de DNS-zone die moet worden gemaakt.

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:True
Waarde van resterende argumenten:False

-ParentZone

De volledige naam van de bovenliggende zone om delegatie toe te voegen (zonder afsluitpunt).

Parametereigenschappen

Type:DnsZone
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

Objects
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-ParentZoneId

De resource-id van de bovenliggende zone om delegatie toe te voegen (zonder afsluitpunt).

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

Ids
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-ParentZoneName

De volledige naam van de bovenliggende zone om delegatie toe te voegen (zonder afsluitpunt).

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

Names
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-RegistrationVirtualNetwork

De lijst met virtuele netwerken die hostnamenrecords voor virtuele machines registreren in deze DNS-zone, alleen beschikbaar voor privézones.

Parametereigenschappen

Type:

List<T>[IResourceReference]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

Objects
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-RegistrationVirtualNetworkId

De lijst met virtuele netwerk-id's waarmee hostnamen van virtuele machines in deze DNS-zone worden geregistreerd, alleen beschikbaar voor privézones.

Parametereigenschappen

Type:

List<T>[String]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

Ids
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-ResolutionVirtualNetwork

De lijst met virtuele netwerken die records in deze DNS-zone kunnen omzetten, alleen beschikbaar voor privézones.

Parametereigenschappen

Type:

List<T>[IResourceReference]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

Objects
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-ResolutionVirtualNetworkId

De lijst met virtuele netwerk-id's die records in deze DNS-zone kunnen omzetten, alleen beschikbaar voor privézones.

Parametereigenschappen

Type:

List<T>[String]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

Ids
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-ResourceGroupName

Hiermee geeft u de resourcegroep op waarin de zone moet worden gemaakt.

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:True
Waarde van resterende argumenten:False

-Tag

Sleutel-waardeparen in de vorm van een hash-tabel. Bijvoorbeeld: @{key0="value0"; key1=$null; key2="value2"}

Parametereigenschappen

Type:Hashtable
Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Tags

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-WhatIf

Toont wat er zou gebeuren wanneer de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd. Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.

Parametereigenschappen

Type:SwitchParameter
Default value:False
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Wi

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-ZoneType

Het type zone, Openbaar of Privé. Zones zonder type of met een type Openbaar worden beschikbaar gesteld op het openbare DNS-servervlak voor gebruik in de DNS-hiërarchie. Zones met een type Privé zijn alleen zichtbaar vanuit de set gekoppelde virtuele netwerken (deze functie is in preview). Deze eigenschap kan niet worden gewijzigd voor een zone.

Parametereigenschappen

Type:

Nullable<T>[ZoneType]

Default value:None
Geaccepteerde waarden:Public, Private
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

CommonParameters

Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.

Invoerwaarden

String

Nullable<T>

Hashtable

List<T>

List<T>

Uitvoerwaarden

DnsZone

Notities

U kunt de parameter Bevestigen gebruiken om te bepalen of deze cmdlet u om bevestiging vraagt. De cmdlet vraagt u standaard om bevestiging als de $ConfirmPreference Windows PowerShell-variabele een waarde gemiddeld of lager heeft. Als u Bevestigen of Bevestigen:$True opgeeft, wordt u door deze cmdlet gevraagd om bevestiging voordat deze wordt uitgevoerd. Als u Confirm:$False opgeeft, wordt u niet om bevestiging gevraagd.