Set-AzDnsRecordSet
Hiermee werkt u een DNS-recordset bij.
Syntaxis
Set-AzDnsRecordSet
-RecordSet <DnsRecordSet>
[-Overwrite]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
De cmdlet Set-AzDnsRecordSet werkt een recordset in de Azure DNS-service bij vanuit een lokaal RecordSet-object. U kunt een RecordSet-object doorgeven als parameter of met behulp van de pijplijnoperator. U kunt de parameter bevestigen en $ConfirmPreference Windows PowerShell-variabele gebruiken om te bepalen of de cmdlet u om bevestiging vraagt. De recordset wordt niet bijgewerkt als deze is gewijzigd in Azure DNS sinds de lokale RecordSet-object is opgehaald. Dit biedt beveiliging voor gelijktijdige wijzigingen. U kunt dit gedrag onderdrukken met behulp van de parameter Overschrijven, waarmee de recordset wordt bijgewerkt, ongeacht gelijktijdige wijzigingen.
Voorbeelden
Voorbeeld 1: Een recordset bijwerken
$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
De eerste opdracht maakt gebruik van de Get-AzDnsRecordSet cmdlet om de opgegeven recordset op te halen en slaat deze vervolgens op in de $RecordSet variabele. De tweede en derde opdrachten zijn off-line bewerkingen om twee A-records toe te voegen aan de recordset. De laatste opdracht maakt gebruik van de Set-AzDnsRecordSet cmdlet om de update door te voeren.
Voorbeeld 2: Een SOA-record bijwerken
$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
De eerste opdracht maakt gebruik van de cmdlet Get-AzDnsRecordset om de opgegeven recordset op te halen en slaat deze vervolgens op in de $RecordSet variabele. Met de tweede opdracht wordt de opgegeven SOA-record bijgewerkt in $RecordSet. De laatste opdracht maakt gebruik van de Set-AzDnsRecordSet cmdlet om de update door te geven in $RecordSet.
Parameters
-Confirm
U wordt gevraagd om bevestiging voordat u de cmdlet uitvoert.
Type: | SwitchParameter |
Aliassen: | cf |
Position: | Named |
Default value: | False |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-DefaultProfile
De referenties, het account, de tenant en het abonnement dat wordt gebruikt voor communicatie met Azure
Type: | IAzureContextContainer |
Aliassen: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Overwrite
Geeft aan dat de recordset moet worden bijgewerkt, ongeacht gelijktijdige wijzigingen. De recordset wordt niet bijgewerkt als deze is gewijzigd in Azure DNS sinds de lokale RecordSet-object is opgehaald. Dit biedt beveiliging voor gelijktijdige wijzigingen. Als u dit gedrag wilt onderdrukken, kunt u de parameter Overschrijven gebruiken, waardoor de recordset wordt bijgewerkt, ongeacht gelijktijdige wijzigingen.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-RecordSet
Hiermee geeft u de RecordSet moet bijwerken.
Type: | DnsRecordSet |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-WhatIf
Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd. Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.
Type: | SwitchParameter |
Aliassen: | wi |
Position: | Named |
Default value: | False |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Invoerwaarden
Uitvoerwaarden
Notities
U kunt de parameter Bevestigen gebruiken om te bepalen of deze cmdlet u om bevestiging vraagt. De cmdlet vraagt u standaard om bevestiging als de $ConfirmPreference Windows PowerShell-variabele een waarde gemiddeld of lager heeft. Als u bevestigen of Confirm:$Trueopgeeft, wordt u door deze cmdlet gevraagd om bevestiging voordat deze wordt uitgevoerd. Als u Confirm:$Falseopgeeft, wordt u niet om bevestiging gevraagd.
Verwante koppelingen
Azure PowerShell