在 Windows 下通过“网络适配器>高级设置...>适配器和绑定>连接”我可以定义网络连接优先级顺序(我不是指提供商顺序!)。
但是我如何使用 wmic 或 VB 脚本(如果可能的话)来自动化这个过程?
答案1
如何从命令行定义网络连接优先级顺序
您可以下载绑定由微软来做这件事。
它可用于启用或禁用任何 NIC 上的特定绑定以及查询和更改 NIC 连接顺序。
请参阅/+
、/++
和/-
选项/--
。
例子:
将‘无线网络连接’的优先级设置为绑定顺序的顶部:
nvspbind.exe /++ "Wireless Network Connection" ms_tcpip
Hyper-V 网络 VSP 绑定 (nvspbind)
nvspbind 是一款用于从命令行修改网络绑定的工具。它在启用 Hyper-V 角色的 Server Core 环境中特别有用。
它可用于为虚拟网络中使用的 NIC 设置正确的绑定。
它还可用于启用或禁用任何 NIC 上的特定绑定以及查询和更改 NIC 连接顺序。
它利用了 MSDN 上记录的 INetCfg API(http://msdn.microsoft.com/en-us/library/ms805265.aspx)。
大多数选项都记录在随安装下载的自述文件和 nvpsbind.txt 中。
要获得帮助,请运行
nvspbind.exe /?
C:\>nvspbind /?
Hyper-V Network VSP Bind Application 6.1.7690.0.
Copyright (c) Microsoft Corporation. All rights reserved.
Usage: nvspbind option NIC protocol
Options:
/n display NIC information only
/u unbind switch protocol from specified nic(s)
/b bind switch protocol to specified nic(s)
/d disable binding of specified protocol from specified nic(s)
/e enable binding of specified protocol to specified nic(s)
/r repair bindings on specified nic(s)
/o show NIC order for specified protocol
/+ move specified NIC up in binding order for specified protocol
/- move specified NIC down in binding order for specified protocol
/++ move specified NIC up to top of binding order for specified protocol
/-- move specified NIC down to bottom of binding order for specified protocol
有三种变体:
Microsoft_Nvspbind_package.EXE 是服务器核心的标准 64 位版本。
32bit_Nvspbind_package.EXE 是 32 位版本,适用于 Vista 及更新版本。
XP_Nvspbind_package.EXE 是功能减少的 32 位版本,适用于 XP 及更新版本。
虽然我是微软 Hyper-V 团队的一名开发人员,但我必须指出,正如许可证标签所示,此工具和文档是“按原样”提供的。您自行承担使用它的风险。不提供任何明示的保证、担保或条件。它不受微软公司支持或认可,使用时风险自负。
已在以下平台上验证
Windows Server 2012 Yes
Windows Server 2008 R2 Yes
Windows Server 2008 Yes
Windows Server 2003 No
Windows 8 Yes
Windows 7 No
Windows Vista No
Windows XP No
Windows 2000 No
该脚本已由作者在这些平台上测试过。它很可能也能在其他平台上运行。
来源绑定