Freigeben über


Neuanordnen von Hyper-V Extensible Switch-Erweiterungen

Mehrere erweiterbare Hyper-V-Switch-Erfassungs- oder Filtererweiterungen können in jedem instance eines erweiterbaren Switches aktiviert werden.

Hinweis In jedem instance eines erweiterbaren Switches kann nur eine Weiterleitungserweiterung aktiviert werden.

Standardmäßig werden mehrere Erfassungs- oder Filtererweiterungen basierend auf ihrem Typ und dem Zeitpunkt ihrer Installation sortiert. Beispielsweise befinden sich mehrere Erfassungserweiterungen im erweiterbaren Switchtreiberstapel mit der zuletzt installierten Erweiterung, die dem Protokollrand des Switches am nächsten kommt.

Wenn mehrere Erfassungs- oder Filtererweiterungen installiert sind, können Sie PowerShell-Cmdlets verwenden, um die Treiber im erweiterbaren Switchtreiberstapel neu anzuordnen. Das folgende Beispiel zeigt die Befehle, die Sie dazu aus einem PowerShell-Fenster eingeben.

# 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

Abrufen-VMSchalter

Msvm_EthernetSwitchExtension

Msvm_VirtualEthernetSwitchSettingData