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

时间:2012-09-24 14:55:11

标签: windows powershell windows-firewall

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

1 个答案:

答案 0 :(得分:0)

您需要在远程计算机(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 ]