Aracılığıyla paylaş


New-AzDnsRecordConfig

Yeni bir DNS kaydı yerel nesnesi oluşturur.

Syntax

New-AzDnsRecordConfig
   -Ipv4Address <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzDnsRecordConfig
   -Ipv6Address <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzDnsRecordConfig
   -Nsdname <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzDnsRecordConfig
   -Exchange <String>
   -Preference <UInt16>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzDnsRecordConfig
   -Ptrdname <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzDnsRecordConfig
   -Value <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzDnsRecordConfig
   -Priority <UInt16>
   -Target <String>
   -Port <UInt16>
   -Weight <UInt16>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzDnsRecordConfig
   -Cname <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzDnsRecordConfig
   -CaaFlags <Byte>
   -CaaTag <String>
   -CaaValue <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzDnsRecordConfig
   -KeyTag <Int32>
   -Algorithm <Int32>
   -DigestType <Int32>
   -Digest <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzDnsRecordConfig
   -Usage <Int32>
   -Selector <Int32>
   -MatchingType <Int32>
   -CertificateAssociationData <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

New-AzDnsRecordConfig cmdlet'i yerel bir DnsRecord nesnesi oluşturur. Kayıt kümesinde oluşturulacak kayıtları belirtmek için DnsRecords parametresi kullanılarak New-AzDnsRecordSet cmdlet'ine bu nesnelerin bir dizisi geçirilir.

Örnekler

Örnek 1: A türünde bir RecordSet oluşturma

$Records = @()
$Records += New-AzDnsRecordConfig -IPv4Address 1.2.3.4
$RecordSet = New-AzDnsRecordSet -Name "www" -RecordType A -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" -DnsRecords $Records

# When creating a RecordSet containing a single record, the above sequence can also be condensed into a single line:

$RecordSet = New-AzDnsRecordSet -Name "www" -RecordType A -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" -DnsRecords (New-AzDnsRecordConfig -IPv4Address 1.2.3.4)

# To create a record set containing multiple records, use New-AzDnsRecordConfig to add each record to the $Records array,
# then call New-AzDnsRecordSet, as follows:

$Records = @()
$Records += New-AzDnsRecordConfig -IPv4Address 1.2.3.4
$Records += New-AzDnsRecordConfig -IPv4Address 5.6.7.8
$RecordSet = New-AzDnsRecordSet -Name "www" -RecordType A -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" -DnsRecords $Records

Bu örnek, bölge myzone.com www adlı bir RecordSet oluşturur. Kayıt kümesi A türündedir ve 1 saatlik (3600 saniye) bir TTL'ye sahiptir. Tek bir DNS kaydı içerir.

Örnek 2: AAAA türünde bir RecordSet oluşturma

$Records = @()
$Records += New-AzDnsRecordConfig -Ipv6Address 2001:db8::1
$RecordSet = New-AzDnsRecordSet -Name "www" -RecordType AAAA -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" -DnsRecords $Records

Bu örnek, bölge myzone.com www adlı bir RecordSet oluşturur. Kayıt kümesi AAAA türündedir ve 1 saatlik (3600 saniye) bir TTL'ye sahiptir. Tek bir DNS kaydı içerir. Yalnızca bir pn_PowerShell_short satırı kullanarak bir RecordSet oluşturmak veya birden çok kayıt içeren bir kayıt kümesi oluşturmak için bkz. Örnek 1.

Örnek 3: CNAME türünde bir RecordSet oluşturma

$Records = @()
$Records += New-AzDnsRecordConfig -Cname www.contoso.com
$RecordSet = New-AzDnsRecordSet -Name "www" -RecordType CNAME -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" -DnsRecords $Records

Bu örnek, bölge myzone.com www adlı bir RecordSet oluşturur. Kayıt kümesi CNAME türündedir ve 1 saatlik (3600 saniye) bir TTL'ye sahiptir. Tek bir DNS kaydı içerir. Yalnızca bir pn_PowerShell_short satırı kullanarak bir RecordSet oluşturmak veya birden çok kayıt içeren bir kayıt kümesi oluşturmak için bkz. Örnek 1.

