Форум системных администраторов

IT => Windows => Тема начата: Retif от 19 мая 2017, 08:48:04

Название: [Powershell] Обновление соответствующией PTR записи
Отправлено: Retif от 19 мая 2017, 08:48:04
В общем задача сменить IP-адрес у DNS-записи и обновить (или создать, если нет) соответствующую ей PTR-запись.
С помощью Set-DnsServerResourceRecord задча решается как-то так (это лишь кусок скрипта, не весь):
$OldObj = Get-DnsServerResourceRecord -ComputerName dc1.domain.local -ZoneName "domain.local" -Name $local:name  -RRType "A"
$NewObj = $OldObj.Clone()

$NewObj.RecordData.Ipv4Address = $local:newaddress

Set-DnsServerResourceRecord -NewInputObject $NewObj -OldInputObject $OldObj -ComputerName dc1.domain.local -ZoneName "domain.local" -PassThru

Но так обновляется только сама A-запись, PTR не обновляется.

Отсюда вопрос, это можно сделать только удалив A-запись (Remove-DnsServerResourceRecord), за затем её заново создав с помощью
Add-DnsServerResourceRecordA с ключем -CreatePtr?

Или второй вариант - просто создать PTR с помощью Add-DnsServerResourceRecordPtr.

Всё, это все варианты? Или я просто не нашел какого-нибудь волшебного ключа типа UpdateAssociatedPtR? ))
Название: [Powershell] Обновление соответствующией PTR записи
Отправлено: shs от 19 мая 2017, 11:34:08
Но так обновляется только сама A-запись, PTR не обновляется.
Ну ты же сам явно указал в скрипте, что работаешь именно с A-записью: $OldObj = Get-DnsServerResourceRecord -ComputerName dc1.domain.local -ZoneName "domain.local" -Name $local:name  -RRType "A"

Тоже самое надо сделать и для ptr-записи
Название: [Powershell] Обновление соответствующией PTR записи
Отправлено: Retif от 19 мая 2017, 11:45:01
shs, ну я даже если и не укажу, все равно же Name у PTR-записи другое будет.
Название: [Powershell] Обновление соответствующией PTR записи
Отправлено: shs от 19 мая 2017, 12:04:12
shs, ну я даже если и не укажу, все равно же Name у PTR-записи другое будет.
Чо?  ???


Ты хочешь обновить ptr-запись? Тогда надо обновлять ptr-запись, по-моему это очевидно.
Название: [Powershell] Обновление соответствующией PTR записи
Отправлено: Retif от 19 мая 2017, 12:12:28
Чо?
То, что если из команды убрать -RRType "A", то это нам никак не поможет.

shs, я хочу, чтобы было аналогично вот этому:

Add-DnsServerResourceRecordA с ключем -CreatePtr?
Я же здесь не создаю отдельно PTR-запись. А командлет её создает сам, какую нужно и где нужно.


Название: [Powershell] Обновление соответствующией PTR записи
Отправлено: shs от 19 мая 2017, 12:30:38
То, что если из команды убрать -RRType "A", то это нам никак не поможет.
Да, потому что убрать - мало, надо добавить -RRType "ptr"
Название: [Powershell] Обновление соответствующией PTR записи
Отправлено: Retif от 19 мая 2017, 13:15:36
Да, потому что убрать - мало, надо добавить -RRType "ptr"
А также изменить зону и имя. После чего и -RRType "ptr" будет указывать необязательно. Что мне делать совсем не хочется. Ибо есть и более простые способы, с удалением и созданием записи заново, например.