我在Windows8中编写了一个命令行脚本,当我们从一个网络转移到另一个网络时,我需要检测DNS后缀何时更改(搜索域)。我正在使用以下命令来检测DNS后缀更改:
wmic nicconfig get DNSDomainSuffixSearchOrder /ALL /EVERY:5 /REPEAT:10
输出为
DNSDomainSuffixSearchOrder {"my.dns.suffix.local"} {"my.dns.suffix.local"}
当此命令运行时,我在不同的网络之间切换,但是此命令的输出不会改变任何内容。我在这两个网络之间进行切换,都具有DHCP和DNS后缀配置,该配置已在OSx中接收并在OSx scipt中及时更新,但在Windows中未发生更新。如果没有在命令中正确更新,是否有任何文件可以读取这些值?
注意:我已经在OSx中验证了saerch域(dns后缀)可以很好地更新。
我希望只要在具有DNS后缀配置的DHCP的情况下在不同网络之间切换,DNS后缀就应该更新。