Örnek 4: MX türünde bir RecordSet oluşturma

$Records = @()
$Records += New-AzDnsRecordConfig -Exchange "mail.microsoft.com" -Preference 5
$RecordSet = New-AzDnsRecordSet -Name "www" -RecordType AAAA -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" -DnsRecords $Records

Bu komut, bölge myzone.com www adlı bir RecordSet oluşturur. Kayıt kümesi MX türündedir ve 1 saatlik (3600 saniye) bir TTL'ye sahiptir. Tek bir DNS kaydı içerir. Yalnızca bir pn_PowerShell_short satırı kullanarak bir RecordSet oluşturmak veya birden çok kayıt içeren bir kayıt kümesi oluşturmak için bkz. Örnek 1.

Örnek 5: NS türünde bir RecordSet oluşturma

$Records = @()
$Records += New-AzDnsRecordConfig -Nsdname ns1-01.azure-dns.com
$RecordSet = New-AzDnsRecordSet -Name "ns1" -RecordType NS -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" -DnsRecords $Records

Bu komut, bölge myzone.com ns1 adlı bir RecordSet oluşturur. Kayıt kümesi NS türündedir ve 1 saatlik (3600 saniye) bir TTL'ye sahiptir. Tek bir DNS kaydı içerir. Yalnızca bir pn_PowerShell_short satırı kullanarak bir RecordSet oluşturmak veya birden çok kayıt içeren bir kayıt kümesi oluşturmak için bkz. Örnek 1.

Örnek 6: PTR türünde bir RecordSet oluşturma

$Records = @()
$Records += New-AzDnsRecordConfig -Ptrdname www.contoso.com
$RecordSet = New-AzDnsRecordSet -Name "4" -RecordType PTR -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "3.2.1.in-addr.arpa" -DnsRecords $Records

Bu komut, 3.2.1.in-addr.arpa bölgesinde 4 adlı bir RecordSet oluşturur. Kayıt kümesi PTR türündedir ve 1 saatlik (3600 saniye) bir TTL'ye sahiptir. Tek bir DNS kaydı içerir. Yalnızca bir pn_PowerShell_short satırı kullanarak bir RecordSet oluşturmak veya birden çok kayıt içeren bir kayıt kümesi oluşturmak için bkz. Örnek 1.

Örnek 7: SRV türünde bir RecordSet oluşturma

$Records = @()
$Records += New-AzDnsRecordConfig -Priority 0 -Weight 5 -Port 8080 -Target sipservice.contoso.com
$RecordSet = New-AzDnsRecordSet -Name "_sip._tcp" -RecordType SRV -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" -DnsRecords $Records

Bu komut, bölge myzone.com _sip._tcp adlı bir RecordSet oluşturur. Kayıt kümesi SRV türündedir ve 1 saatlik (3600 saniye) bir TTL'ye sahiptir. 2001.2.3.4 IP adresine işaret eden tek bir DNS kaydı içerir. Hizmet (sip) ve protokol (tcp), kayıt verilerinin bir parçası olarak değil, kayıt kümesi adının bir parçası olarak belirtilir. Yalnızca bir pn_PowerShell_short satırı kullanarak bir RecordSet oluşturmak veya birden çok kayıt içeren bir kayıt kümesi oluşturmak için bkz. Örnek 1.

Örnek 8: TXT türünde bir RecordSet oluşturma

$Records = @()
$Records += New-AzDnsRecordConfig -Value "This is a TXT Record"
$RecordSet = New-AzDnsRecordSet -Name "text" -RecordType TXT -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" -DnsRecords $Records

Bu komut, bölge myzone.com metin adlı bir RecordSet oluşturur. Kayıt kümesi TXT türündedir ve 1 saatlik (3600 saniye) bir TTL'ye sahiptir. Tek bir DNS kaydı içerir. Yalnızca bir pn_PowerShell_short satırı kullanarak bir RecordSet oluşturmak veya birden çok kayıt içeren bir kayıt kümesi oluşturmak için bkz. Örnek 1.

Örnek 9: DS türünde bir RecordSet oluşturma

