Diese Antwort schlug vor, Netprofiles für ein ähnliches Problem zu verwenden:
Eigenschaften * Speichern Sie Ihre Netzwerkeinstellungen als Profile. * Automatisches Aktivieren von WLAN-Profilen, wenn angegebene WLAN-Verbindungen erkannt werden. (Nur XP) * Ändern Sie die Einstellungen für IP-Adresse, Subnetzmaske, Standard-Gateway, primäre und sekundäre DNS-Server, WINS-Server und DHCP mit einem Klick. * Spezifische zugeordnete Laufwerke für jedes Profil. * Ändern Sie Ihren Standarddrucker basierend auf dem aktuell verwendeten Profil. * Ändern Sie Ihr Profil automatisch über Programmverknüpfungen, die mit Net Profiles erstellt wurden. * Ändern Sie die Standard-Homepage für Internet Explorer, Firefox und Opera. * Proxy-Einstellungen für Internet Explorer, Firefox und Opera. * Führen Sie eine benutzerdefinierte Liste von Programmen aus, wenn ein Profil aktiviert ist. * Verwalten Sie für jedes Profil einen separaten Desktop-Wallper. * Ändern Sie die Bildschirmauflösung und die Farbqualität, wenn Profile aktiviert werden. * Kann mit der beiliegenden XML-Sprachdatei leicht in andere Sprachen übersetzt werden.
In diesem Fall können Sie ein Skript ausführen, das eine HOSTS-Datei (C: \ Windows \ system32 \ drivers \ etc \ hosts) umschaltet, die die Sites enthält, die Sie als localhost- Aliase ignorieren möchten. Beispiel:
# restrict access to certain sites without a firewall 127.0.0.1 my-ignored-site-1.com 127.0.0.1 my-ignored-site-2.com 127.0.0.1 my-ignored-site-3.com
Am einfachsten ist es wahrscheinlich, zwei (oder mehr) Sicherungs-HOSTS-Dateien (z. B. HOSTS.normal und HOSTS.restricted) zu erstellen und diese Einträge in HOSTS.restricted zu speichern. Dann kann Ihr Skript HOSTS mit der Datei HOSTS.restricted kopieren, wenn Netprofiles ein eingeschränktes Netzwerk erkennt, und ein anderes Skript kopiert HOSTS mit HOSTS.normal, wenn Netprofiles ein normales Netzwerk erkennt.