1

Под Windows через «Сетевые адаптеры> Расширенные настройки ...> Адаптеры и привязки> Подключения» я могу определить порядок приоритета сетевого подключения (я не имею в виду заказ поставщика!).

Но как я могу сделать это с помощью wmic или VB-скрипта (если это вообще возможно) для автоматизации этого процесса?

1 ответ1

0

Как определить порядок приоритета сетевого подключения из командной строки

Вы можете скачать nvspbind от Microsoft, чтобы сделать это.

Его можно использовать для включения или отключения определенных привязок на любом сетевом адаптере, а также для запроса и изменения порядка подключения сетевого адаптера.

Смотрите параметры /+ , /++ , /- и /-- .

Пример:

Установите приоритет «Беспроводного сетевого подключения» в верхней части порядка привязки:

nvspbind.exe /++ "Wireless Network Connection" ms_tcpip

Привязка VSP к сети Hyper-V (nvspbind)

nvspbind - это инструмент для изменения сетевых привязок из командной строки. Это особенно полезно в средах Server Core с включенной ролью Hyper-V.

Его можно использовать для установки правильных привязок для сетевых карт, используемых в виртуальных сетях.

Его также можно использовать для включения или отключения определенных привязок на любом сетевом адаптере, а также для запроса и изменения порядка подключения сетевого адаптера.

Он использует 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

Есть три варианта:

  1. Microsoft_Nvspbind_package.EXE - это стандартная 64-битная версия для ядра сервера.

  2. 32bit_Nvspbind_package.EXE является 32-битной версией, которая работает на Vista и новее.

  3. 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .