Condividi tramite


Get-AzDnsRecordSet

Ottiene un set di record DNS.

Sintassi

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

Descrizione

Il cmdlet Get-AzDnsRecordSet ottiene il set di record DNS (Domain Name System) con il nome e il tipo specificati, nella zona specificata. Se non si specificano i parametri Name o RecordType , questo cmdlet restituisce tutti i set di record del tipo specificato nella zona. Se si specifica il parametro RecordType ma non il parametro Name , questo cmdlet restituisce tutti i set di record del tipo di record specificato. È possibile usare l'operatore pipeline per passare un oggetto DnsZone a questo cmdlet oppure passare un oggetto DnsZone come parametro Zone oppure in alternativa è possibile specificare la zona e il gruppo di risorse in base al nome.

Esempio

Esempio 1: Ottenere set di record con un nome e un tipo specificati

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

Questo comando ottiene il set di record di tipo record A denominato www nel gruppo di risorse e nella zona specificati e quindi lo archivia nella variabile $RecordSet. Poiché vengono specificati i parametri Name e RecordType , viene restituito un solo oggetto RecordSet .

Esempio 2: Ottenere set di record di un tipo specificato

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

Questo comando ottiene una matrice di tutti i set di record di tipo A nella zona denominata myzone.com nel gruppo di risorse denominato MyResourceGroup e quindi li archivia nella variabile $RecordSets.

Esempio 3: Ottenere tutti i set di record in una zona

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

Questo comando ottiene una matrice di tutti i set di record nella zona denominata myzone.com nel gruppo di risorse denominato MyResourceGroup e quindi li archivia nella variabile $RecordSets.

Esempio 4: Ottenere tutti i set di record in una zona usando un oggetto DnsZone

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

Questo esempio equivale all'esempio 3 precedente. Questa volta, il fuso viene specificato usando un oggetto zona.

Parametri

-DefaultProfile

Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure

Tipo:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Specifica il nome dell'oggetto RecordSet da ottenere. Se non si specifica il parametro Name , vengono restituiti tutti i set di record del tipo specificato.

Tipo:String
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:True
Accept wildcard characters:False

-RecordType

Specifica il tipo di record DNS che ottiene questo cmdlet. I valori validi sono:

  • Un
  • AAAA
  • CNAME
  • MX
  • NS
  • PTR
  • SOA
  • SRV
  • TXT Se non si specifica il parametro RecordType , è necessario omettere anche il parametro Name . Questo cmdlet restituisce quindi tutti i set di record nella zona (di tutti i nomi e tipi).
Tipo:Nullable<T>[RecordType]
valori accettati:A, Aaaa, CAA, Cname, MX, NS, PTR, SOA, SRV, TXT, Tlsa, DS, Naptr
Position:Named
valore predefinito:None
Necessario:False
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

Specifica il gruppo di risorse che contiene la zona DNS. È necessario specificare anche il nome della zona usando il parametro ZoneName . In alternativa, è possibile specificare la zona e il gruppo di risorse passando un oggetto DnsZone usando il parametro Zone .

Tipo:String
Position:Named
valore predefinito:None
Necessario:True
Accept pipeline input:True
Accept wildcard characters:False

-Zone

Specifica la zona DNS che contiene il set di record che ottiene questo cmdlet. In alternativa, è possibile specificare la zona usando i parametri ZoneName e ResourceGroupName .

Tipo:DnsZone
Position:Named
valore predefinito:None
Necessario:True
Accept pipeline input:True
Accept wildcard characters:False

-ZoneName

Specifica il nome della zona DNS che contiene il set di record da ottenere. È necessario specificare anche il gruppo di risorse contenente la zona usando il parametro ResourceGroupName . In alternativa, è possibile specificare la zona e il gruppo di risorse passando un oggetto Zona DNS usando il parametro Zone .

Tipo:String
Position:Named
valore predefinito:None
Necessario:True
Accept pipeline input:True
Accept wildcard characters:False

Input

String

DnsZone

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

Output

DnsRecordSet