如何使用 Powershell 在远程计算机上添加 Windows 防火墙端口例外



我正在编写一个脚本,使用Powershell在Windows机器上静默安装程序。但是,我遇到了程序无法正确设置机器的Windows防火墙设置的问题。它们是远程执行的 powershell 脚本添加防火墙端口异常的一种方式吗?

您需要

在远程计算机上启用远程处理(Enable-PSRemoting)。输入远程会话 ( Enter-PSSession -ComputerName remotecomputername )然后,您可以使用本机命令行 netsh 通过以下方式启用/禁用 Windows 防火墙:

netsh firewall set opmode
                   [ mode = ] ENABLE|DISABLE
                   [ [ exceptions = ] ENABLE|DISABLE
                   [ profile = ] CURRENT|DOMAIN|STANDARD|ALL
                   [ interface = ] name ]

最新更新