本連載は、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コマンドレットは管理者権限で実行する必要があります。
Remove-NetFirewallRule
「Get-NetFirewallRule」コマンドレットを実行しても何も表示されないことから、全てのポリシーが削除されたことが分かります。
デフォルトのポリシーを復元するには、GUIツール「セキュリティが強化されたWindows Defenderファイアウォール」の「既定のポリシーの復元」を実行します(画面2)。
または、PowerShellで以下のコマンドレットを実行しても復元できます(画面3)。
(New-Object -ComObject HNetCfg.FwPolicy2).RestoreLocalFirewallDefaults()
Remove-NetFirewallRuleコマンドレットを「-DisplayName」オプション付きで実行すると、指定したポリシーだけを削除できます(画面4)。
Remove-NetFirewallRule -DisplayName "TestWeb_8080"
リモートホストなど共通する要素を持つポリシーを一括削除したい状況もあります。この場合は、本連載第52回で紹介した「Get-NetFirewallAddressFilter」コマンドレットなどで削除したいポリシーを絞り込み、パイプ(|)でつないでRemove-NetFirewallRuleコマンドレットを実行することで、絞り込んだ複数のポリシーを一括削除できます(画面5)。
Get-NetFirewallAddressFilter | Where-Object -FilterScript { $_.RemoteAddress -eq "192.168.0.10" } | Remove-NetFirewallRule
上記実行例ではリモートアドレスを指定していますが、リモートポートやソースポートなど、他の要素を使用してポリシーを絞り込むことも可能です。また、現在使用していない(有効化していない)ポリシーは、「-Enable」オプションを利用することで一括削除が可能です(画面6)。
Remove-NetFirewallRule -Enabled False
Microsoft MVP for Cloud and Datacenter Management(2012-2023)。現業の傍ら、コミュニティーイベントでの登壇や著作にてMicrosoftテクノロジーに関する技術情報の発信、共有を続けている。ネットワークやハードウェアといった物理層に近いところが大好きな、昔ながらのインフラ屋さん。得意技はケーブル整線。近著は『詳解! Windows Server仮想ネットワーク』(日経BP社)。
Copyright © ITmedia, Inc. All Rights Reserved.