Share via


Get-AzDnsRecordSet

Hiermee haalt u een DNS-recordset op.

Syntax

Get-AzDnsRecordSet
   [-Name <String>]
   -ZoneName <String>
   -ResourceGroupName <String>
   [-RecordType <RecordType>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzDnsRecordSet
   [-Name <String>]
   -Zone <DnsZone>
   [-RecordType <RecordType>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

De cmdlet Get-AzDnsRecordSet haalt de DNS-recordset (Domain Name System) op met de opgegeven naam en het type, in de opgegeven zone. Als u de parameters Name of RecordType niet opgeeft, retourneert deze cmdlet alle recordsets van het opgegeven type in de zone. Als u de parameter RecordType opgeeft, maar niet de parameter Name , retourneert deze cmdlet alle recordsets van het opgegeven recordtype. U kunt de pijplijnoperator gebruiken om een DnsZone-object door te geven aan deze cmdlet, of u kunt een DnsZone-object doorgeven als de zoneparameter , of u kunt ook de zone en resourcegroep op naam opgeven.

Voorbeelden

Voorbeeld 1: Recordsets ophalen met een opgegeven naam en type

$RecordSet = Get-AzDnsRecordSet -ResourceGroupName "MyResourceGroup" -ZoneName "myzone.com" -Name "www" -RecordType A

Met deze opdracht wordt de recordset van recordtype A met de naam www in de opgegeven resourcegroep en zone opgeslagen en vervolgens opgeslagen in de $RecordSet variabele. Omdat de parameters Name en RecordType zijn opgegeven, wordt slechts één RecordSet-object geretourneerd.

Voorbeeld 2: Recordsets van een opgegeven type ophalen

$RecordSets = Get-AzDnsRecordSet -ResourceGroupName "MyResourceGroup" -ZoneName "myzone.com" -RecordType A

Met deze opdracht wordt een matrix van alle recordsets van recordtype A in de zone met de naam myzone.com in de resourcegroep MyResourceGroup opgeslagen en vervolgens opgeslagen in de $RecordSets variabele.

Voorbeeld 3: Alle recordsets in een zone ophalen

$RecordSets = Get-AzDnsRecordSet -ResourceGroupName "MyResourceGroup" -ZoneName "myzone.com"

Met deze opdracht wordt een matrix van alle recordsets in de zone met de naam myzone.com in de resourcegroep MyResourceGroup opgeslagen en vervolgens opgeslagen in de $RecordSets variabele.

Voorbeeld 4: Alle recordsets in een zone ophalen met behulp van een DnsZone-object

$Zone = Get-AzDnsZone -Name "myzone.com" -ResourceGroupName "MyResourceGroup"
$RecordSets = Get-AzDnsRecordSet -Zone $Zone

Dit voorbeeld is gelijk aan voorbeeld 3 hierboven. Deze keer wordt de zone opgegeven met behulp van een zoneobject.

Parameters

-DefaultProfile

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

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Hiermee geeft u de naam van de RecordSet op die moet worden get. Als u de parameter Name niet opgeeft, worden alle recordsets van het opgegeven type geretourneerd.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-RecordType

Hiermee geeft u het type DNS-record op dat door deze cmdlet wordt ophaalt. Geldige waarden zijn:

  • A
  • AAAA
  • CNAME
  • MX
  • NS
  • POINTER
  • SOA
  • SRV
  • TXT Als u de parameter RecordType niet opgeeft, moet u ook de parameter Name weglaten. Deze cmdlet retourneert vervolgens alle recordsets in de zone (van alle namen en typen).
Type:Nullable<T>[RecordType]
Accepted values:A, Aaaa, CAA, Cname, MX, NS, PTR, SOA, SRV, TXT, Tlsa, DS, Naptr
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

Hiermee geeft u de resourcegroep die de DNS-zone bevat. De zonenaam moet ook worden opgegeven met behulp van de parameter ZoneName . U kunt ook de zone en resourcegroep opgeven door een DnsZone-object door te geven met behulp van de zoneparameter .

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Zone

Hiermee geeft u de DNS-zone op die de recordset bevat die door deze cmdlet wordt ophaalt. U kunt ook de zone opgeven met behulp van de parameters ZoneName en ResourceGroupName .

Type:DnsZone
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ZoneName

Hiermee geeft u de naam van de DNS-zone die de recordset bevat die moet worden get. De resourcegroep met de zone moet ook worden opgegeven met behulp van de parameter ResourceGroupName . U kunt ook de zone en resourcegroep opgeven door een DNS-zoneobject door te geven met behulp van de zoneparameter .

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Invoerwaarden

String

DnsZone

Nullable<T>[[Microsoft.Azure.Management.Dns.Models.RecordType, Microsoft.Azure.Management.Dns, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]

Uitvoerwaarden

DnsRecordSet