Поделиться через


Get-AzDnsRecordSet

Получение набора записей DNS.

Синтаксис

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

Описание

Командлет Get-AzDnsRecordSet получает набор записей системы доменных имен (DNS) с указанным именем и типом в указанной зоне. Если параметры Name или RecordType не указаны, этот командлет возвращает все наборы записей указанного типа в зоне. Если указать параметр RecordType , но не параметр Name , этот командлет возвращает все наборы записей указанного типа записи. Оператор конвейера можно использовать для передачи объекта DnsZone этому командлету или передачи объекта DnsZone в качестве параметра Zone или также можно указать зону и группу ресурсов по имени.

Примеры

Пример 1. Получение наборов записей с указанным именем и типом

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

Эта команда получает набор записей типа A с именем A в указанной группе ресурсов и зоне, а затем сохраняет его в переменной $RecordSet. Так как указаны параметры Name и RecordType, возвращается только один объект RecordSet.

Пример 2. Получение наборов записей указанного типа

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

Эта команда получает массив всех наборов записей типа A в зоне с именем myzone.com в группе ресурсов с именем MyResourceGroup, а затем сохраняет их в переменной $RecordSets.

Пример 3. Получение всех наборов записей в зоне

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

Эта команда получает массив всех наборов записей в зоне с именем myzone.com в группе ресурсов с именем MyResourceGroup, а затем сохраняет их в переменной $RecordSets.

Пример 4. Получение всех наборов записей в зоне с помощью объекта DnsZone

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

Этот пример эквивалентен приведенному выше примеру 3. На этот раз зона указывается с помощью объекта зоны.

Параметры

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure

Тип:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Name

Указывает имя набора записей для получения. Если параметр Name не указан, возвращаются все наборы записей указанного типа.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-RecordType

Указывает тип записи DNS, которую получает этот командлет. Допустимые значения:

  • а
  • AAAA;
  • CNAME
  • MX
  • NS
  • PTR
  • SOA
  • SRV
  • TXT, если параметр RecordType не указан, необходимо также опустить параметр Name. Затем этот командлет возвращает все наборы записей в зоне (из всех имен и типов).
Тип:Nullable<T>[RecordType]
Допустимые значения:A, Aaaa, CAA, Cname, MX, NS, PTR, SOA, SRV, TXT, Tlsa, DS, Naptr
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-ResourceGroupName

Указывает группу ресурсов, содержащую зону DNS. Имя зоны также должно быть указано с помощью параметра ZoneName . Кроме того, можно указать зону и группу ресурсов, передав объект DnsZone с помощью параметра Zone .

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Zone

Указывает зону DNS, содержащую набор записей, который получает этот командлет. Кроме того, можно указать зону с помощью параметров ZoneName и ResourceGroupName .

Тип:DnsZone
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-ZoneName

Указывает имя зоны DNS, содержащей набор записей для получения. Необходимо также указать группу ресурсов, содержащую зону, с помощью параметра ResourceGroupName . Кроме того, можно указать зону и группу ресурсов, передав объект зоны DNS с помощью параметра Zone .

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

Входные данные

String

DnsZone

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

Выходные данные

DnsRecordSet