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
Çıkışlar
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.