Поделиться через


Remove-AzPrivateDnsRecordSet

Удаляет набор записей из частной зоны DNS.

Синтаксис

Remove-AzPrivateDnsRecordSet
      -ResourceGroupName <String>
      -ZoneName <String>
      -Name <String>
      -RecordType <RecordType>
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Remove-AzPrivateDnsRecordSet
      -Zone <PSPrivateDnsZone>
      -Name <String>
      -RecordType <RecordType>
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Remove-AzPrivateDnsRecordSet
      -RecordSet <PSPrivateDnsRecordSet>
      [-Overwrite]
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Remove-AzPrivateDnsRecordSet
      -ResourceId <String>
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Описание

Командлет Remove-AzPrivateDnsRecordSet удаляет указанный набор записей из указанной зоны. Невозможно удалить записи SOA, которые автоматически создаются в вершине частной зоны. Объект RecordSet можно передать этому командлету с помощью оператора конвейера или в качестве параметра или ресурса. Чтобы определить набор записей по имени и типу без использования объекта RecordSet, необходимо передать зону в качестве объекта PSPrivateDnsZone в этот командлет с помощью оператора конвейера или в качестве параметра или также можно указать параметры ZoneName и ResourceGroupName. Вы можете использовать параметр "Подтверждение" и $ConfirmPreference переменную Windows PowerShell для управления запросом на подтверждение командлета. При указании набора записей с помощью объекта RecordSet набор записей не удаляется, если он был изменен в Частной службе DNS Azure с момента извлечения локального объекта RecordSet. Это обеспечивает защиту одновременных изменений. Это можно отключить с помощью параметра Overwrite, который удаляет набор записей независимо от одновременных изменений.

Примеры

Пример 1. Удаление набора записей

$RecordSet = Get-AzPrivateDnsRecordSet -Name "www" -ResourceGroupName "MyResourceGroup" -ZoneName "myzone.com"
Remove-AzPrivateDnsRecordSet -RecordSet $RecordSet

Первая команда получает указанный набор записей, а затем сохраняет его в переменной $RecordSet. Вторая команда удаляет набор записей в $RecordSet.

Пример 2. Удаление набора записей и подавление всех подтверждений

$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

Первая команда получает указанный набор записей. Вторая команда удаляет набор записей, даже если он изменился в то же время. Запросы на подтверждение подавляются.

Параметры

-Confirm

Запрашивает подтверждение перед запуском командлета.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для взаимодействия с Azure.

Тип:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Name

Имя записей в наборе записей (относительно имени зоны и без конечной точки).

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Overwrite

Не используйте поле ETag параметра RecordSet для проверки оптимистического параллелизма.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PassThru

Используется для передачи результата операции удаления частной зоны дальше по конвейеру.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-RecordSet

Набор записей, в который необходимо добавить запись.

Тип:PSPrivateDnsRecordSet
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-RecordType

Тип частных записей DNS в наборе записей.

Тип:RecordType
Допустимые значения:A, AAAA, CNAME, MX, PTR, SOA, SRV, TXT
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ResourceGroupName

Группа ресурсов, к которой принадлежит зона.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ResourceId

Частный набор записей DNS ResourceID.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-WhatIf

Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Zone

Объект PrivateDnsZone, представляющий зону, в которой создается набор записей.

Тип:PSPrivateDnsZone
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-ZoneName

Зона, в которой существует набор записей (без конца точки).

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

PSPrivateDnsZone

PSPrivateDnsRecordSet

String

Выходные данные

Boolean