修改Hyper-V服务器/服务器核心的NIC绑定顺序

有没有办法修改Hyper-V服务器/服务器核心中的网卡绑定顺序? 出于某种原因,我们的一台Hyper-V服务器决定颠倒机器上六个NIC端口中的两个端口的绑定顺序,使其与我们所有其他服务器不一致(更不用说与NIC)。

我知道这可以通过完整的服务器安装中的networking设置GUI来完成,但是可惜的是,GUI不存在于服务器核心中。 我相信这将需要一个直接的registry编辑,但我不知道在哪里。

任何帮助,将不胜感激。

我看了这个,因为我真的可以使用它。 如果你正在运行Core,你可能不想或者没有权限安装额外的软件,即使它是一个CodePlex挖(我比对直接的Microsoft垃圾有更多的尊重)。 你可以用WMI编程

==== snip - Start of script code Set_Wireless_NIC_IPMetric.vbs script ==== On Error Resume Next strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") regValueDataMetric = "35" Set colItems = objWMIService.ExecQuery _ ("Select * From Win32_NetworkAdapter Where NetConnectionID = 'Wireless Network Connection'") For Each objItem in colItems strMACAddress = objItem.MACAddress Wscript.Echo "MACAddress: " & strMACAddress Next Set colNetCard = objWMIService.ExecQuery _ ("Select * From Win32_NetworkAdapterConfiguration where IPEnabled=TRUE") For Each objNetCard in colNetCard If objNetCard.MACAddress = strMACAddress Then For Each strIPAddress in objNetCard.IPAddress Wscript.Echo "Description: " & objNetCard.Description Wscript.Echo "IP Address: " & strIPAddress Wscript.Echo "IPConnectionMetric: " & objNetCard.IPConnectionMetric objNetCard.SetIPConnectionMetric(regValueDataMetric) Next End If Next ==== snip - End of VBS script ==== 

或者,在确定所涉及的NIC的MAC地址或唯一标识符时,从WMIC进行一次性的操作。

 # Find the NIC you want. wmic nicconfig where "ipenabled='true'" get caption, macaddress # Set it on the NIC of choice. wmic nicconfig where "ipenabled='true' and macaddress='00:00:00:00:00:AA'" call setipconnectionmetric(METRICYOUWANT) 

它返回0,但我不明白为什么它不出来。 也许你需要重置网卡。

Nvspbind实用程序将帮助您: http ://code.msdn.microsoft.com/nvspbind

除此之外,Nvspbind对于很多事情来说都是很棒的。 如果你只是想重新命名接口,netsh也可以做到这一点。

在附注中; 我通常将其命名为“Teamed Interfaces”,因此无论有多less个NIC,什么types或任何types的服务器,它都是一致的。 NIC队通常是'Mgmt','LAN'和'iSCSI'(replace你喜欢的名字)。