【 Get-NetFirewallPortFilter 】コマンドレット―― Windows Defenderファイアウォールのポートフィルターを取得するWindows PowerShell基本Tips(53)

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

» 2022年12月15日 05時00分 公開
[後藤諭史@IT]

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

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

連載目次

 本連載では、Windows PowerShellの基本的なコマンドレットについて、基本的な書式からオプション、具体的な実行例までを分かりやすく紹介していきます。今回は、「Windows10」やWindows 11」、Windows Serverに標準搭載されている「Windows Defenderファイアウォール」で使用されるポートフィルターを取得する「Get-NetFirewallPortFilter」コマンドレットです。

Get-NetFirewallPortFilterコマンドレットとは?

 本連載第52回で紹介した「Get-NetFirewallAddressFilter」コマンドレットが「Windows Defenderファイアウォール」に設定されているアドレスフィルターを取得するように、「Get-NetFirewallPortFilter」はポリシーに設定された送信元ポート番号、送信先ポート番号といったポートフィルターを取得するコマンドレットです。

Get-NetFirewallPortFilterコマンドレットの書式

Get-NetFirewallPortFilter [オプション]


Get-NetFirewallPortFilterコマンドレットの主なオプション

オプション 意味
-All 全てのアドレスフィルターを取得する場合に指定する。省略可能
-Protocol 取得したいポートフィルターのプロトコルを指定する。省略可能
-AssociatedNetFirewallRule 取得したいポートフィルターが設定されたポリシーを指定する。省略可能
-PolicyStore ポートフィルターの取得先(ActiveStore/PersistentStore)を指定する。省略可能。省略時はPersistentStoreを取得する


特定のポリシーにひも付いたポートフィルターを取得する

 特定のポリシーにひも付いたポートフィルターを取得する場合は、本連載第52回で紹介したGet-NetFirewallAddressFilterコマンドレット同様、「-AssociatedNetFirewallRule」オプションを「Get-NetFirewallRule」コマンドレットと併用します(画面1)。なお、Get-NetFirewallPortFilterコマンドレットは管理者権限で実行する必要があります。

Copyright © ITmedia, Inc. All Rights Reserved.

RSSについて

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

メールマガジン登録

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