Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows10でPowerShellを使用してIPまたはWebサイトをブロックする方法

PowerShell Netsecurityが付属しています Windowsファイアウォールの構成を可能にするモジュール。関数を使用できます— New-NetFirewallRule Netsecurity WindowsでPowerShellを使用してIPまたはWebサイトをブロックします。この機能を使用すると、新しいインバウンドまたはアウトバウンドファイアウォールルールを作成し、そのルールをターゲットコンピューターに追加できます。

Windows10でPowerShellを使用してIPまたはWebサイトをブロックする方法

PowerShellを使用してIPまたはWebサイトをブロックする

IP範囲のブロックは完全に機能しますが、Webサイトまたはドメインのブロックには注意が必要です。これは、ドメインに複数のIPが接続されている可能性があり、それらを防ぐことはできますが、DNSリゾルバーはクエリを実行するたびに異なるIPを認識できるためです。また、関連するサービスで同じIPが使用されることもあり、そのIPをブロックすると、他のサービスもブロックされることになります。

  1. ローカルまたはインターネットのIPアドレスをブロックする
  2. ウェブサイトまたはドメイン名をブロックする

これらを実行するには、管理者権限が必要です。

1]PowerShellを使用してIPまたは範囲をブロックする

Windows10でPowerShellを使用してIPまたはWebサイトをブロックする方法

このコマンドを使用すると、単一のIPアドレスまたはIPアドレスの範囲を使用できます。 PowerShellで次のコマンドを実行します。

New-NetFirewallRule -DisplayName "Block XYZ.com IP address" -Direction Outbound –LocalPort Any -Protocol TCP -Action Block -RemoteAddress 146.185.220.0/23

Block XYZ.comのIPアドレスは、覚えているものや、振り返ってみるとわかりやすいものに置き換えることができます。 RemoteAddressオプションの最後に記載されているIPアドレスは、ブロックされるものです。これに解決するWebサイトまたはサービスはすべてブロックされます。 IPがローカルネットワークのIPアドレスである場合は、RemoteAddressオプションをLocalAddressオプションに置き換えることができます。

Windows10でPowerShellを使用してIPまたはWebサイトをブロックする方法

実行が完了すると、次のようなステータスメッセージが表示されます。ルールはストアから正常に解析されました。 (65536)」。 Windowsファイアウォールを開き、エントリが利用可能かどうかを確認します。確認すると、PowerShellを使用してさらに追加できるようになります。

2]PowerShellを使用してWebサイトまたはドメインをブロックする

Windows10でPowerShellを使用してIPまたはWebサイトをブロックする方法

この関数はURLブロッキングをサポートしていないため、2つの選択肢があります。まず、そのドメインのすべての可能なIPを照会し、それらをブロックします。 2つ目は、既知の公式IP範囲を見つけてブロックすることです。後者は、前者と比較して、他のサービスを誤ってブロックする可能性が低くなります。ただし、ドメインのブロックが不可欠な場合は、いつでも別のソフトウェアを使用してドメインをブロックできます。

Resolve-DnsName "facebook.com"

2番目の方法で使用するIPアドレスに注意してください

New-NetFirewallRule -DisplayName "Block XYZ.com IP address" -Direction Outbound –LocalPort Any -Protocol TCP -Action Block -RemoteAddress 146.185.220.0/23

これをYouTubeで使用したところ、直接IPがブロックされていても機能しませんでした。 Facebookで使ってみるとうまくいきました。したがって、複数のIPアドレスを使用してWebサイトを解決できる場合、この方法は機能しません。

PowerShellコマンドの使用は簡単です。コマンドプロンプトを使用したことがある場合は、それと同じくらい優れています。 WindowsでPowerShellを使用してIPまたはWebサイトを正常にブロックできたと思います。それらを削除したいときはいつでも、Windowsファイアウォールから削除するか、 Remove-NetFirewallRuleを使用できます。 コマンド。

Windows10でPowerShellを使用してIPまたはWebサイトをブロックする方法
  1. Windows 11 で Powershell を更新する方法

    Windows オペレーティング システムを最新のソフトウェアとセキュリティ更新プログラムで最新の状態に保つことは、コンピューターを維持するために不可欠です。これは、以前のバージョンの Windows よりも安全になるように設計された Windows 11 に特に当てはまります。ただし、セキュリティ上の問題がまったくないわけではありません。また、Windows OS を最新の状態に保つことは、Microsoft から利用可能になった新しい機能にアクセスできることも意味します。 私たちのブログの定期的な読者であれば、ソフトウェアの更新とパッチ適用の重要性をすでにご存知かもしれません。通常、これ

  2. Windows 10 で Powershell を使用してファイルを圧縮/解凍する方法

    ジップ機能 を使用すると、関連するすべての構成を 1 つのファイルに圧縮して、ファイルをより小さいサイズに圧縮できます。このようにして、このような圧縮された Zip ファイルは、電子メールやその他のファイル共有メディアを介して他のユーザーと簡単に共有できます。 Zip 機能を実行するには、ユーザーは通常、WinRAR や 7-zip などの RAR ソフトウェアを使用します。しかし、組み込みの Windows Powershell を使用してファイルを圧縮/解凍することもできることをご存知でしたか?プロセスに取り掛かりましょう– 続きを読む: Windows と Mac でファイルを圧縮す