我正在编写一个脚本,使用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 ]