El cmdlet Remove-AzPrivateDnsRecordSet elimina el conjunto de registros especificado de la zona especificada. No se pueden eliminar registros SOA que se crean automáticamente en el vértice de la zona privada. Puede pasar un objeto RecordSet a este cmdlet mediante el operador de canalización o como parámetro o como ResourceId. Para identificar un conjunto de registros por nombre y tipo sin usar un objeto RecordSet, debe pasar la zona como un objeto PSPrivateDnsZone a este cmdlet mediante el operador de canalización o como parámetro, o bien puede especificar los parámetros ZoneName y ResourceGroupName. Puede usar el parámetro Confirm y $ConfirmPreference variable de Windows PowerShell para controlar si el cmdlet le pide confirmación. Al especificar el conjunto de registros mediante un objeto RecordSet, el conjunto de registros no se elimina si se ha cambiado en DNS privado de Azure desde que se recuperó el objeto RecordSet local. Esto proporciona protección para los cambios simultáneos. Puede suprimirlo mediante el parámetro Overwrite, que elimina el conjunto de registros independientemente de los cambios simultáneos.
El primer comando obtiene el conjunto de registros especificado y, a continuación, lo almacena en la variable $RecordSet. El segundo comando quita el conjunto de registros en $RecordSet.
Ejemplo 2: Quitar un conjunto de registros y suprimir toda la confirmación
$RecordSet = Get-AzPrivateDnsRecordSet -Name "www" -ZoneName "myzone.com" -ResourceGroupName "MyResourceGroup"
Remove-AzPrivateDnsRecordSet -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-AzPrivateDnsRecordSet -Name "www" -ZoneName "myzone.com" -ResourceGroupName "MyResourceGroup" -Confirm:$False
El primer comando obtiene el conjunto de registros especificado. El segundo comando elimina el conjunto de registros, aunque haya cambiado mientras tanto. Se suprimen los mensajes de confirmación.
Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.