【 Remove-NetFirewallRule 】コマンドレット―― Windows Defenderファイアウォールのポリシーを削除する:Windows PowerShell基本Tips(57)
本連載は、PowerShellコマンドレットについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は「Remove-NetFirewallRule」コマンドレットを解説します。
本連載では、Windows PowerShellの基本的なコマンドレットについて、基本的な書式からオプション、具体的な実行例までを分かりやすく紹介していきます。今回は「Windows10」や「Windows 11」、Windows Serverに標準搭載されている「Windows Defenderファイアウォール」のポリシーを削除する「Remove-NetFirewallRule」コマンドレットです。
Remove-NetFirewallRuleコマンドレットとは?
Windows Defenderファイアウォール」は、デフォルトで標準的なポリシーが用意されていますが、企業内ポリシーや利用するアプリケーションによって追加でポリシーを作成しなければならない場合があります。アプリケーションをアンインストールするタイミング、もしくはセキュリティポリシーが変更になった際には、作成したカスタムポリシーの削除が必要になることもあります。
「Remove-NetFirewallRule」は、Windows Defenderファイアウォールのポリシーを削除するコマンドレットで、従来コマンドプロンプトで使用していた「netsh」コマンドの「netsh advfirewall firewall delete rule」オプション付き実行とほぼ同じものとなります。
Remove-NetFirewallRuleコマンドレットの主なオプション
オプション | 意味 |
---|---|
-All | 全てのポリシーを削除する際に指定する。省略可能 |
-DisplayName | 削除したいポリシーの表示名を指定する。省略可能 |
-Name | 削除したいポリシー名を指定する。省略可能 |
-Group | 削除したいポリシーグループを指定する。省略可能 |
-DisplayGroup | 削除したいポリシーグループの表示名を指定する。省略可能 |
ポリシーを全て削除する
Remove-NetFirewallRuleコマンドレットをオプションなしで実行すると、設定されているポリシーを全て削除します(画面1)。なお、Remove-NetFirewallRuleコマンドレットは管理者権限で実行する必要があります。
Copyright © ITmedia, Inc. All Rights Reserved.