【问题标题】:Create a firewall rule using powershell使用 powershell 创建防火墙规则
【发布时间】:2020-02-14 19:59:59
【问题描述】:

我正在尝试在 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

【问题讨论】:

标签: java powershell firewall


【解决方案1】:

当我忘记 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 添加到您的命令行。

【讨论】:

  • 谢谢!这出于某种原因。当我在没有启用参数的情况下执行此操作时,描述中也有“启用=是”。但是当我在命令中明确指定它时,它神奇地起作用了,我不明白。再次感谢您。
猜你喜欢
  • 1970-01-01
  • 2013-09-05
  • 2021-09-27
  • 2014-10-22
  • 2021-04-26
  • 1970-01-01
  • 2022-11-14
  • 2019-06-12
  • 2016-11-26
相关资源
最近更新 更多