NetshコマンドでWindowsファイアウォールを管理する方法【初心者向け基本ガイド】
Netsh(Network Shell)は、Windows 10上でネットワーク関連のさまざまな機能を構成・確認できるコマンドラインユーティリティです。このツールはWindowsファイアウォールの管理にも利用でき、GUIではなくコマンドラインから手軽に操作したいIT管理者にとって非常に便利な存在です。
NetshコマンドでWindowsファイアウォールを管理する
Windowsファイアウォールの設定画面は、設定アプリの中でもかなり奥深い場所にあるため、アクセスしづらいのが実情です。右クリックメニューのようなショートカットもなく、簡単な操作ひとつにも複数ステップが必要になります。同じ作業を頻繁に繰り返す場合、これは大きな手間です。
そこで便利なのがコマンドによる管理です。よく使うコマンドをBATファイルに保存しておき、管理者権限で実行すれば、ワンクリックで処理を完了させることができます。

かつては netsh firewall コマンドが使われていましたが、現在は netsh advfirewall に置き換えられており、旧コマンドは非推奨(廃止予定)となっています。
advfirewallで利用できる主なオプション一覧
- consec – 「netsh advfirewall consec」コンテキストに切り替えます。
- dump – 構成スクリプトを表示します。
- export – 現在のポリシーをファイルにエクスポートします。
- firewall – 「netsh advfirewall firewall」コンテキストに切り替えます。
- add – 新しい受信または送信のファイアウォール規則を追加します。
- delete – 条件に一致するすべてのファイアウォール規則を削除します。
- dump – 構成スクリプトを表示します。
- set – 既存の規則のプロパティに新しい値を設定します。
- show – 指定したファイアウォール規則の内容を表示します。
- help – 使用可能なコマンドの一覧を表示します。
- import – ポリシーファイルを現在のポリシーストアにインポートします。
- mainmode – 「netsh advfirewall mainmode」コンテキストに切り替えます。
- monitor – 「netsh advfirewall monitor」コンテキストに切り替えます。
- reset – ポリシーを出荷時の既定状態に戻します。
- set – プロファイルごとの設定、またはグローバル設定を行います。
- show – プロファイルまたはグローバルのプロパティを表示します。
ファイアウォールコマンドの実行例
ここでは、ポートの開放、プログラムの許可など、よく使われる代表的なコマンドを紹介します。
ポートを開放する
netsh advfirewall firewall add rule name="Open Port 80" dir=in action=allow protocol=TCP localport=80
登録済みのプログラムやポートの規則を削除する
netsh advfirewall firewall delete rule name= rule name program="C:\MyApp\MyApp.exe"
netsh advfirewall firewall delete rule name= rule name protocol=udp localport=500
特定のサービスを有効にする
netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes
netsh advfirewall firewall set rule group="remote desktop" new enable=Yes
Windowsファイアウォールを有効にする
netsh advfirewall set currentprofile state on
ポリシーを既定値に戻す
netsh advfirewall reset
Netshユーティリティでできることはまだまだ多くあります。すべてを本記事で網羅するのは範囲外となるため、さらに詳しく知りたい方はMicrosoft公式ドキュメントを参照することをおすすめします。
あわせて読みたい: WindowsファイアウォールでPing(ICMPエコー要求)を許可する方法
-
Xbox Kinect を Windows 10 のウェブカメラとして活用する方法
PC用のウェブカメラをお探しの方に朗報です。お手持ちのXbox Kinectを、Windows 10のウェブカメラとして活用できます。Kinectをウェブカメラ化すれば、Microsoft Teams、Skype、Zoomなどのビデオ通話アプリでそのまま使用可能です。さらに便利なのが、Windows Helloのサインイン手段としての活用です。PINコードやパスワードを入力する手間がなくなり、顔認証によって素早くログインできるようになります。Kinectをウェブカメラとして使う前に知っておきたいことマイクロソフトは2017年にKinectの生産を終了しており、Xbox Series X|Sの後
-
Windowsのスタートアップフォルダとは?場所・追加方法・無効化の手順を徹底解説
Windowsのスタートアップフォルダを活用すれば、PC起動時に自動で立ち上げたいアプリケーションを自由にコントロールできます。パソコンを起動するたびに、いつも同じアプリを手動で開いていませんか?スタートアップフォルダを使えば、起動後に一つひとつアプリを立ち上げる手間から解放されます。 この記事では、Windowsのスタートアップフォルダの場所、仕組み、そして登録すべきアプリ・避けるべきアプリについて詳しく解説します。 Windowsのスタートアップフォルダはどこにある? スタートアップフォルダに配置したアプリケーションは、PCの電源を入れた瞬間に自動的に起動します。これはコンピュータ上の特別