在 Windows 中,你可以使用 PowerShell 脚本或者批处理命令来将程序添加到防火墙白名单中。以下是一种使用 PowerShell 脚本的方法:
# 定义程序路径和名称
$programPath = "C:\path\to\your\program.exe"
$programName = "YourProgramName"
# 创建新的防火墙规则
New-NetFirewallRule -DisplayName "$programName Rule" -Direction Inbound -Program "$programPath" -Action Allow
Write-Host "Firewall rule for $programName has been added."
将上述代码保存为 .ps1 文件,然后运行 PowerShell 窗口,使用管理员权限运行该脚本。
如果你更倾向于使用批处理命令,你可以使用 netsh
命令。以下是一个示例:
@echo off
set programPath=C:\path\to\your\program.exe
set programName=YourProgramName
netsh advfirewall firewall add rule name="%programName% Rule" dir=in action=allow program="%programPath%" enable=yes
echo Firewall rule for %programName% has been added.
将上述代码保存为 .bat 文件,然后以管理员身份运行该批处理文件。这将在防火墙中添加一个新规则,允许指定程序的入站连接。