首页 > 系统相关 >Windows中批量修改DNS记录

Windows中批量修改DNS记录

时间:2023-05-04 14:37:50浏览次数:42  
标签:批量 记录 Windows 修改 DNS _. CSV local

最近由于公网映射的IP需要更换,有一批DNS记录需要修改。对于使用Windows管理的DNS记录,可以使用Powershell批量导出记录更新后再批量修改。

首先使用Powershell将DNS服务器上test.local这个区域里的所有A记录导出

Get-DnsServerResourceRecord -ComputerName ITM -ZoneName test.local | Where-Object {$_.RecordType -eq "A" } | Select-Object HostName, RecordType, @{Name="RecordData"; Expression={$_.RecordData.IPv4Address[0]}} | export-csv C:\Users\qishine\Desktop\dns\record.csv

导出的CSV文件是这个样子的。

 

 

接下去修改一下这个CSV文件,删除首行。并且新增一列newip,写入新的IP。不需要修改的记录可以删除或者留着不写新IP就行。

编辑后的CSV文件是这样的。

 

 

然后导入CSV文件并更新记录

Import-Csv C:\Users\qishine\Desktop\DNS\newrecord.csv | foreach {
$old = Get-DnsServerResourceRecord -ZoneName test.local -Name $_.hostname
$new = $old.Clone()
$new.RecordData.IPv4Address = [System.Net.IPAddress]::parse($_.newip)
Set-DnsServerResourceRecord -NewInputObject $new -OldInputObject $old -ZoneName test.local
}

因为有2条记录是没有更新的,所以会有报错。这个不影响其它记录的修改。如果CSV文件只保留需要修改记录的信息,那么是不会有报错的。

 

 

至此,DNS记录的更新就完成了。

标签:批量,记录,Windows,修改,DNS,_.,CSV,local
From: https://www.cnblogs.com/qishine/p/17371108.html

相关文章

  • 推荐一个基于.Net Framework开发的Windows右键菜单管理工具
    平常在我们电脑,我们都会安装非常多的软件,很多软件默认都会向系统注册右键菜单功能,这样方便我们快捷打开。比如图片文件,通过右键的方式,快捷选择PS软件打开。如果我们电脑安装非常多的软件,就会导致我们右键菜单的列表非常多,但是很多软件我们是用不到的。所以,今天给大家推荐一个Win......
  • windows下minio的使用
    主要是用于脱离公司服务器,在外需要开发时,本机启动开发测试使用使用方法,参照官网即可:https://min.io/download#/windows一点说明:命令行运行命令中C:\minio.exeserverF:\Data--console-address":9001"C:\minio.exe是下载的minio程序位置 F:\Data是存储数据位置......
  • 是时候,升级你的 Windows 了「GitHub 热点速览」
    不知道多少小伙伴用着Windows操作系统,可能会有一个烦恼是有时候操作系统过慢,因为众多拖慢Windows系统的组件。Atlas作为一个修改版的Windows系统,能极大提高操作系统运行效率。说到升级,除了Atlas之外,还有主打内存安全的sudo升级版sudo-rs,以及pip等常见Python包管......
  • Node.js安装及环境配置之Windows篇
    一、安装环境1、本机系统:Windows10(64位)2、Node.js:v14.7.20(64位)二、安装node.js步骤(下载msi版本)1、下载对应你系统的Node.js版本:https://nodejs.org/zh-cn/download/2、选安装目录进行安装3、环境配置4、测试三.安装步骤1.在D盘创建文件夹[nodejs]2.将msi版本的n......
  • Centos7修改DNS
    当我们在CentOS7上配置DNS服务器时,经常需要修改/etc/resolv.conf文件以指定DNS服务器。下面是一份简单的教程,介绍如何修改CentOS7的DNS配置。确认当前DNS配置在修改DNS配置之前,我们需要确认当前的DNS配置。可以通过以下命令来查看:cat/etc/resolv.conf如......
  • Windows环境安装Elasticsearch和Kibana
    目录1Elasticsearch1.1下载1.2解压并添加环境变量1.3访问1.4cmd命令1.5中文分词器1.5.1下载1.5.2安装1.5.2.1命令安装1.5.2.2手动安装1.5.2.3验证分词1.6使用curl批量导入2安装kibana2.1下载kibana2.2中文界面2.3操作索引2.3.1增加索引2.3.1.1单条新增2.3.1.2......
  • 批量更改showdoc的图片的URL
    下载SQLiteSpy:http://xz.w10a.com/Small/SQLiteSpyzwb.rar用它打开:\showdoc\Sqlite\showdoc.db.php参考下图定位至“1”处;键入以下命令(红字为原始内容,绿字为替换后的内容)按F9。updatepagesetpage_content=replace(page_content,"192.168.0.111","192.168.X.201")......
  • 直播商城源码,利用Python将图片批量改成任意格式
    直播商城源码,利用Python将图片批量改成任意格式 importglobimportosimportthreadingfromPILimportImagedefcreate_image(infile,index):  os.path.splitext(infile)  im=Image.open(infile)  im.save("F:/PL/Cigarettes/total/good/"+str(index)+".j......
  • Windows 11 安装 Oracle 11g
    参考教程主要参考了超级详细的Oracle安装图文详解!手把手教会您从下载到安装!,教程很详细,安装包也有网盘可以下载。前要条件先到控制中心》程序与功能检查安装.NETFramework3.5没有,没有就要勾选安装。一般系统默认是没有装的。本地安装后登录按照教程安装成功后,因为是安装......
  • Windows屏幕解锁服务原理及实现(1)
    https://github.com/zk2013/windows_remote_lock_unlock_screen 将生成的DLL注册至注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\CredentialProviders,之后的每次锁屏或开机登录都会加载这个DLL。实现这个DLL有相关的微软文档:ICre......