Этот ответ предложил использовать Netprofiles для аналогичной проблемы:
Features
* Save your network settings as profiles.
* Automatically activate wireless profiles when specified wireless connections are detected. (XP only)
* Change IP Address, Subnet Mask, Default Gateway, Primary and Secondary DNS Servers, WINS Server, and DHCP settings with the click of a button.
* Specifiy different mapped drives for each profile.
* Change your default printer based on which profile you're currently using.
* Automatically change your profile via program shortcuts created with Net Profiles.
* Change the default homepage for Internet Explorer, Firefox, and Opera.
* Proxy settings for Internet Explorer, Firefox, and Opera.
* Run a user-defined list of programs when a profile is activated.
* Maintain seperate desktop wallper for each profile.
* Change screen resolutions and color quality when profiles are activated.
* Can be easily translated into other languages using the enclosed XML language file.
В этом случае вы можете запустить сценарий, который заменяет файл HOSTS (C:\Windows\system32\drivers\etc\hosts), который включает сайты, которые вы хотите игнорировать как псевдонимы локального хоста , например:
# 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
Вероятно, самый простой способ сделать это - создать два (или более) резервных файла HOSTS, скажем, HOSTS.normal и HOSTS.restricted, и поместить эти записи в HOSTS.restricted. Затем ваш сценарий может копировать HOSTS с файлом HOSTS.restricted, когда Netprofiles обнаруживает ограниченную сеть, а другой сценарий копирует HOSTS с помощью HOSTS.normal, когда Netprofiles обнаруживает нормальную сеть.