コマンドライン経由でプログラムの送信ルールを作成するにはどうすればよいですか?

コマンドライン経由でプログラムの送信ルールを作成するにはどうすればよいですか?

インターネットへのアクセスをブロックしたいプログラムがいくつかあります。手動(つまりポイントアンドクリック)の解決策を説明します。ここ

Windows 10 のコマンド ライン経由で実行する方法はありますか?

次の疑似コードのようなものです:

firewall --create --outbound --name "myRule" --target "C:\some\program.exe"

CMD または PowerShell のいずれかになります。

答え1

Powershell で以下を試してください。

New-NetFirewallRule -Direction Outbound -Program “C:\some\program.exe” -Action Block -Profile All -DisplayName “Block My Program.exe” -Description “Block My Program.exe” 

これにより、ドメイン、プライベート、パブリックのすべてのプロファイルがブロックされます。特定のプロファイルのみをブロックする場合は、パブリック ネットワークをブロックする場合は-Profile Allに変更し、ドメインとプライベート ネットワークをブロックする場合は に変更します。-Profile Public-Profile Domain, Private

New-NetFirewallRule コマンドレットがない場合は、NetSecurity モジュールをインストールします。

Install-Module -Name NetSecurity

関連情報