Поделиться через


Изменение порядка расширений коммутатора Hyper-V

В каждом экземпляре расширяемого коммутатора Hyper-V можно включить несколько расширений захвата или фильтрации.

Примечание В каждом экземпляре расширяемого коммутатора можно включить только одно расширение переадресации.

По умолчанию несколько расширений записи или фильтрации упорядочивается в зависимости от их типа и времени установки. Например, несколько расширений записи размещаются в стеке драйвера расширяемого коммутатора с последним установленным расширением, ближайшим к границе протокола коммутатора.

При установке нескольких расширений записи или фильтрации можно использовать командлеты PowerShell для изменения порядка драйверов в стеке драйверов расширяемого коммутатора. В следующем примере показаны команды, которые вы вводите из окна PowerShell для этого.

# Show the current order. The ExtensionOrder field contains paths to WMI extension instances.
# The [wmi] operator can be used to convert the paths to full WMI objects. 
PS C:\Windows\system32> $privateNetwork = Get-VMSwitch PrivateNetwork
PS C:\Windows\system32> $extensionOrder = $privateNetwork.ExtensionOrder
PS C:\Windows\system32> $extensionOrder | ForEach-Object { Write-Host "Name:" ([wmi]$_).ElementName }
Name: NDIS Capture LightWeight Filter
Name: Switch Extensibility Test Extension 2
Name: Switch Extensibility Test Extension 1
Name: WFP extensible switch Layers LightWeight Filter

# Place “Test Extension 1” above “Test Extension 2” in the ordered list of extensions.
PS C:\Windows\system32> $tmp = $extensionOrder[1]
PS C:\Windows\system32> $extensionOrder[1] = $extensionOrder[2]
PS C:\Windows\system32> $extensionOrder[2] = $tmp

# Commit the updated order.
PS C:\Windows\system32> $privateNetwork.ExtensionOrder = $extensionOrder

# Retrieve the switch information again to validate the order.
PS C:\Windows\system32> $privateNetwork = Get-VMSwitch PrivateNetwork
PS C:\Windows\system32> $privateNetwork.ExtensionOrder | ForEach-Object { Write-Host "Name:" ([wmi]$_).ElementName }
Name: NDIS Capture LightWeight Filter
Name: Switch Extensibility Test Extension 1

Get-VMSwitch

Msvm_EthernetSwitchExtension

Msvm_VirtualEthernetSwitchSettingData