MarvinFS
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Скрипт подключает существующее VPN подключение парсит назначенный клиенту сервером IP и прописывает соответствующий маршрут. устанавливаем PowerShell http://www.microsoft.com/windowsserver2003/technologies/management/powershell/download.mspx разрешим запуск неподписанных скриптов Set-ExecutionPolicy Unrestricted модифицируем скрипт соответственно имеющимся соединениям и выдаваемым IP адресам. делаем шоткаты на декстопе для соответсвующих соединений. # vpn.ps1 # # Add IP routes across a VPN via a DHCP assigned IP address # # Get the IP address of the VPN connection # как варианат можно указывать пароль имяпользователя явнр rasdial "ИМЯ СОЕДИНЕНИЯ" user PaSSwoRd rasdial "ИМЯ СОЕДИНЕНИЯ" sleep 5 $con = rasdial | findstr "ИМЯ СОЕДИНЕНИЯ" if (!$con) { "ИМЯ СОЕДИНЕНИЯ is not connected" exit } $vpnip = ipconfig | findstr "192.168.0." # If we don't have an IP address on the VPN, error and quit if (!$vpnip) { "You do not have an IP address on the VPN" exit } # Trim any leading/trailing whitespace $vpnip = $vpnip.Trim() # Split the contents of $vpnip in to an array $vpnip = $vpnip.Split(" ") # Find out the depth of our IP address in the array $bit = $vpnip.Length - 1 # Get out just our IP address on the VPN $vpnip = $vpnip[$bit] write "your VPN's current IP:" $vpnip write "Setting Route to 192.168.0.0/24 network" # Add whatever routes we need route delete 192.168.0.0 MASK 255.255.255.0 route add 192.168.0.0 MASK 255.255.255.0 $vpnip | Всего записей: 124 | Зарегистр. 18-03-2003 | Отправлено: 15:23 01-03-2009 | Исправлено: MarvinFS, 15:24 01-03-2009 |
|