批量更改 Microsoft DNS 和 IIS 服务器设置

批量更改 Microsoft DNS 和 IIS 服务器设置

我需要在 Windows 2003 Web 服务器上更改大约 100 条 DNS 记录和 IIS 配置。GUI 无法满足要求,而且 MS 命令行工具似乎不完整(例如:dnscmd 无法编辑记录,只能创建记录)。有没有第三方工具可以使用?

基本上我只需要将一个 IP 地址更改为另一个。

答案1

我认为会有所帮助;您可以在自己喜欢的文本编辑器中编辑 DNS 文件。

答案2

从 powershell 命令行更新 dns 记录非常容易,(当我查找 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

相关内容