単一のバッチ、PowerShellまたはAHKスクリプトを使用して、どうすればよいですか?
PowerShellの使用(> =バージョン4.0)
詳細については、次のリンクをお読みください。
New-NetFirewallRule
PowershellでWindowsファイアウォールを管理する
独自の新しいルールを生成するためのテンプレート(パラメーターを適応させる):
#Requires -Version 4.0
New-NetFirewallRule -DisplayName BlockYourProgram `
-Program "C:\Path\To\YourProgram.exe" `
-Action Block `
-Profile Domain, Private `
-Description "Demonstration" `
-Protocol TCP `
-Direction Outbound
ルールを有効/無効にするには
Set-NetFirewallRule -DisplayName BlockYourProgram -Enabled True
Set-NetFirewallRule -DisplayName BlockYourProgram -Enabled False
ルールを切り替えるには
if ((Get-NetFirewallRule -DisplayName BlockYourProgram).Enabled){
Set-NetFirewallRule -DisplayName BlockYourProgram -Enabled False
} Else {
Set-NetFirewallRule -DisplayName BlockYourProgram -Enabled True
}