PowerShell 代码将防火墙规则绑定到 Windows 10 上的 WindowsApps 可执行文件

问题描述 投票:0回答:1

我需要提出放置防火墙规则的 PowerShell 代码,该规则与可执行文件相关联,而可执行文件又来自已安装的 AppX 包。因此,可执行文件位于 C:\Program Files\WindowsApps 下。

防火墙规则可以绑定到可执行文件,但如果可执行文件首先位于 C:\Program Files\WindowsApps 下,这是正确的方法吗?

windows powershell firewall appx
1个回答
0
投票

这可以做到!

  1. 打开提升的 powershell 窗口
  2. 运行命令
    Get-AppxPackage -AllUsers
    并找到你想要的包的名称(即 - Microsoft.WindowsCalculator_10.0.22000.0_x64__8wekyb3d8bbwe
  3. 打开目录,找到里面的可执行文件,记下完整路径
  4. 使用 powershell 创建新的防火墙规则:
    A。
    New-NetFirewallRule -DisplayName "Allow Inbound Port 80 for Windows Calculator" -Direction Inbound -LocalPort 80 -Program "C:\Program Files\WindowsApps\Microsoft.WindowsCalculator_10.0.22000.0_x64__8wekyb3d8bbwe\calculator.exe" -Action Allow
© www.soinside.com 2019 - 2024. All rights reserved.