Power Shell kommt mit dem Modul Netzwerksicherheit , mit dem Sie die Windows-Firewall konfigurieren können (Windows-Firewall konfigurieren). Sie können die Funktion − verwenden Neue-NetFirewallRule – In Netzwerksicherheit um eine IP-Adresse oder Website zu blockieren Power Shell In Fenster . Mit dieser Funktion können Sie eine neue Firewall-Regel für eingehenden oder ausgehenden Datenverkehr erstellen und die Regel dem Zielcomputer hinzufügen.
IP-Adresse blockieren(IP blockieren) oder Netz(Website) – Nutzung der Website Power Shell
Während das Blockieren von IP-Adressbereichen sehr gut funktioniert, ist das Blockieren einer Website oder Domain schwierig. Dies liegt daran, dass mehrere IP-Adressen mit einer Domäne verbunden werden können, und obwohl Sie dies vermeiden können, ist der Resolver nicht geeignet DNS kann bei jeder Anfrage eine andere IP-Adresse ermitteln. Außerdem kann manchmal dieselbe IP-Adresse von verwandten Diensten verwendet werden, und das Blockieren dieser IP-Adresse bedeutet, dass auch andere Dienste blockiert werden.
- Block(Blockieren) lokaler oder Internet-IP-Adressen
- Website oder Domainnamen blockieren
Um sie auszuführen, benötigen Sie Administratorrechte.
A] IP blockieren(IP blockieren) oder Reichweite(Reichweite) verwenden Power Shell

Mit diesem Befehl können Sie eine einzelne IP-Adresse oder einen Bereich von IP-Adressen verwenden. Führen Sie den folgenden Befehl in PowerShell aus.
New-NetFirewallRule -DisplayName „IP-Adresse von XYZ.com blockieren“ –Ausgabeadresse –LocalPort Beliebig –TCP-Protokoll –Action Block –RemoteAddress 146.185.220.0/23
Sie können ersetzen BlockXYZ.com IP-Adresse(Blockieren Sie die IP von XYZ.com) auf alles, woran Sie sich erinnern können oder was im Nachhinein leicht zu verstehen ist. Die am Ende des Parameters angegebene IP-Adresse. Remote-Adresse , es wird blockiert. Jede Website oder jeder Dienst, der dies zulässt, wird blockiert. Sie können den Parameter ersetzen Remote-Adresse Parameter Lokale Adresse wenn die IP-Adresse eine LAN-IP-Adresse ist.

Sobald die Ausführung abgeschlossen ist, sollten Sie eine Statusmeldung erhalten: „Die Regel wurde erfolgreich aus dem Store geparst.“ (65536)». Offen Windows-Firewall(Windows-Firewall) und prüfen Sie, ob die Aufzeichnung verfügbar ist. Nach der Bestätigung können Sie mit weitere hinzufügen Power Shell .
2] Website blockieren(Website blockieren) oder Domain(Domain) verwenden Power Shell

Da die Funktion das Blockieren nicht unterstützt URLs, wir haben zwei Möglichkeiten. (URL)Erstens(Zunächst) Fragen Sie alle möglichen IP-Adressen für diese Domain ab und blockieren Sie sie. Die zweite besteht darin, bekannte offizielle IP-Adressbereiche zu finden und diese zu blockieren. Bei Letzterem ist die Wahrscheinlichkeit, dass andere Dienste versehentlich blockiert werden, geringer als bei Ersterem. Wenn jedoch eine Domänensperrung erforderlich ist, können Sie diese jederzeit mit einer anderen Software blockieren.
Resolver-DnsName „facebook.com“
Notieren Sie sich die IP-Adresse, die wir in der zweiten Methode verwenden werden.
New-NetFirewallRule -DisplayName „IP-Adresse von XYZ.com blockieren“ –Ausgabeadresse –LocalPort Beliebig –TCP-Protokoll –Action Block –RemoteAddress 146.185.220.0/23
Als ich es mit benutzte Youtube , es hat nicht funktioniert, obwohl die direkte IP blockiert war. Als ich es mit benutzte Facebook , es funktionierte. Wenn also eine Website über mehrere IP-Adressen aufgelöst werden kann, funktioniert diese Methode nicht.
Verwenden Sie Befehle Power Shell einfach. Wenn Sie jemals die Befehlszeile verwendet haben, ist das genauso gut; Ich hoffe, Sie haben es erfolgreich geschafft, eine IP-Adresse oder Website zu blockieren Power Shell In Fenster Jeder MomentWenn Sie sie (jederzeit) löschen möchten, können Sie dies tun Windows-Firewall(Windows-Firewall) oder verwenden Sie den Befehl Remove-NetFirewallRule .
Power Shell Im Lieferumfang ist ein Modul enthalten, mit dem Sie die Windows-Firewall konfigurieren können. Sie können die Funktion — — verwenden, um eine IP oder eine Website mithilfe von PowerShell in Windows zu blockieren. Mit dieser Funktion können Sie eine neue eingehende oder ausgehende Firewallregel erstellen und die Regel dem Zielcomputer hinzufügen.

