Udostępnij za pośrednictwem


Get-AzDnsRecordSet

Pobiera zestaw rekordów DNS.

Składnia

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

Opis

Polecenie cmdlet Get-AzDnsRecordSet pobiera zestaw rekordów systemu nazw domen (DNS) z określoną nazwą i typem w określonej strefie. Jeśli nie określisz parametrów Name lub RecordType , to polecenie cmdlet zwróci wszystkie zestawy rekordów określonego typu w strefie. Jeśli określisz parametr RecordType , ale nie parametr Name , to polecenie cmdlet zwróci wszystkie zestawy rekordów określonego typu rekordu. Możesz użyć operatora potoku, aby przekazać obiekt DnsZone do tego polecenia cmdlet lub przekazać obiekt DnsZone jako parametr Strefy lub alternatywnie można określić strefę i grupę zasobów według nazwy.

Przykłady

Przykład 1. Pobieranie zestawów rekordów z określoną nazwą i typem

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

To polecenie pobiera zestaw rekordów typu rekordu A o nazwie www w określonej grupie zasobów i strefie, a następnie przechowuje go w zmiennej $RecordSet. Ponieważ określono parametry Name i RecordType, zwracany jest tylko jeden obiekt RecordSet.

Przykład 2. Pobieranie zestawów rekordów określonego typu

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

To polecenie pobiera tablicę wszystkich zestawów rekordów typu A w strefie o nazwie myzone.com w grupie zasobów o nazwie MyResourceGroup, a następnie przechowuje je w zmiennej $RecordSets.

Przykład 3. Pobieranie wszystkich zestawów rekordów w strefie

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

To polecenie pobiera tablicę wszystkich zestawów rekordów w strefie o nazwie myzone.com w grupie zasobów o nazwie MyResourceGroup, a następnie przechowuje je w zmiennej $RecordSets.

Przykład 4. Pobieranie wszystkich zestawów rekordów w strefie przy użyciu obiektu DnsZone

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

Ten przykład jest odpowiednikiem przykładu Przykład 3 powyżej. Tym razem strefa jest określana przy użyciu obiektu strefy.

Parametry

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Name

Określa nazwę zestawu rekordów do pobrania. Jeśli nie określisz parametru Name , zwracane są wszystkie zestawy rekordów określonego typu.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-RecordType

Określa typ rekordu DNS pobierany przez to polecenie cmdlet. Prawidłowe wartości to:

  • A
  • AAAA
  • CNAME
  • MX
  • NS
  • PTR
  • SOA
  • SRV
  • TXT Jeśli nie określisz parametru RecordType , należy również pominąć parametr Name . To polecenie cmdlet zwraca następnie wszystkie zestawy rekordów w strefie (wszystkie nazwy i typy).
Typ:Nullable<T>[RecordType]
Dopuszczalne wartości:A, Aaaa, CAA, Cname, MX, NS, PTR, SOA, SRV, TXT, Tlsa, DS, Naptr
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ResourceGroupName

Określa grupę zasobów zawierającą strefę DNS. Należy również określić nazwę strefy przy użyciu parametru ZoneName . Alternatywnie można określić strefę i grupę zasobów, przekazując obiekt DnsZone przy użyciu parametru Zone .

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Zone

Określa strefę DNS zawierającą zestaw rekordów pobierany przez to polecenie cmdlet. Alternatywnie można określić strefę przy użyciu parametrów ZoneName i ResourceGroupName .

Typ:DnsZone
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ZoneName

Określa nazwę strefy DNS, która zawiera zestaw rekordów do pobrania. Należy również określić grupę zasobów zawierającą strefę przy użyciu parametru ResourceGroupName . Alternatywnie można określić strefę i grupę zasobów, przekazując obiekt strefy DNS przy użyciu parametru Zone .

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

String

DnsZone

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

Dane wyjściowe

DnsRecordSet