Hoe IP of een website te blokkeren met PowerShell in Windows 10

PowerShell wordt geleverd met een Netsecurity- module waarmee u de Windows Firewall kunt configureren( configure the Windows Firewall) . U kunt de functie — New-NetFirewallRule — in Netsecurity gebruiken om een ​​IP of een website te blokkeren met PowerShell in Windows . Met deze functie kunt u een nieuwe firewallregel voor inkomend of uitgaand verkeer maken en de regel toevoegen aan de doelcomputer.

IP of website blokkeren met PowerShell

IP(Block IP) of website blokkeren met PowerShell

Hoewel het blokkeren van IP-bereiken perfect werkt, is het blokkeren van een website of domein lastig. Dat komt omdat er een meervoudig IP-adres aan het domein kan zijn gekoppeld, en hoewel u ze kunt voorkomen, kan de DNS -resolver elke keer dat er een vraag wordt gesteld een ander IP-adres vinden. Soms kan hetzelfde IP-adres ook worden gebruikt door gerelateerde services, en het blokkeren van dat IP betekent ook dat andere services worden geblokkeerd.

  1. (Block)Lokale of internet-IP-adressen blokkeren
  2. Website- of domeinnamen blokkeren

U heeft beheerdersrechten nodig om deze uit te voeren.

1] Blokkeer IP(Block IP) of bereik(Range) met PowerShell

Met deze opdracht kunt u een enkel IP-adres of een reeks IP-adressen gebruiken. Voer de volgende opdracht uit in PowerShell.

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

U kunt Block XYZ.com IP -adres vervangen door alles wat u zich kunt herinneren of het gemakkelijk te begrijpen maakt wanneer u erop terugkijkt. Het IP-adres dat aan het einde van de RemoteAddress- optie wordt vermeld, wordt geblokkeerd. Elke website of service die dit oplost, wordt geblokkeerd. U kunt de optie RemoteAddress vervangen door de optie(RemoteAddress) LocalAddress als(LocalAddress) het IP het IP-adres van het lokale netwerk is.

IP-adres blokkeren in Firewall-app Windows

Zodra de uitvoering is voltooid, zou u een statusbericht moeten ontvangen als "De regel is met succes geparseerd vanuit de winkel. (65536)”. Open Windows Firewall en controleer of het item beschikbaar is. Eenmaal bevestigd, zou u meer moeten kunnen toevoegen met PowerShell .

2] Website(Block Website) of domein(Domain) blokkeren met PowerShell

Websitedomein blokkeren met PowerShell

Aangezien de functie URL(URL) -blokkering niet ondersteunt , hebben we twee keuzes. De eerste(First) is om alle mogelijke IP-adressen van dat domein op te vragen en ze te blokkeren. De tweede is om bekende officiële IP-bereiken te vinden en deze te blokkeren. De laatste heeft een lagere kans om per ongeluk andere services te blokkeren in vergelijking met de eerste. Dat gezegd hebbende, als het blokkeren van een domein essentieel is, kun je altijd een andere software gebruiken om ze te blokkeren.

Resolve-DnsName "facebook.com"

Noteer het IP-adres dat we in de tweede methode zullen gebruiken

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

Toen ik dit met YouTube gebruikte , werkte het niet, hoewel het directe IP-adres was geblokkeerd. Toen ik het met Facebook gebruikte , werkte het. Dus als een website met meerdere IP-adressen kan worden opgelost, dan werkt deze methode niet.

Het gebruik van PowerShell- opdrachten is eenvoudig. Als je ooit de opdrachtprompt hebt gebruikt, is het zo goed als dat; Ik hoop dat je IP of een website met PowerShell(PowerShell) in Windows met succes hebt kunnen blokkeren . Elke(Anytime) keer dat u ze wilt verwijderen, kunt u dit doen vanuit Windows Firewall of de opdracht Remove-NetFirewallRule  gebruiken.



About the author

Ik ben een ervaren software engineer, met meer dan 10 jaar ervaring in het ontwikkelen en onderhouden van Microsoft Office applicaties. Ik heb een sterke passie om anderen te helpen hun doelen te bereiken, zowel door mijn werk als software engineer als door mijn spreek- en netwerkvaardigheden. Ik ben ook zeer goed geïnformeerd over hardware- en toetsenbordstuurprogramma's, aangezien ik er veel zelf heb ontwikkeld en getest.



Related posts