Blockieren Sie IP oder Website mit PowerShell
Während das Blockieren von IP-Bereichen einwandfrei funktioniert, ist das Blockieren einer Website oder Domain kompliziert. Dies liegt daran, dass der Domäne möglicherweise mehrere IP-Adressen zugeordnet sind. Sie können diese zwar vermeiden, der DNS-Resolver findet jedoch bei jeder Abfrage möglicherweise eine andere IP-Adresse. Darüber hinaus könnte manchmal dieselbe IP von verwandten Diensten verwendet werden, und das Blockieren dieser IP würde bedeuten, dass auch andere Dienste blockiert würden.
- Blockieren Sie lokale oder Internet-IP-Adressen
- Blockieren Sie Websites oder Domainnamen
Um sie auszuführen, benötigen Sie Administratorrechte.
1]IP oder Bereich mit PowerShell blockieren

Mit diesem Befehl können Sie eine einzelne IP-Adresse oder einen Bereich von IP-Adressen verwenden. Führen Sie den folgenden Befehl in PowerShell aus.
New-NetFirewallRule -DisplayName „IP-Adresse von XYZ.com blockieren“ –Ausgabeadresse –LocalPort Beliebig –TCP-Protokoll –Action Block –RemoteAddress 146.185.220.0/23
Sie können die IP-Adresse von Block Die am Ende der RemoteAddress-Option genannte IP-Adresse wird blockiert. Jede Website oder jeder Dienst, der das Problem löst, wird blockiert. Sie können die Option RemoteAddress durch die Option LocalAddress ersetzen, wenn die IP die IP-Adresse des lokalen Netzwerks ist.

Sobald die Ausführung abgeschlossen ist, sollten Sie eine Statusmeldung wie „Die Regel wurde erfolgreich aus dem Store geparst“ erhalten. (65536)“. Öffnen Sie die Windows-Firewall und prüfen Sie, ob der Eintrag verfügbar ist. Nach der Bestätigung sollten Sie mit PowerShell weitere hinzufügen können.
2]Website oder Domain mit PowerShell blockieren

Da die Funktion die URL-Blockierung nicht unterstützt, haben wir zwei Möglichkeiten. Der erste Schritt besteht darin, alle möglichen IPs dieser Domain abzufragen und sie zu blockieren. Die zweite besteht darin, bekannte offizielle IP-Bereiche zu finden und diese zu blockieren. Bei Letzterem besteht im Vergleich zu Ersterem eine geringere Wahrscheinlichkeit, dass versehentlich andere Dienste blockiert werden. Wenn das Blockieren einer Domain jedoch unbedingt erforderlich ist, können Sie sie jederzeit mit einer anderen Software blockieren.
Resolver-DnsName „facebook.com“
Notieren Sie sich die IP-Adresse, die wir in der zweiten Methode verwenden werden
New-NetFirewallRule -DisplayName „IP-Adresse von XYZ.com blockieren“ –Ausgabeadresse –LocalPort Beliebig –TCP-Protokoll –Action Block –RemoteAddress 146.185.220.0/23
Als ich dies mit YouTube verwendet habe, funktionierte es nicht, obwohl die direkte IP blockiert war. Als ich es mit benutzte Facebook, es funktionierte. Wenn also eine Website über mehrere IP-Adressen aufgelöst werden kann, funktioniert diese Methode nicht.
Die Verwendung von PowerShell-Befehlen ist einfach. Wenn Sie jemals die Eingabeaufforderung verwendet haben, ist das kein Problem. Ich hoffe, Sie konnten IP oder eine Website mit PowerShell unter Windows erfolgreich blockieren. Wenn Sie sie jederzeit entfernen möchten, können Sie dies über die Windows-Firewall tun oder den Befehl verwenden.
