it-swarm-ja.com

Windowsファイアウォールサービスが無効になっているときにファイアウォールルールを追加する

Windowsファイアウォールサービスが無効になっているときに、この↓コマンドを適用しようとしています

netsh advfirewall firewall add rule name="My App (HTTP-In)" dir=in action=allow protocol=TCP localport=1234 remoteip=localsubnet program=SYSTEM

このエラーの原因:

An error occurred while attempting to contact the  Windows Firewall service. Make sure that the service is running and try your request again.

この↓キーに値を追加することで、レジストリエディタから直接ルールを追加できることは知っていますが、この方法は省略したいと思います。

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\FirewallRules

問題は、Windowsファイアウォールサービスが無効になっているときにファイアウォールルールを追加する別の方法はありますか?

1
Corio

いいえ、ファイアウォールサービスが実行されていないためです。それを有効にし、netshでルールを追加し、完了したら無効にします。または、提案したようにレジストリを介して追加します。

どちらの方法でも、一度スクリプトを作成したら、繰り返すのはかなり簡単です。

3