다음을 통해 공유


Hyper-V 확장 가능 스위치 확장 다시 정렬

확장 가능한 스위치의 각 instance 여러 Hyper-V 확장 스위치 캡처 또는 필터링 확장을 사용하도록 설정할 수 있습니다.

참고 확장 가능한 스위치의 각 instance 하나의 전달 확장만 사용하도록 설정할 수 있습니다.

기본적으로 여러 캡처 또는 필터링 확장은 해당 형식 및 설치 시기에 따라 정렬됩니다. 예를 들어 여러 캡처 확장은 확장 가능한 스위치 드라이버 스택에 계층화되고 가장 최근에 설치된 확장은 스위치의 프로토콜 에지에 가장 가깝습니다.

여러 캡처 또는 필터링 확장이 설치된 경우 PowerShell cmdlet을 사용하여 확장 가능한 스위치 드라이버 스택에서 드라이버의 순서를 변경할 수 있습니다. 다음 예제에서는 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