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) 記錄集。 如果您未指定 Name 或 RecordType 參數,此 Cmdlet 會傳回區域中指定類型的所有記錄集。 如果您指定 RecordType 參數,但不是 Name 參數,這個 Cmdlet 會傳回指定記錄類型的所有記錄集。 您可以使用管線運算符,將 DnsZone 對象傳遞至此 Cmdlet,也可以將 DnsZone 對象傳遞為 Zone 參數,或者您也可以依名稱指定區域和資源群組。
範例
範例 1:取得具有指定名稱和類型的記錄集
$RecordSet = Get-AzDnsRecordSet -ResourceGroupName "MyResourceGroup" -ZoneName "myzone.com" -Name "www" -RecordType A
此命令會取得指定資源群組和區域中名為 www 之記錄類型的記錄集,然後將它儲存在$RecordSet 變數中。 由於已指定 Name 和 RecordType 參數,因此只會傳回一個 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 記錄類型。 有效值為:
- 一個
- AAAA
- CNAME
- MX
- NAPTR
- 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 |
輸入
Nullable<T>[[Microsoft.Azure.Management.Dns.Models.RecordType, Microsoft.Azure.Management.Dns, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]