Aracılığıyla paylaş


Set-AzDnsRecordSet

DNS kayıt kümesini Güncelleştirmeler.

Syntax

Set-AzDnsRecordSet
   -RecordSet <DnsRecordSet>
   [-Overwrite]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Set-AzDnsRecordSet cmdlet'i, Azure DNS hizmetindeki bir kayıt kümesini yerel bir RecordSet nesnesinden güncelleştirir. RecordSet nesnesini parametre olarak veya işlem hattı işlecini kullanarak geçirebilirsiniz. Cmdlet'in sizden onay isteyip istemediğinizi denetlemek için Confirm parametresini ve $ConfirmPreference Windows PowerShell değişkenini kullanabilirsiniz. Yerel RecordSet nesnesi alındıktan sonra Azure DNS'de değiştirilmişse kayıt kümesi güncelleştirilmez. Bu, eşzamanlı değişiklikler için koruma sağlar. Eşzamanlı değişikliklerden bağımsız olarak kayıt kümesini güncelleştiren Overwrite parametresini kullanarak bu davranışı gizleyebilirsiniz.

Örnekler

Örnek 1: Kayıt kümesini güncelleştirme

$RecordSet = Get-AzDnsRecordSet -ResourceGroupName MyResourceGroup -ZoneName myzone.com -Name www -RecordType A
Add-AzDnsRecordConfig -RecordSet $RecordSet -Ipv4Address 172.16.0.0
Add-AzDnsRecordConfig -RecordSet $RecordSet -Ipv4Address 172.31.255.255
Set-AzDnsRecordSet -RecordSet $RecordSet

# These cmdlets can also be piped:

Get-AzDnsRecordSet -ResourceGroupName MyResourceGroup -ZoneName myzone.com -Name www -RecordType A | Add-AzDnsRecordConfig -Ipv4Address 172.16.0.0 | Add-AzDnsRecordConfig -Ipv4Address 172.31.255.255 | Set-AzDnsRecordSet

İlk komut, belirtilen kayıt kümesini almak için Get-AzDnsRecordSet cmdlet'ini kullanır ve $RecordSet değişkeninde depolar. İkinci ve üçüncü komutlar, kayıt kümesine iki A kaydı eklemeye yönelik satır dışı işlemlerdir. Son komut, güncelleştirmeyi işlemek için Set-AzDnsRecordSet cmdlet'ini kullanır.

Örnek 2: SOA kaydını güncelleştirme

$Zone = Get-AzDnsZone -Name "myzone.com" -ResourceGroupName "MyResourceGroup"
$RecordSet = Get-AzDnsRecordSet -Name "@" -RecordType SOA -Zone $Zone
$RecordSet.Records[0].Email = "admin.myzone.com"
Set-AzDnsRecordSet -RecordSet $RecordSet

İlk komut, belirtilen kayıt kümesini almak için Get-AzDnsRecordset cmdlet'ini kullanır ve ardından $RecordSet değişkeninde depolar. İkinci komut, $RecordSet belirtilen SOA kaydını güncelleştirir. Son komut, güncelleştirmeyi $RecordSet'da yaymak için Set-AzDnsRecordSet cmdlet'ini kullanır.

Parametreler

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
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

-Overwrite

Eşzamanlı değişikliklerden bağımsız olarak kayıt kümesinin güncelleştirildiğini gösterir. Yerel RecordSet nesnesi alındıktan sonra Azure DNS'de değiştirildiğinde kayıt kümesi güncelleştirilmez. Bu, eşzamanlı değişiklikler için koruma sağlar. Bu davranışı engellemek için Overwrite parametresini kullanabilirsiniz ve bu da kayıt kümesinin eşzamanlı değişikliklerden bağımsız olarak güncelleştirilmesini sağlar.

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

-RecordSet

Güncelleştirilecek RecordSet'i belirtir.

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

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz. Cmdlet çalıştırılırsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Girişler

DnsRecordSet

Çıkışlar

DnsRecordSet

Notlar

Bu cmdlet'in sizden onay isteyip istemediğinizi denetlemek için Confirm parametresini kullanabilirsiniz. Varsayılan olarak, $ConfirmPreference Windows PowerShell değişkeni orta veya daha düşük bir değere sahipse cmdlet sizden onay ister. Onayla veya Onayla:$True belirtirseniz, bu cmdlet çalışmadan önce sizden onay ister. Confirm:$False belirtirseniz, cmdlet sizden onay istemez.