Вопрос по загрузке ВинХР

Все, что не подходит под определение "старого софта и железа", обсуждается здесь
rw6hrm
Advanced Member
Сообщения: 1110
Зарегистрирован: 17.02.2008,16:07
Откуда: Ставрополь
Контактная информация:

Вклад в сообщество

Вопрос по загрузке ВинХР

Сообщение rw6hrm » 10.09.2020,15:00

..вроде бы вся системы обойдена не по одному кругу, но глупые вопросы лезут...
Задача следующая. ВинХР Про, с запароленым входом, с доступом по РДП, включается удалённо (не важно как, считаем, что просто дистанционно нажимается кнопка питания). После этого нужно ждать, пока будет возможен доступ по РДП, это несколько минут.
Возникла мысль копировать некую картинку по сетке на местный хттп-сервер в качестве индикатора загрузки машины. Как только картинка появилась на сайте - можно стучаться по рдп. Только вопрос - на каком этапе стартовать это копирование обычным батничком? В autoexec'е - рано и не получится, ибо сеть ещё не поднята и рдп-сервер на запустился, в Автозагрузке тоже не получится, поскольку юзер ещё не залогинился, да и юзеров несколько...
А как ещё?
http://rw6hrm.qrz.ru - Мои поделки

geg
Advanced Member
Сообщения: 12303
Зарегистрирован: 21.11.2010,12:04

Вопрос по загрузке ВинХР

Сообщение geg » 10.09.2020,15:08

2 rw6hrm
Ваша задача: проверить доступность сервиса по нужному порту, для rdp это 3389. Эту задачу и решайте.

rw6hrm
Advanced Member
Сообщения: 1110
Зарегистрирован: 17.02.2008,16:07
Откуда: Ставрополь
Контактная информация:

Вклад в сообщество

Вопрос по загрузке ВинХР

Сообщение rw6hrm » 10.09.2020,15:28

Поскольку машинка с хттп-сервером под линуксом, то что лучше - netcat или nmap? И вот с определением результатов их работы в шелле я пока нисилён ;) Поэтому мне проще под виндой батничек написать.
http://rw6hrm.qrz.ru - Мои поделки

geg
Advanced Member
Сообщения: 12303
Зарегистрирован: 21.11.2010,12:04

Вопрос по загрузке ВинХР

Сообщение geg » 10.09.2020,16:36

Для проверки открытости порта используйте telnet:
$ telnet %ipaddress% 3389

pahan
Advanced Member
Сообщения: 4455
Зарегистрирован: 13.03.2015,14:23
Откуда: Химки, М.О.

Вклад в сообщество

Вопрос по загрузке ВинХР

Сообщение pahan » 10.09.2020,18:49

Поскольку машинка с хттп-сервером под линуксом, то что лучше - netcat или nmap? И вот с определением результатов их работы в шелле я пока нисилён
То есть доступность сервиса будет с линуксовой машины проверяться? Тогда как-то так

Код: Выделить всё

num=`/usr/bin/nc -z -s исходныйIP IPназначения порт | /usr/bin/wc -l`
if [[ $num -ne 1 ]]; then
   Если попали сюда у вас проблемы
 fi
Вот как раз telnet здесь не нужен - он интерактивный, автоматизировать его слишком много геморроя.

pahan
Advanced Member
Сообщения: 4455
Зарегистрирован: 13.03.2015,14:23
Откуда: Химки, М.О.

Вклад в сообщество

Вопрос по загрузке ВинХР

Сообщение pahan » 10.09.2020,19:01

Но разумнее или делать счётчик попыток netcat а или тупо поставить большую задержку после обнаружения машины пингом. Потому что если единственный пакет будет по любой причине потерян, netcat не выдаст ничего (то есть машина будет считаться недоступной).

Аватара пользователя
CodeMaster
Advanced Member
Сообщения: 7669
Зарегистрирован: 27.08.2010,11:17
Откуда: Воронеж
Контактная информация:

Вклад в сообщество

Вопрос по загрузке ВинХР

Сообщение CodeMaster » 10.09.2020,19:18

rw6hrm писал(а): 10.09.2020,15:00 в Автозагрузке тоже не получится, поскольку юзер ещё не залогинился, да и юзеров несколько...
Есть Назначенные задания и там есть триггер при загрузке компьютера. Если не хватит, есть ещё NnCron.
"Во времена всеобщей лжи говорить правду - это экстремизм" © Джордж Оруэлл, "1984"

geg
Advanced Member
Сообщения: 12303
Зарегистрирован: 21.11.2010,12:04

Вопрос по загрузке ВинХР

Сообщение geg » 10.09.2020,19:20

pahan писал(а): 10.09.2020,18:49 telnet здесь не нужен - он интерактивный
Это для "по быренькому" проверить.

pahan
Advanced Member
Сообщения: 4455
Зарегистрирован: 13.03.2015,14:23
Откуда: Химки, М.О.

Вклад в сообщество

Вопрос по загрузке ВинХР

Сообщение pahan » 10.09.2020,20:29

Конечно. Но вручную. И это принципиально. Не, есть конечно для таких случаев expect , но секас с ним будет ещё тот.
триггер при загрузке компьютера
Вообще не в тему. Сетевой интерфейс в момент его срабатывания ещё не обязательно поднят, поэтому всё равно писать свой скрипт, который сначала будет проверять (через wmi, например), что сеть вообще доступна и уже потом делать нужные действия. Такой кусок для винды на vbscript тоже могу кинуть.

А уж если про б-гомерзкий wi-fi вспомнить :biggrin: некоторые драйверы (и соединение с сетью соответственно) вообще только после Логона пользователя поднимаются.

geg
Advanced Member
Сообщения: 12303
Зарегистрирован: 21.11.2010,12:04

Вопрос по загрузке ВинХР

Сообщение geg » 10.09.2020,20:41

pahan писал(а): 10.09.2020,18:49 Тогда как-то так
А сами-то этот скрипт пробовали?

pahan
Advanced Member
Сообщения: 4455
Зарегистрирован: 13.03.2015,14:23
Откуда: Химки, М.О.

Вклад в сообщество

Вопрос по загрузке ВинХР

Сообщение pahan » 10.09.2020,20:57

Да, кусок из боевого скрипта. Отказались от него из-за слишком частой сигнализации сбоев (описал - отправляется только один пакет), но главное - из-за оповещательной части. Но там совсем другой был вопрос - смс-рассылки фактически перестали работать, после того как провайдеров на эту тему правительство нагнуло. В результате отказались и от контроля по сервисам и от оповещения - перешли на схему, когда машины тупо пингуются, при потере больше определенного количества канал автоматом передергивается, а если и это уже происходит слишком часто - сигнал в почту.

Ответить