批量修改DNS区域(dnscmd.exe)?

好吧,我在这里失败了。 我有一个独立的(非AD)服务器运行大约50个区域的DNS,所以任何“简单”的操作,如修改MX或SOAlogging,并不简单。

我知道的dnscmd但是它似乎没有一个选项,让您指定“所有区域”添加/删除logging时?

似乎有一个(相对)没有logging的“..AllZones”function,但这似乎只能用我能告诉的某些开关工作。

假设我想简单地将一个新的MXlogging添加到所有域中,除非专门编写包含所有单个区域名称的batch file,否则我似乎不能这样做。

任何想法将不胜感激,谢谢。

如果您可以使用batch file来完成这项工作,则可以使用FOR命令来遍历文件夹中的所有文件(或取决于您使用的参数的文件的子集)来完成这项工作。

FOR /F %%a (`dir /bc:\windows\system32\dns\ *.dns`) DO YourCommandGoesHere 

我没有testing命令,所以语法可能不太对。