中山做网站优化,免费红色ppt模板下载,媒体发稿公司,建立网站费用批量添加DNS A记录
$dnsServerName # DNS服务器的服务器名称#xff0c;如果是在DNS服务器本机执行则可留空
$containerNametest.com # 域名的后缀也就是DNS Zone Name
$mydns[WMIClass]ROOT\MicrosoftDNS:MicrosoftDNS_resourceRecord…批量添加DNS A记录
$dnsServerName # DNS服务器的服务器名称如果是在DNS服务器本机执行则可留空
$containerNametest.com # 域名的后缀也就是DNS Zone Name
$mydns[WMIClass]ROOT\MicrosoftDNS:MicrosoftDNS_resourceRecord # 获取WMI的DNS函数
# 执行读取配置添加DNS记录命令
Get-Content C:\dnsListFile.txt | Foreach-Object {$mydns.CreateInstanceFromTextRepresentation($dnsServerName, $containerName, $_)} DNS解析记录文件内容格式 域名(主机名)将要设置的域名 IN默认 记录格式A 主机名转IP地址AAA主机名转IPV6地址CHAME别名记录 IP域名要对应的 IP 检查是否添加成功
修改DNS A记录IP地址
修改单条A记录IP地址 $ZoneName要修改的DNS区域名称 $HostName要修改的域名 $NewRecord.RecordData.IPv4Address修改后的IP地址
$ZoneName test.com; $HostName dns01; $As Get-DnsServerResourceRecord -ZoneName $ZoneName | ? {$_.HostName -eq $HostName} |sort RecordData; $NewRecord $As.Clone(); $NewRecord.RecordData.IPv4Address 192.168.1.168; Set-DnsServerResourceRecord -ZoneName $ZoneName -OldInputObject $As -NewInputObject $NewRecord修改多条A记录IP地址
1.导出指定zone中所有记录 -ComputerNameDNS服务器名称 -ZoneName要修改的zone名称 export-csv导出文件存放路径及文件名称
Get-DnsServerResourceRecord -ComputerName TEST-DC-02 -ZoneName test.com | Where-Object {$_.RecordType -eq A } | Select-Object HostName, RecordType, {NameRecordData; Expression{$_.RecordData.IPv4Address[0]}} | export-csv C:\test_com_zone_list.csv2.修改导出文件 添加新列 newip 记录修改后的IP地址 具体内容格式如下
3.导入要更新的域名列表执行更新 -ZoneName替换为要域名所在的ZoneName Import-Csv替换为你的域名列表文件路径
Import-Csv C:\test_com_zone_list.csv | foreach {
$old Get-DnsServerResourceRecord -ZoneName test.com -Name $_.hostname
$new $old.Clone()
$new.RecordData.IPv4Address [System.Net.IPAddress]::parse($_.newip)
Set-DnsServerResourceRecord -NewInputObject $new -OldInputObject $old -ZoneName test.com
}4.查看是否更新成功