Hyper-V

修改 Hyper-V 伺服器/伺服器核心的 NIC 綁定順序

  • July 27, 2010

有沒有辦法修改 Hyper-V 伺服器/伺服器核心中的 NIC 綁定順序?出於某種原因,我們的一台 Hyper-V 伺服器決定顛倒機器上六個 NIC 埠中的兩個的綁定順序,使其與我們所有其他伺服器不一致(更不用說與物理佈局不一致了)網卡)。

我知道這可以通過完整伺服器安裝中的網路設置 GUI 來完成,但是很遺憾,說 GUI 在伺服器核心中不存在。我相信這需要直接編輯系統資料庫,但我不確定在哪裡。

任何幫助,將不勝感激。

我查了這個,因為我真的可以使用它。如果您正在執行 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,但我不知道為什麼它沒有出現。也許你需要重置網卡。

引用自:https://serverfault.com/questions/102411