Мне нужно изменить около 100 записей DNS и конфигурации IIS на веб-сервере Windows 2003. Графический интерфейс не поддерживает это, а инструменты командной строки MS кажутся неполными (например: dnscmd не может редактировать запись, а только создавать). Есть ли сторонний инструмент, который я могу использовать?
В основном мне просто нужно сменить один IP-адрес на другой.
Я думаю что-то вроде этот помог бы; вы можете редактировать файл DNS в своем любимом текстовом редакторе.
Довольно просто обновить записи DNS из командной строки PowerShell (когда я искал запрос wmi, я нашел кого-то еще, кто уже написал код, который я писал, вот ссылка)
попробуйте этот код: PowerShell: сценарий для пакетного изменения DNS
С сайта:
$CNAMES = import-csv "Path to CSV file"
$Query = "Select * from MicrosoftDNS_CNAMEType"
Foreach($CNAME in $CNAMES)
{
$CNAME
$Record = Get-WmiObject -Namespace "root\microsoftdns" -Query $Query -ComputerName dnsserver | Where-Object{$_.Ownername -match $CNAME.Aliases}
$Record.RecordData = "FQDN of new IIS server"
$Record.put()
}
Сценарий можно изменить для обновления любой записи DNS, поэтому он не привязан к только что обновленным CNAME.