Remove-NetFirewallHyperVRule 上的访问被拒绝

Remove-NetFirewallHyperVRule 上的访问被拒绝

我创建了一些规​​则,以通过 Hyper-V 防火墙将流量转发到我的 WSL2 实例中。现在,如果我创建一条规则,我可以将其删除,但我不知道为什么我无法删除很久以前创建的这条特定规则。

现在尝试:

Remove-NetFirewallHyperVRule -DisplayName "Forward Port 9001 to WSL2"

我明白了

    Remove-NetFirewallHyperVRule : Access is denied.At line:1 char:1
    Remove-NetFirewallHyperVRule -DisplayName "Forward Port 9001 to WSL2"
    CategoryInfo          : PermissionDenied: (MSFT_NetFirewal...ystemName = ""):root/standardci...ewallHyperVRule) [Remove-NetFirewallHyperVRule], CimException
    FullyQualifiedErrorId : Windows System Error 5,Remove-NetFirewallHyperVRule

规则:

    Name                  : <Redacted> 
    DisplayName           : Forward Port 9001 to WSL2 
    Direction             : Inbound 
    VMCreatorId           : Any 
    Protocol              : TCP 
    LocalAddresses        : Any 
    LocalPorts            : 9001 
    RemoteAddresses       : Any 
    RemotePorts           : Any 
    Action                : Allow 
    Enabled               : True 
    EnforcementStatus     : OK 
    PolicyStoreSourceType : HostFirewallLocal 
    Profiles              : Any 
    PortStatuses          : { 
    SwitchName: <Redacted> 
    PortName: <Redacted> 
    Profile: Public 
    NetworkType: NAT 
    InterfaceGuid: <Redacted> 
    PartitionGuid: <Redacted> 
    VMCreatorId: <Redacted> 
    EnforcementStatus: ProfileDisabled }

我尝试过的事情:

  • 提升 PowerShell
  • 尽管努力psexec
  • 禁用 Windows Defender
  • 禁用 Windows 防火墙
  • 将执行策略设置为不受限制
  • 将我的用户和管理员添加到 Hyper-V 管理员组
  • 尝试使用镜像模式 WSL2 和不使用镜像模式
  • 重启我的电脑

相关内容