O cmdlet Remove-AzDnsRecordSet exclui o conjunto de registros especificado da zona especificada.
Não é possível excluir registros SOA ou servidor de nomes (NS) que são criados automaticamente no ápice da zona.
Você pode passar um objeto RecordSet para esse cmdlet usando o operador de pipeline ou como um parâmetro.
Para identificar um conjunto de registros por nome e tipo sem usar um objeto RecordSet , você deve passar a zona como um objeto DnsZone para esse cmdlet usando o operador de pipeline ou como um parâmetro ou, como alternativa, você pode especificar os parâmetros ZoneName e ResourceGroupName .
Você pode usar o parâmetro Confirm e $ConfirmPreference variável do Windows PowerShell para controlar se o cmdlet solicita confirmação.
Ao especificar o conjunto de registros usando um objeto RecordSet , o conjunto de registros não será excluído se ele tiver sido alterado no DNS do Azure desde que o objeto RecordSet local foi recuperado.
Isso fornece proteção para alterações simultâneas.
Você pode suprimir isso usando o parâmetro Overwrite , que exclui o conjunto de registros, independentemente das alterações simultâneas.
O primeiro comando obtém o conjunto de registros especificado e o armazena na variável $RecordSet. O segundo comando remove o conjunto de registros em $RecordSet.
Exemplo 2: remover um conjunto de registros e suprimir toda a confirmação
$RecordSet = Get-AzDnsRecordSet -Name "www" -ZoneName "myzone.com" -ResourceGroupName "MyResourceGroup"
Remove-AzDnsRecordSet -RecordSet $RecordSet -Confirm:$False -Overwrite
# Alternatively, the record set can be removed as follows. In this case,
# because the record set is specified by name rather than by object, the
# Overwrite parameter is not applicable.
Remove-AzDnsRecordSet -Name "www" -ZoneName "myzone.com" -ResourceGroupName "MyResourceGroup" -Confirm:$False
O primeiro comando obtém o conjunto de registros especificado.
O segundo comando exclui o conjunto de registros, mesmo que ele tenha sido alterado enquanto isso.
Os prompts de confirmação são suprimidos.
Parâmetros
-Confirm
Solicita sua confirmação antes de executar o cmdlet.
Especifica o nome do RecordSet a ser removido.
Ao especificar o conjunto de registros por nome, a zona DNS deve ser especificada usando o parâmetro Zone ou os parâmetros ZoneName e ResourceGroupName .
Como alternativa, o conjunto de registros pode ser especificado usando um objeto RecordSet , passado usando o parâmetro RecordSet .
Ao especificar o conjunto de registros usando um objeto RecordSet , o conjunto de registros não será excluído se ele tiver sido alterado no DNS do Azure desde que o objeto RecordSet local foi recuperado.
Isso fornece proteção para alterações simultâneas.
Isso pode ser suprimido usando o parâmetro Overwrite , que exclui o conjunto de registros, independentemente das alterações simultâneas.
Especifica o objeto RecordSet a ser removido.
Como alternativa, o conjunto de registros pode ser especificado usando os parâmetros Nome e Zona ou usando os parâmetros Name, ZoneName e ResourceGroupName .
Especifica o grupo de recursos que contém a zona DNS que contém o RecordSet a ser excluído.
Esse parâmetro é aplicável somente quando o conjunto de registros e a zona DNS são especificados usando os parâmetros Name e ZoneName .
Como alternativa, você pode especificar o conjunto de registros usando o parâmetro RecordSet ou os parâmetros Nome e Zona .
Especifica a zona DNS que contém o RecordSet a ser excluído.
Esse parâmetro é aplicável somente ao especificar o conjunto de registros usando o parâmetro Name .
Como alternativa, você pode especificar o conjunto de registros usando o parâmetro RecordSet ou os parâmetros Name, ZoneName e ResourceGroupName .
Especifica o nome da zona que contém o RecordSet a ser excluído.
Você também deve especificar os parâmetros Name e ResourceGroupName .
Como alternativa, o conjunto de registros pode ser especificado usando o parâmetro RecordSet ou os parâmetros Nome e Zona .
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.
Você pode usar o parâmetro Confirm para controlar se esse cmdlet solicita confirmação.
Por padrão, o cmdlet solicitará confirmação se a variável $ConfirmPreference Windows PowerShell tiver um valor médio ou inferior.
Se você especificar Confirmar ou Confirmar:$True, esse cmdlet solicitará a confirmação antes de ser executado.
Se você especificar Confirm:$False, o cmdlet não solicitará confirmação.
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.