![]() |
Автоматический запуск и завершение приложений по расписанию
Всем привет! Помогите пожалуйста решить задачу с автоматическим запуском и завершением приложений по расписанию.
В идеале обойтись средствами Windows - PS, bat, vbs, планировщик заданий, на крайний случай с помощью стороннего софта AutoIt, AutoHotkey и т.д Пример: По расписанию (пятница 23.00) выполнить команды 1 запустить чистильщик с правами админа (иначе он не умеет) 2 дождаться завершения чистки 3 убить приложение облачного хранения 4 запустить приложение облачного хранения с правами админа (иначе приложение бекапа не увидит облачную папку) 5 запустить приложение с правами админа (создание бекапа) 4 дождаться завершения приложения бекапа 5 убить приложение облачного хранения с правами админа 6 запустить приложение облачного хранения с правами пользователя (запускать всегда с правами админа не удобно, т.к не работает часть облачных функций) 5 если задание было пропущено по расписанию в пятницу (например выключили пк) запустить задание повторно в субботу Дело всё в том, что чистильщик умеет запускаться только с правами админа, а "облачная" папка видна только тем у кого такие же права (например: запускаем облако под обычным пользователем, облачная папка видна пользователю и отображается как диск в проводнике, но total commander запущенный с правами админа облачную папку уже не увидит, а чтобы он её увидел, нужно будет запускать облако с правами админа) Заранее спасибо за помощь! |
Создаешь задание в планировщике с повышенными привилегиями
Запускаешь скрипт PowerShell Запустить приложение Start-Process Остановить процесс Stop-Process По крайнему пункту можно запускать задание к примеру каждый день и проверять когда оно выполнилось крайний раз и ничего не делать если оно в пятницу выполнилось успешно Get-ScheduledTaskInfo еще тут надо проверка наличия процесса Get-Process и ожидание Start-Sleep |
alhaos, Большое спасибо за помощь!
|
alhaos, Большое спасибо за помощь!
|
Время: 00:28. |
Время: 00:28.
© OSzone.net 2001-