Как удаленно запустить Windows приложение из Linux?
Подскажите, пожалуйста, как решить задачу.
На линукс сервере будет стоять телеграм бот. По приходу на него команды, мне надо включить рабочую станцию на Win10, дождаться загрузки и запустить приложение с параметрами, переданными с сервера.
Схему работы пока представляю так: бот на сервере получает команду и параметры; станцию включаю через wol; дожидаюсь, пока начнет пинговаться; передаю команду с параметрами для запуска приложения.
Как лучше всего запустить приложение на рабочей станции? Желательно на python или bash.
я бы делал немного другую схему.
на винде делаем bat файл, который запрашивает конфиг с сервера и сохраняет его в txt файл
и уже с этой инфой стартует файл программы + этот txt файл
bat файл - в планировщик винды при логине юзера
либо делать службу виндовс, которая будет за это отвечать.
Можно сделать на python, но видимо понадобится на целевой ПК установить этот самый pyhton
Либо нативно дял винды - делать в cmd или powershell
Drno, Я правильно понял, linux сервер только включает windows рабочую станцию и формирует файл параметров. А рабочая станция после включения уже сама по самбе или хмтл, например, обращается к серверу за файлом параметров и запускается? При этом проге на раб станции надо быть в автозагрузке и периодически опрашивать сервер на предмет появления там файла с параметрами?
Осторожно с windows, оно внезапно по своему желанию может вместо включения, остановить запуск и показать картинку - 'купите нашу новую версию', а если будить из сна - загрузить обновление и самостоятельно перезагрузиться (хотя windows 10 вроде бы уже перестали этим маразмом маяться?).
Скрипт, который будет с linux машины грузить необходимую команду для запуска нужно запускать как службу, это как минимум надежнее (можно планировщиком задач запустить свое приложение, но чтобы оно работало в не интерактивном режиме, и чтобы запускалось до авторизации пользователя) тогда его ничто не заблокирует