所以,这可能是我对netsh应该如何工作的一个误解。 如果我login到服务器A(或显然任何其他服务器),我可以运行netsh interface ip dump并得到我想要的(这是在我的域中的所有机器的所有接口的所有接口的所有DNS服务器的核心内容)。请参阅下面的“本地”。
如果我通过netsh -r A interface ip dump从域中的另一台(显然是任何其他)机器上执行它,它实际上并没有给我任何接口或它们的信息。 (请参阅下面的“远程”。)同样的事情也发生在交互模式中。
思考? 我做了一些Googlesearch,根本没有描述这个问题。 我还没有find任何这台机器可以正常工作。
本地:
# ---------------------------------- # Interface IP Configuration # ---------------------------------- pushd interface ip # Interface IP Configuration for "Team BE" set address name="Team BE" source=static addr=xxxx mask=255.255.224.0 set address name="Team BE" gateway=xxxx gwmetric=0 set dns name="Team BE" source=static addr=xxxx register=PRIMARY add dns name="Team BE" addr=xxxx index=2 set wins name="Team BE" source=static addr=none popd # End of interface IP configuration
远程:
# ---------------------------------- # IPv4 Configuration # ---------------------------------- pushd interface ipv4 reset set global icmpredirects=enabled popd # End of IPv4 configuration
我无法回答为什么它不能合理地工作(似乎你注意到了2008R2也是如此,如果你正在使用服务器,也会失败),但我可以提供一个解决方法:
psexec \\A netsh int ip dump
如果你玩的是远程访问服务器,那么你可以直接去看大枪。
—- 更新
最好的我可以告诉, netsh int ip dump运行一堆命令,然后特别格式化输出,使一个可运行的脚本。 它看起来像转储试图运行每一个可能的命令,并运行不受支持的远程问题犯规,只是失败。 在某些版本的netsh上,它也无法远程运行部件并返回LOCAL机器的configuration!
我想你最好在每台机器上运行你想要的单个命令,然后用这种方式来解释结果。 无论从哪个操作系统启动或访问,远程转储似乎都会被破坏。 Xp,2003,2008,Win 7.当你尝试使用dump的时候,所有的行为都是不当行为。
我怀疑,当你尝试这样的方式,你会遇到真正的问题…对我来说,似乎要运行路由和远程访问服务只是为了回答关于接口的问题。 该服务在大多数机器上都是禁用的。 这不是一个有用的答案,但我得到的。