最近遭遇到了重大事故,服务器所在机房竟然闹水灾,运营平台停了3天!GOD,真服死这个机房。更可怕的是辅助DNS服务器的过期时间还都设置为4小时过期,可想而知后果会怎样!由于本人对脚本编程实在菜得没法再菜了,没有多想多试就直接手工修改了n个域名的区域类型,那叫痛苦!当服务器恢复之后,又需要重新将辅助DNS上的主区域再重新修改为辅助区域,这就更加可怕了,因为涉及到的键盘输入主DNS的IP地址,工作量也就更大,加上是远程操作所以实际操作时会有鼠标延迟的现象,无奈决定上微软新闻组求助微软工程师,希望能从那里得到批量修改区域的脚本,可是得到的是“dnscmd.exe”这个命令操作指南,但是也同时提醒了我。虽然dnscmd中FQDN不支持通配符,但是回忆以前批量执行命令时用到的CSV格式文件也是非常好的办法。解决思路就是,首先我在DNS中导出域名列表,并以CSV格式保存,这样的好处是我们可以通过Excel打开进行方便的批量修改。在适当表格处添加命令或参数,切记一定要命令与参数等信息分开表格填写,这样便于我们批量修改并转换成可用的批处理文件。
修改之后,依然按照CSV格式保存,之后用文本编辑器进行批量替换不用的字段,因为CSV格式适用“,”号作分割符,所以对于我们批量替换提供了方便的定位办法。
最后一个命令行批量执行的文件就生成了,虽然不是很专业的脚本,但是通过简单的步骤也实现了批量操作,减少了操作时间提供了人工效率。