В общем задача сменить 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? ))