<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DSH DSH &#187; bat</title>
	<atom:link href="http://dshdsh.ru/tag/bat/feed" rel="self" type="application/rss+xml" />
	<link>http://dshdsh.ru</link>
	<description>&#1069;&#1090;&#1086; &#1085;&#1072;&#1076;&#1086; &#1074;&#1080;&#1076;&#1077;&#1090;&#1100;!</description>
	<lastBuildDate>Mon, 12 Oct 2009 05:49:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>VPN в автозагрузку под MS Windows</title>
		<link>http://dshdsh.ru/11-02-vpn</link>
		<comments>http://dshdsh.ru/11-02-vpn#comments</comments>
		<pubDate>Wed, 11 Feb 2009 00:13:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/pinnokio/public_html/dshdsh.ru/wp-content/plugins/autometa/autometa.php</b> on line <b>364</b><br />
		<category><![CDATA[script]]></category>
		<category><![CDATA[bat]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://itbg.wordpress.com/wordpress/?p=34</guid>
		<description><![CDATA[Всем привет!
Пришлось мне столкнуться с задачей: Как сделать автозапуск VPN при старте системы?
Сразу скажу, что добавление ярлыка в автозагрузку Windows результата не принесло.
К счастью выход нашёлся быстро.
Итак:
1) Создаём VPN соединение в Windows, через которое планируем подключится к интернету.
2) Создаём .bat файл-сценарий со следующим содержимым:
rasdial &#8220;ИМЯ_VPN_СОЕДИНЕНИЯ_В_WINDOWS&#8221; &#8220;ИМЯ_ПОЛЬЗОВАТЕЛЯ&#8221; &#8220;ПАРОЛЬ&#8221;]]></description>
			<content:encoded><![CDATA[<sape_index><p>Всем привет!<br />
Пришлось мне столкнуться с задачей: Как сделать автозапуск VPN при старте системы?<br />
Сразу скажу, что добавление ярлыка в автозагрузку Windows результата не принесло.<br />
К счастью выход нашёлся быстро.<br />
Итак:<br />
1) Создаём VPN соединение в Windows, через которое планируем подключится к интернету.<br />
2) Создаём .bat файл-сценарий со следующим содержимым:<br />
rasdial &#8220;ИМЯ_VPN_СОЕДИНЕНИЯ_В_WINDOWS&#8221; &#8220;ИМЯ_ПОЛЬЗОВАТЕЛЯ&#8221; &#8220;ПАРОЛЬ&#8221;</p>
<p>Пример:<br />
Допустим Мы создали VPN соединение и назвали его VPN_MS<br />
Имя пользователя: User_name<br />
Пароль для соединения: My_pass<br />
Тогда подключаемся так:<br />
rasdial VPN_MS User_name My_pass<br />
3) Создаём ярлык для Нашего сценария и добавляем его в автозагрузку.<br />
для отключения можно использовать команду<br />
rasdial  /disconnect<br />
UPD:<br />
Вот нашёл скрипт, для мониторинга VPN соединения, если соединение потеряно, то производить переподключение:<br />
@echo off<br />
:: Имя соединения<br />
set connection=My VPN Connection<br />
:: Задержка между проверками, секунд (примерно)<br />
set pause=10<br />
:LOOP<br />
set connected=0<br />
for /f &#8220;delims=&#8221; %%i in (&#8217;rasdial&#8217;) do (<br />
if &#8220;%%i&#8221;==&#8221;%connection:&#8221;=%&#8221; set connected=1<br />
)<br />
if %connected%==0 (<br />
echo %date% %time%	&#8220;%connection%&#8221; connection not detected. Dialing&#8230;<br />
rasdial &#8220;%connection:&#8221;=%&#8221;<br />
) else (<br />
echo %date% %time%	&#8220;%connection%&#8221; connection is active.<br />
)<br />
ping -n %pause% 127.0.0.1&gt;nul 2&gt;&amp;1<br />
goto LOOP<br />
Если я правильно понял то<br />
а) set connection= &#8211; Это имя Вашего VPN соединения в Windows.<br />
б)set pause=10 &#8211; Без комментариев.<br />
в) ping -n %pause% 127.0.0.1&gt;nul 2&gt;&amp;1 &#8211; тут IP следует заменить на какой-нибудь IP из интернета.<br />
Источник<br />
UPD2:<br />
Так-же можно сделать автостарт VPN в качестве сервиса, без входа под пользователем<br />
Для начала вспомним как в Windows поднять сконфигурированный VPN из командной строки при помощи стандартной команды rasdial:</p>
<p>rasdial connection-name username password<br />
Итак, конфигурация автоматической закрузки VPN при старте системы:<br />
1. Скачать и установить Windows Server 2003 Resource Kit Tools или скопировать необходимые файлы с другой машины.<br />
2. Скопировать файлы Autoexnt.exe, Servmess.dll, и Instexnt.exe  в каталог %SystemRoot%System32.<br />
3. Создать файл %SystemRoot%System32autoexnt.bat с командой rasdial connection-name username password.<br />
4. В командной строке ввести instexnt install, нажать ENTER.<br />
После перезагрузки компьютера, будут выполнены команды из пакетного файла autoexnt.bat.<br />
Источник<br />
От себя добавлю: если Вы хотите, что-бы rasdial не рвал соединение после выхода из под пользователя сделайте:<br />
1) Пуск =&gt; выполнить =&gt; regedit<br />
2) Перейдите: HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon<br />
3) Создайте ключ KeepRasConnections: REG_SZ: 1<br />
4) Перезагрузитесь</p>
</sape_index><!--c249110617320--><div></div>]]></content:encoded>
			<wfw:commentRss>http://dshdsh.ru/11-02-vpn/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

