コマンドプロンプトからWindowsファイアウォールを有効または無効にする

スクリプトを作成したり、PCにリモート接続してコマンドを実行したりして、 Windows(Windows)ファイアウォールを有効または無効にする必要がある場合があります。ほとんどのIT環境では、グループポリシー(Group Policy)を使用することが、クライアントコンピューターでWindowsファイアウォール(Windows Firewall)を構成する最も簡単な方法です。

これは、 HTTP(HTTP)、ファイル共有、ソフトウェアアプリケーションなどのサービスのポート例外を追加する最も簡単な方法でもあります。ただし、 Active Directory(Active Directory)にないコンピューターとサーバーがある場合に備えて、コマンドプロンプトからWindowsファイアウォール(Windows Firewall)を構成する方法を知っておくこともお勧めします。

コマンドプロンプト(Command Prompt)からWindowsファイアウォールを管理する(Firewall)

まず、サーバーまたはコンピューターでWindowsファイアウォール(Windows Firewall)が有効になっているかどうかを確認するには、コマンドプロンプトで次のコマンドを入力します。

netsh advfirewall show allprofiles

(Make)管理者コマンドプロンプトを必ず開いてください([スタート]をクリックしCMD(Start)と入力してから、[(CMD)コマンドプロンプト(Command Prompt)]を右クリックし、[管理者として実行( Run as Administrator)]を選択します)。以下に示すようなものが得られるはずです。

デフォルトでは、ドメイン(Domain)プロファイル設定、プライベートプロファイル設定、パブリックプロファイル設定の3つの個別のリストが表示されます。これらの3つは、コンピューター上の各ネットワーク接続を配置できる3つの状態に対応しています。ホームネットワークに接続していて、 [ホームネットワーク(Home Network)]オプションを選択した場合は、 プライベート(Private)プロファイル設定が適用されます。

状態(State)とは、ファイアウォールがオンかオフかを意味します。ファイアウォールポリシー(Firewall Policy)は、各プロファイルに適用されているインバウンドポリシーとアウトバウンドポリシーを示します。

特定のプロファイルのファイアウォールを無効にするには、次のコマンドを使用します。

netsh advfirewall set privateprofile state off

他のオプションは、 currentprofilepublicprofiledomainprofile、およびallprofilesです。したがって、ファイアウォールを完全に無効にする場合は、privateprofileの代わりにallprofilesを使用します(allprofiles)。再度有効にするには、オフ(off)ではなく最後にオン(on)にします。

コマンドライン(Command Line)を使用してファイアウォールで(Firewall)ポート(Port)を開く

コマンドラインを使用してファイアウォールのポートを開きたい場合はどうでしょうか。それも簡単です!

Windowsのリモートデスクトップ用のポート3389を開きたいとします。次のコマンドを実行するだけです。

netsh advfirewall firewall add rule name="Open Remote Desktop" protocol=TCP dir=in localport=3389 action=allow

コマンドはかなり長いですが、分解するのはかなり簡単です。ルールを追加し、名前を付け、プロトコル(TCPまたはUDP)を選択し、方向(InまたはOut)を選択し、ポート番号を指定して、アクション(AllowまたはDeny)を選択します。

このコマンドを実行してから、Windowsファイアウォールで許可されているアプリを表示すると、[(Windows Firewall)リモートデスクトップ(Remote Desktop)]項目がチェックされていることがわかります。

さまざまなポートを開く必要がある場合は、単純なダッシュを使用してください。たとえば、ここでは、UDPアウトバウンドトラフィック用にポート600oから7000を開いています。

netsh advfirewall firewall add rule name="UDP ports" protocol=UDP dir=out localport=6000-7000 action=allow

Windowsファイアウォール(Windows Firewall)のすべての側面を管理するために使用できるより高度なコマンドがたくさんあるので、必ず/?すべてのオプションと例を表示するには、コマンドの最後にある文字。



About the author

私はモバイル業界で 10 年以上の経験を持つ電話エンジニアで、スマートフォンの修理とアップグレードを専門としています。私の仕事には、電話ファームウェアの開発と保守、Apple デバイス用のイメージの開発、Firefox OS プロジェクトでの作業が含まれます。ソフトウェア開発、ハードウェア エンジニアリング、画像処理、Firefox OS 開発のスキルを活かして、複雑な問題を解決し、あらゆるデバイスで機能するシンプルなソリューションに変えることができます。



Related posts