【 Remove-NetFirewallRule 】コマンドレット―― Windows Defenderファイアウォールのポリシーを削除するWindows PowerShell基本Tips(57)

本連載は、PowerShellコマンドレットについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は「Remove-NetFirewallRule」コマンドレットを解説します。

» 2023年01月19日 05時00分 公開
[後藤諭史@IT]

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

「Windows PowerShell基本Tips」のインデックス

連載目次

 本連載では、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コマンドレットの書式

Remove-NetFirewallRule [オプション]


Remove-NetFirewallRuleコマンドレットの主なオプション

オプション 意味
-All 全てのポリシーを削除する際に指定する。省略可能
-DisplayName 削除したいポリシーの表示名を指定する。省略可能
-Name 削除したいポリシー名を指定する。省略可能
-Group 削除したいポリシーグループを指定する。省略可能
-DisplayGroup 削除したいポリシーグループの表示名を指定する。省略可能


ポリシーを全て削除する

 Remove-NetFirewallRuleコマンドレットをオプションなしで実行すると、設定されているポリシーを全て削除します(画面1)。なお、Remove-NetFirewallRuleコマンドレットは管理者権限で実行する必要があります。

Copyright © ITmedia, Inc. All Rights Reserved.

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。