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