Как определить порядок приоритета сетевого подключения из командной строки
Вы можете скачать nvspbind от Microsoft, чтобы сделать это.
Его можно использовать для включения или отключения определенных привязок на любой сетевой карте.
и запросить и изменить порядок подключения NIC.
Увидеть /+
, /++
, /-
а также /--
опции.
Пример:
Установите приоритет «Беспроводного сетевого подключения» в верхней части порядка привязки:
nvspbind.exe /++ "Wireless Network Connection" ms_tcpip
Привязка VSP к сети Hyper-V (nvspbind)
nvspbind - это инструмент для изменения сетевых привязок из команды
линия. Это особенно полезно в средах Server Core с
Роль Hyper-V включена.
Его можно использовать для установки правильных привязок для сетевых карт, используемых в Virtual
Сети.
Его также можно использовать для включения или отключения определенных привязок на любом сетевом адаптере.
и запросить и изменить порядок подключения NIC.
Он использует API-интерфейсы INetCfg, документированные в MSDN.
( http://msdn.microsoft.com/en-us/library/ms805265.aspx ).
Большинство параметров описаны в файлах readme и 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, я должен отметить, что на вкладке лицензии указано, что этот инструмент и документация предоставляются «как есть». Вы несете риск его использования. Никаких явных гарантий, гарантий или условий не предоставляется. Он не поддерживается и не поддерживается корпорацией Microsoft и должен использоваться на ваш страх и риск.
Проверено на следующих платформах
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
Этот скрипт протестирован на этих платформах автором. Вероятно, будет работать и на других платформах.
Источник nvspbind
INetCfg
API как инструмент MS использует. Я искал код, но не смог найти ничего готового для ваших конкретных требований. Я не думаю, что вы можете сделать это напрямую сwmic