Как перезагрузить сервер и ЗАПУСТИТЬ потом весь софт.

Dexio

Client
Регистрация
09.05.2014
Сообщения
1 254
Благодарностей
220
Баллы
63
Добрый день господа. Есть задача регулярно перезагружать сервер, но многий софт не запускается сразу на "Сбор базы", или "начать" кнопки не нажмутся без моего участия.
Как-то через зенно можно сделать, чтобы по этим кнопкам зеннопостер сам нажимал в приложениях?
 

[Pacman]

Client
Регистрация
29.05.2017
Сообщения
279
Благодарностей
168
Баллы
43
Добрый день господа. Есть задача регулярно перезагружать сервер, но многий софт не запускается сразу на "Сбор базы", или "начать" кнопки не нажмутся без моего участия.
Как-то через зенно можно сделать, чтобы по этим кнопкам зеннопостер сам нажимал в приложениях?
Да собственно скорее всего никак, либо с очень большим количеством костылей, вроде одного большого костыля. Ведь ZP надстройка наб браузером. А клики по сторонним приложением, это немного другая история, но так как зенно у вас на ПК, а действия на сервере то можно что то придумать.

Целесообразно ли использовать зенно в данном случае - вопрос.
Нужно разбирать способ взаимодействия именно с сервером, и прикручивать его к зенно.

Теоретически можно прописать запуск VNC/RDP в браузере зенно, печать логина\пароля на клавиатуре, энтер, потом клики по координатам на нужных приложениях, с таймингами, отточить это все. Почему нет. Можно. С проверками разве что будут проблемы.
В общем загрузить вход на сервер и войти в него, а делее зенно-автокликером по координатам покликать, конечно с таймингами да с запасом.

----
Почему просто оне хотите к примеру сделать bat файл который будет загружать нужные программы, сразу после запуска сервера?
Конечно далеко не все программы будут загружаться в нужном виде, то есть все можно будет загрузить ключ старта проекта с функцией "сбор базы" и тп. Но для части возможно и подойдет.

Можно использовать "извращенский" метод, вроде держать на сервере некий автокликер, написать на нем скрипт, и поместить в автозагрузку, загрузился сервер, кликер включился, покликал на сборах баз и тп, по нужному алгоритму, и выгрузился из памяти.

В общем как вы поняли, задачей такой не занимался. Так что могу посоветовать лишь такое. Как мне кажется возможно есть и иные решения для таких задач.
 
  • Спасибо
Реакции: Dexio

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Особых костылей нет если использовать виндозный Task Scheduller.
 
  • Спасибо
Реакции: Dexio

[Pacman]

Client
Регистрация
29.05.2017
Сообщения
279
Благодарностей
168
Баллы
43
Особых костылей нет если использовать виндозный Task Scheduller.
С тем что можно поместить-запустить через bat'ник скорее всего прекрасное решение!
Но он может "нажать" на кнопку какого нибудь самописного софта, где отсутствуют любые параметры запуска проекта из командной строки?
 
  • Спасибо
Реакции: Dexio

Dexio

Client
Регистрация
09.05.2014
Сообщения
1 254
Благодарностей
220
Баллы
63
Господа, спасибо большое за участие в теме. В итоге решил вопрос докручиванием настроек софта на автозапуск и поставил скрипты перезагрузки для них + шаб зп для контроля происходящего. Если что-то ломается, шлет мне смс) пока так поживу.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
С тем что можно поместить-запустить через bat'ник скорее всего прекрасное решение!
Не только батник. но и приложение.
Но он может "нажать" на кнопку какого нибудь самописного софта, где отсутствуют любые параметры запуска проекта из командной строки?
Это уже, нажимать, глацать, тыкать... из другой эпопей. )
 

luk911

Client
Регистрация
17.01.2013
Сообщения
1 542
Благодарностей
579
Баллы
113
оставлю тут на всякий

Figured out how to do it myself. It's somewhat of a workaround but that's what I expected to get.

Stop! Don't cringe just yet. Read on...

  • Run it, set it so that Administrator should log on automatically.

  • Create a task in Task Scheduler. Set it to run only when user (Administrator) is logged on. Trigger is "at log on" and specify that it's only when Administrator logs on.

  • Create a second task. Run only when user is logged on, trigger at admin log on. Action should be "start a program" and program is "C:\Windows\System32\rundll32.exe" with the argument field set to "user32.dll, LockWorkStation".
What happens now if you restart the computer is that Administrator automatically logs on, the program you want to start is started and the work station becomes locked. If I log in via Remote Desktop Connection I can see the program window and use the GUI. I can lock/unlock the computer with no problem and disconnect/reconnect as I please. There's no issue if I go to the server and log in at the actual workstation either. Since Administrator is already signed in the task will not run again (it doesn't create some infinite log-in-lock-loop that you can't break out of).

Simple as that. Granted there is a one second time period before the computer becomes locked after the auto login and I guess a pro hacker with physical access to the computer could do something sneaky during this time window but in my case I can overlook that security risk. As long as I don't let any pro hackers into my home and show them the computer the system should be relatively safe. Above all there isn't that much of value on the computer that needs super-vault protection so I'm quite happy with this solution.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)