共用方式為


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>]

Description

Get-AzDnsRecordSet Cmdlet 會取得指定區域中具有指定名稱和類型的域名系統 (DNS) 記錄集。 如果您未指定 NameRecordType 參數,此 Cmdlet 會傳回區域中指定類型的所有記錄集。 如果您指定 RecordType 參數,但不是 Name 參數,這個 Cmdlet 會傳回指定記錄類型的所有記錄集。 您可以使用管線運算符將 DnsZone 對象傳遞至此 Cmdlet,也可以將 DnsZone 物件當做 Zone 參數傳遞,或者您也可以依名稱指定區域和資源群組。

範例

範例 1:取得具有指定名稱和類型的記錄集

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

此命令會取得指定資源群組和區域中名為 www 之記錄類型的記錄集,然後將它儲存在$RecordSet 變數中。 由於指定了 NameRecordType 參數,因此只會傳回一個 RecordSet 物件。

範例 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
別名:AzContext, AzureRmContext, AzureCredential
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Name

指定要取得的 RecordSet 名稱。 如果您未指定 Name 參數,則會傳回指定型別的所有記錄集。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

-RecordType

指定此 Cmdlet 取得的 DNS 記錄類型。 有效值為:

  • A
  • AAAA
  • CNAME
  • MX
  • NS
  • PTR
  • SOA
  • SRV
  • TXT 如果您未指定 RecordType 參數,您也必須省略 Name 參數。 接著,此 Cmdlet 會傳回區域中的所有記錄集(所有名稱和類型)。
類型:Nullable<T>[RecordType]
接受的值:A, Aaaa, CAA, Cname, MX, NS, PTR, SOA, SRV, TXT, Tlsa, DS, Naptr
Position:Named
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

-ResourceGroupName

指定包含 DNS 區域的資源群組。 也必須使用 ZoneName 參數來指定區域名稱。 或者,您可以使用 Zone 參數傳入 DnsZone 物件,以指定區域和資源群組。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-Zone

指定 DNS 區域,其中包含此 Cmdlet 取得的記錄集。 或者,您可以使用 ZoneName 和 ResourceGroupName 參數來指定區域

類型:DnsZone
Position:Named
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-ZoneName

指定要取得之記錄集的 DNS 區域名稱。 也必須使用 ResourceGroupName 參數來指定包含區域的資源群組。 或者,您可以使用 Zone 參數傳入 DNS Zone 物件,以指定區域和資源群組。

類型:String
Position: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