Bagikan melalui


Menyusun Ulang Ekstensi Sakelar Yang Dapat Diperluas Hyper-V

Beberapa ekstensi pengalihan yang dapat diperluas Hyper-V menangkap atau memfilter ekstensi dapat diaktifkan di setiap instans sakelar yang dapat diperluas.

Catatan Hanya satu ekstensi penerusan yang dapat diaktifkan di setiap instans sakelar yang dapat diperluas.

Secara default, beberapa ekstensi penangkapan atau pemfilteran diurutkan berdasarkan jenisnya dan kapan ekstensi tersebut diinstal. Misalnya, beberapa ekstensi penangkapan dilapisi dalam tumpukan driver sakelar yang dapat diperluas dengan ekstensi yang paling baru diinstal paling dekat dengan tepi protokol switch.

Saat beberapa ekstensi penangkapan atau pemfilteran diinstal, Anda dapat menggunakan cmdlet PowerShell untuk menyusun ulang driver dalam tumpukan driver sakelar yang dapat diperluas. Contoh berikut menunjukkan perintah yang Anda masukkan dari jendela PowerShell untuk melakukan ini.

# 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