$Records = @()
$Records += New-AzDnsRecordConfig -KeyTag 12345 -Algorithm 3 -DigestType 1 -Digest "49FD46E6C4B45C55D4AC"
$RecordSet = New-AzDnsRecordSet -Name "childds" -RecordType DS -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" -DnsRecords $Records

Bu komut, bölge myzone.com childds adlı bir RecordSet oluşturur. Kayıt kümesi DS türündedir ve 1 saatlik (3600 saniye) bir TTL'ye sahiptir. Tek bir DNS kaydı içerir. Kayıt verileri, alt bölgenin DNSKEY kaydının anahtar etiketini, algoritmasını, özet türünü ve özetini içerir. Yalnızca bir pn_PowerShell_short satırı kullanarak bir RecordSet oluşturmak veya birden çok kayıt içeren bir kayıt kümesi oluşturmak için bkz. Örnek 1.

Örnek 10: TLSA türünde bir RecordSet oluşturma

$Records = @()
$Records += New-AzDnsRecordConfig -Usage 3 -Selector 1 -MatchingType 1 -CertificateAssociationData "49FD46E6C4B45C55D4AC"
$RecordSet = New-AzDnsRecordSet -Name "_443._tcp.www" -RecordType TLSA -ResourceGroupName "MyResourceGroup" -TTL 3600 -ZoneName "myzone.com" -DnsRecords $Records

Bu komut, bölge myzone.com _443._tcp.www adlı bir RecordSet oluşturur. Kayıt kümesi TLSA türündedir ve 1 saatlik (3600 saniye) bir TTL'ye sahiptir. Tek bir DNS kaydı içerir. Kayıt verileri, sertifika ilişkilendirme verilerinin kullanımını, seçicisini ve eşleşen türünü içerir. Yalnızca bir pn_PowerShell_short satırı kullanarak bir RecordSet oluşturmak veya birden çok kayıt içeren bir kayıt kümesi oluşturmak için bkz. Örnek 1.

Parametreler

-Algorithm

Eklenecek DS kaydının algoritma alanı.

Type:Int32
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-CaaFlags

Eklenecek CAA kaydının bayrakları. 0 ile 255 arasında bir sayı olmalıdır.

Type:Byte
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-CaaTag

Eklenecek CAA kaydının etiket alanı.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-CaaValue

Eklenecek CAA kaydının değer alanı.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-CertificateAssociationData

Eklenecek TLSA kaydının sertifika ilişkilendirme veri alanı.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Cname

Kurallı ad (CNAME) kaydı için etki alanı adını belirtir.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Digest

Eklenecek DS kaydının özet alanı.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-DigestType

Eklenecek DS kaydının özet türü alanı.

Type:Int32
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Exchange

Posta değişimi (MX) kaydı için posta exchange sunucusu adını belirtir.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Ipv4Address

A kaydı için bir IPv4 adresi belirtir.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Ipv6Address

AAAA kaydı için bir IPv6 adresi belirtir.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-KeyTag

Eklenecek DS kaydının anahtar etiketi alanı.

Type:Int32
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-MatchingType

Eklenecek TLSA kaydının eşleşen tür alanı.

Type:Int32
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Nsdname

Ad sunucusu (NS) kaydı için ad sunucusu adını belirtir.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Port

Hizmet (SRV) kaydının bağlantı noktasını belirtir.

Type:UInt16
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Preference

MX kaydı tercihini belirtir.

Type:UInt16
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Priority

SRV kaydının önceliğini belirtir.

Type:UInt16
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Ptrdname

İşaretçi kaynağı (PTR) kaydının hedef etki alanı adını belirtir.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Selector

Eklenecek TLSA kaydının seçici alanı.

Type:Int32
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Target

SRV kaydının hedefini belirtir.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Usage

Eklenecek TLSA kaydının kullanım alanı.

Type:Int32
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Value

TXT kaydının değerini belirtir.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Weight

SRV kaydının ağırlığını belirtir.

Type:UInt16
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Girişler

String

UInt16

Byte

Çıkışlar

DnsRecordBase