java - 使用 powershell 创建防火墙规则

标签 java powershell firewall

我正在尝试在 powershell 中为 java 创建防火墙规则。问题是,即使我创建与 windows 自动创建的规则完全相同的规则,它也会忽略它(我创建规则,然后我启动我们的自定义公司应用程序 - 通常从桌面启动 - 它使用 java,然后防火墙窗口询问允许或阻止流量出现 - 我的意思是 Windows 安全警报窗口,当您第一次运行应用程序时出现)。有可能吗?我只想在我的脚本中自动允许 java 通过防火墙,而不需要用户交互。
这是我正在使用的命令:

New-NetFirewallRule -DisplayName "Java(TM) Platform SE binary" -Direction Inbound -Program "C:\program files (x86)\common files\oracle\java\javapath_target_49433390\java.exe" -Action Allow

最佳答案

当我忘记 enable=yes 时,我在使用 netsh.exe 时遇到了同样的问题

netsh advfirewall firewall add rule name="app name" dir=in action=allow program="Full path of .exe" enable=yes

那你可以尝试添加-Enabled True吗?到你的命令行。

关于java - 使用 powershell 创建防火墙规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60223516/

相关文章:

java - 设计网络应用程序 : where should business logic reside?

powershell - 如何使用需要从命令提示符/批处理文件引用的参数来调用 PowerShell Start-Process 命令?

excel - Powershell - 将 'wrapText' 样式应用于某些单元格会导致整个工作表换行

php - 站点根目录的 Symfony 访问控制

docker - Centos docker 代理端口 - 防火墙

java - 如何在java代码中结合weka和LibSVM

java - 创建数组的区别

java - 在 Java 项目中获取所有构建错误的最快方法是什么?

arrays - 元组/数组对列表

firewall - Symfony 5 : Can I have a main and admin firewalls in security. yaml?