在
Windows /
Windows Server中,如果我有一个物理网卡上有两个或四个端口,是否有可编写脚本/编程方式来确定哪个“网络连接”(例如“本地连接3”)是与哪个物理网卡端口相关联?
我快速浏览了win32_networkadapter和win32_networkadapterconfiguration类,但没有看到任何立即有用的东西.
最大的问题是Windows不会按任何特定顺序枚举已安装的NIC.这是服务器配置的常见问题.假设您手动配置服务器(这是我们通常所做的),您可以关闭/不关闭端口以查看哪些连接到什么.
原文链接:https://www.f2er.com/windows/366591.html如果您需要按特定顺序枚举的NIC,我使用的一个技巧是如上所述映射端口,然后在设备管理器中删除错误枚举的NIC.当Windows重新安装NIC时,它们将被再次随机分配.这样做几次,而不是触摸正确顺序的那些,枚举将是正确的.
如果您需要可编写脚本的NIC枚举功能,请使用WMI查询Kelvin Wong has done some work来查看注册表.请注意,注册表中的NIC设置要求您在不同位置交叉引用多个条目,因此您需要做一些工作以确保脚本设计正确.