通过 Windows 命令提示符附加 dns 后缀

Chr*_*ski 13 dns windows-7 command-line windows-xp

在我的工作中,我们有两个特定于连接的 DNS 后缀。lhs.local 和 cis.local。我正在尝试编写一个批处理文件,它将处理部署计算机时需要完成的许多常见管理任务,附加这些任务就是其中之一。

是否有以编程方式执行此操作的命令?

Sat*_*hat 8

通过这篇文章

为了远程向 TCP/IP 连接添加 DNS 后缀,您只需要一个 IP 地址列表和以下命令:

wmic /USER:administrator /PASSWORD:adminpassword /node:@c:\iplist.txt nicconfig call SetDNSSuffixSearchOrder (mydomain.com)
Run Code Online (Sandbox Code Playgroud)

其中C:\iplist.txt包含 IP 地址列表,行分隔。

另一种方法是通过注册表添加

reg add HKLM\System\currentcontrolset\services\tcpip\parameters /v “NV Domain” /d “mydomain.com” /f
Run Code Online (Sandbox Code Playgroud)

也有一个Microsoft KB 条目

  • 使用上面的 reg 方法对我不起作用。所以我阅读了讨论将值名称设置为“SearchList”而不是“NV Domain”的知识库链接。使用 /v SearchList 有效(请注意,它会破坏任何现有域,因此请确保将它们放在 /d 列表中。 (6认同)