如何通过命令行远程查看 Windows-2008-R2 上的网络配置?

如何通过命令行远程查看 Windows-2008-R2 上的网络配置?

我的 LAN 上有几台 Windows-2008-R2 服务器。每台服务器都有 4 个以上的 NIC,包括一些成组的 NIC。我需要监视每个配置的名称和状态,最好通过命令行进行脚本化。有没有办法通过 LAN 上的另一台 Windows 机器远程执行此操作?

当前的方法是通过 RDP 进入每台机器,打开“查看网络连接”,并直观地跟踪每台机器。

答案1

没有标准的方法来查询 NIC 组合配置,因为这是通过基于驱动程序的专有机制完成的。例如,Broadcom 驱动程序与 Intel 驱动程序的做法不同。您可能最终需要解析这些驱动程序存储在注册表中的专有配置信息,以便找出组合配置是什么。

您可以ipconfig /all按照@joeqwerty 的建议使用来获取 IP 配置信息。您也可以使用netsh dump,它将为您提供接口名称和 IP 配置。不过,您无法从其中任何一个中获得组合配置。

答案2

在 powershell 中使用 GWMI 命令行。您可以使用 -computername 参数来指定远程计算机。我相信您要使用的两个命名空间是 Win32_NetworkAdapterConfiguration Win32_NetworkAdapterSetting

答案3

使用 Nagios 这样的监控解决方案不是更有意义吗?看看http://nagios.sourceforge.net/docs/3_0/monitoring-windows.html

此外,如果这是品牌服务器,则可以使用供应商提供的应用程序进行监控,例如带有 IT-Assistant 的 Dell OMSA。

答案4

相关内容