Windows DNS:带有IDN区域名称的dnscmd.exe

我已经为一个网站托pipe人的客户自动执行了一些任务。

其中之一是在Windows DNS服务器中自动创buildDNS条目。

客户最近开始使用IDN注册(非ASCII字符的域名)。

在我的虚拟Windows 2003 Server机器上,这个命令工作:

 dnscmd.exe / ZoneAddoaké.be/ Primary / fileoaké.be.dns
 DNS服务器。 创build区域oaké.be:
命令成功完成。

但在他们的服务器上:

 dnscmd.exe / ZoneAddoaké.be/ Primary / fileoaké.be.dns
命令失败:ERROR_INVALID_NAME 123(0000007b)

我已经检查了命令行中的“chcp”,并将其设置为各种代码页,无济于事。

我也改变了我的虚拟服务器的区域设置,以匹配真实的。

名称检查在两台服务器上均设置为“全部名称”:

截图

两台DNS服务器都是相同的版本5.2 3790

有没有人有这个问题,知道可能是什么原因造成的?

通过将dnscmd.exe升级到最新版本解决了问题。 有最新版本来自:

http://www.microsoft.com/en-us/download/details.aspx?id=15326