Netprofiles может помочь вам с первой частью.
Характеристики
- Сохраните настройки сети как профили.
- Автоматически активировать профили беспроводных сетей при обнаружении указанных беспроводных подключений. (Только XP)
- Изменение IP-адреса, маски подсети, шлюза по умолчанию, первичного и вторичного DNS-серверов, WINS-сервера и настроек DHCP одним нажатием кнопки.
- Укажите разные сопоставленные диски для каждого профиля.
- Измените принтер по умолчанию в зависимости от того, какой профиль вы используете в данный момент.
- Автоматически меняйте свой профиль с помощью ярлыков программ, созданных с помощью Net Profiles.
- Измените домашнюю страницу по умолчанию для Internet Explorer, Firefox и Opera.
- Настройки прокси для Internet Explorer, Firefox и Opera.
- Запустите пользовательский список программ, когда профиль активирован.
- Поддерживать отдельные обои для каждого профиля.
- Изменение разрешения экрана и качества цвета при активации профилей.
- Может быть легко переведен на другие языки с помощью прилагаемого языкового файла XML.
Я бы порекомендовал использовать что-то кроме пакета для второй части, так как было бы легче контролировать логику. Что-то вроде Perl Net :: Ping может вам помочь.