Имя: Пароль:
IT
Админ
Как в CMD определить что VPN разъединился?
,
0 D_Pavel
 
14.05.16
20:01
Subj.
Как в CMD определить что VPN разъединился?
1 Звездец
 
14.05.16
20:03
Самое простое пинг, хочешь заморочиться, пиши скрипт проверяющий наличие адаптера
2 D_Pavel
 
14.05.16
20:05
(1) Через пинг - это как? Анализировать слова которые он возвращает? Как-то сложно ИМХО
3 D_Pavel
 
14.05.16
20:07
Можно пример, как сделать условие что если в возврате есть слова "Destination host unreachable." тогда "ГОТО МЕТКА"
4 D_Pavel
 
14.05.16
20:07
?
5 Звездец
 
14.05.16
20:11
http://forum.oszone.net/thread-222265.html

Вот тут есть от чего оттолкнуться, если что позже буду за компом подскажу что непонятно, с планшета не удобно много писать
6 D_Pavel
 
14.05.16
20:15
(5) findstr!
Спасибо. То что надо!
7 mistеr
 
15.05.16
11:20
(0) rasdial или WMI
8 D_Pavel
 
16.05.16
09:42
(7) как через rasdial ? Он вроде только подсоединяться может. Проверять не умеет
9 D_Pavel
 
16.05.16
09:43
(8) А, нашел что нужно сделать. Опять же текст анализировать нужно
10 arsik
 
гуру
16.05.16
09:54
Вообще то пинг возвращает результат. Если ни одного пинга не прошло он возвращает не 0.
11 arsik
 
гуру
16.05.16
09:55
Да и зачем CMD то. PowerShell - наше все.
12 arsik
 
гуру
16.05.16
10:10
ну и еще добавлю. Вроде как в Вин 7 и выше возможна привязка к событиям в планировщике. Зачем проверять постоянно.
Ну а опенвпн так совсем просто, там можно запускать любую команду при разъединении.
13 D_Pavel
 
16.05.16
12:22
(10) Откуда инфа? Кстати, ложная, так что пофиг откуда.
14 D_Pavel
 
16.05.16
12:28
+(13) обрати внимание: Lost = 0 (0% loss)

Microsoft Windows [Version 10.0.10586]
(c) 2015 Microsoft Corporation. All rights reserved.

C:\Users\Сиськин>ping 192.168.1.33

Pinging 192.168.1.33 with 32 bytes of data:
Reply from 108.17.232.63: Destination host unreachable.
Reply from 108.17.232.63: Destination host unreachable.
Reply from 108.17.232.63: Destination host unreachable.
Reply from 108.17.232.63: Destination host unreachable.

Ping statistics for 192.168.1.33:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

C:\Users\Сиськин>echo %errorlevel%
0

C:\Users\Сиськин>
15 D_Pavel
 
16.05.16
12:38
(11) Интересно. А куда там скрипт сохранять?
16 D_Pavel
 
16.05.16
12:38
(12) за это спасибо. То что надо
17 IlyaSR
 
16.05.16
12:50
Users\Сиськин

юморной)))
18 D_Pavel
 
16.05.16
13:10
(17) Это мой доменный ник
19 arsik
 
гуру
16.05.16
14:03
(14) Ну так написано же - "Lost = 0 (0% loss)" - потеряных пакетов нет. Так что он и возвращает 0
20 D_Pavel
 
16.05.16
18:19
(19) Но при этом пишет Destination host unreachable. Так что возвращаемый 0 не показывает что все в порядке. А на самом деле что-то отвалилось.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой