In einem Artikel zuvor haben ich beschrieben, wie man eine IP Adresse mit einem kleinen Batch-Script zur Windows Hosts Datei hinzufügen kann.
Möchte man dies wieder rückgängig machen kann folgendes Script verwendet werden.
:: Autor Knut Herter :: Datum 29.09.2023 :: @echo off setlocal enabledelayedexpansion set "ip_to_delete=w.x.y.z" set "hosts_file=%SystemRoot%\System32\drivers\etc\hosts" rem Überprüfen, ob die IP-Adresse in der Hosts-Datei vorhanden ist findstr /C:"!ip_to_delete!" "!hosts_file!" >nul if !errorlevel! equ 0 ( echo IP-Adresse !ip_to_delete! gefunden. Lösche sie. rem Temporäre Datei erstellen set "temp_file=%temp%\hosts_temp.txt" rem Zeilen ohne die zu löschende IP-Adresse in die temporäre Datei kopieren findstr /v /C:"!ip_to_delete!" "!hosts_file!" > "!temp_file!" rem Die temporäre Datei zur Hosts-Datei kopieren copy /y "!temp_file!" "!hosts_file!" >nul rem Temporäre Datei löschen del "!temp_file!" >nul echo IP-Adresse !ip_to_delete! wurde aus der Hosts-Datei gelöscht. ) else ( echo IP-Adresse !ip_to_delete! nicht gefunden in der Hosts-Datei. ) endlocal
Das Script selbst muss natürlich mit administrative Rechten gestartet werden. In einer Domänenumgebung geht dies auch, wie in dem Artikel zuvor, mit einer Gruppenrichtlinie (GPO)