次の方法で共有


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) レコード セットを取得します。 名前 または RecordType パラメーター 指定しない場合、このコマンドレットはゾーン内の指定した型のすべてのレコード セットを返します。 RecordType パラメーターを指定したが、Name パラメーターを指定しない場合、このコマンドレットは指定したレコードの種類のすべてのレコード セットを返します。 パイプライン演算子を使用して、DnsZone オブジェクトをこのコマンドレットに渡すか、DnsZone オブジェクトを Zone パラメーターとして渡すか、またはゾーンとリソース グループを名前で指定することもできます。

例 1: 指定した名前と種類のレコード セットを取得する

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

このコマンドは、指定したリソース グループとゾーン内の www という名前のレコード タイプ A のレコード セットを取得し、$RecordSet変数に格納します。 Name パラメーターと RecordType パラメーター 指定されているため、RecordSet オブジェクトは 1 つだけ返されます。

例 2: 指定した型のレコード セットを取得する

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

このコマンドは、MyResourceGroup という名前のリソース グループ内の myzone.com というゾーン内のレコード型 A のすべてのレコード セットの配列を取得し、$RecordSets変数に格納します。

例 3: ゾーン内のすべてのレコード セットを取得する

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

このコマンドは、MyResourceGroup という名前のリソース グループ内の myzone.com というゾーン内のすべてのレコード セットの配列を取得し、それらを $RecordSets 変数に格納します。

例 4: DnsZone オブジェクトを使用してゾーン内のすべてのレコード セットを取得する

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

この例は、上記の例 3 と同じです。 今回は、ゾーン オブジェクトを使用してゾーンを指定します。

パラメーター

-DefaultProfile

Azure との通信に使用される資格情報、アカウント、テナント、サブスクリプション

型:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Name

取得する RecordSet の名前を指定します。 Name パラメーターを指定しない場合は、指定した型のすべてのレコード セットが返されます。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-RecordType

このコマンドレットが取得する DNS レコードの種類を指定します。 有効な値は次のとおりです。

  • ある
  • AAAA
  • CNAME
  • MX
  • NAPTR
  • NS
  • PTR
  • SOA
  • SRV
  • TXT RecordType パラメーターを指定しない場合は、Name パラメーターも省略する必要があります。 このコマンドレットは、ゾーン内のすべてのレコード セット (すべての名前と型) を返します。
型:Nullable<T>[RecordType]
指定可能な値:A, Aaaa, CAA, Cname, MX, NS, PTR, SOA, SRV, TXT, Tlsa, DS, Naptr
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-ResourceGroupName

DNS ゾーンを含むリソース グループを指定します。 ゾーン名も、ZoneName パラメーターを使用して指定する必要があります。 または、Zone パラメーターを使用して、DnsZone オブジェクトを渡すことによって、ゾーンとリソース グループを指定することもできます。

型:String
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-Zone

このコマンドレットが取得するレコード セットを含む DNS ゾーンを指定します。 または、ZoneName パラメーターと ResourceGroupName パラメーター 使用してゾーンを指定することもできます。

型:DnsZone
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-ZoneName

取得するレコード セットを含む DNS ゾーンの名前を指定します。 ResourceGroupName パラメーターを使用して、ゾーンを含むリソース グループも指定する必要があります。 または、Zone パラメーターを使用して DNS ゾーン オブジェクトを渡すことによって、ゾーンとリソース グループを指定することもできます。

型:String
配置:Named
規定値: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