![]() |
Запуск уже созданной задачи в планировщике
Здравствуйте, коллеги.
Не могу найти аналог команды Start-ScheduledTask (для запуска уже созданной задачи из планировщика задач) для PowerShell 5.1 (целевая система Windows 7/2008R2). Или может есть какое дополнение которое можно доустановить? P.S. Попытался установить PowerShell Core 7.2.16 LTS, но там тоже нет такой команды. |
В PS 5.1 есть команда Start-ScheduledTask, зачем какой-то аналог?
А, может, её нет именно в старых системах? Код:
schtasks /run /? |
Цитата:
Понятно, что я могу попробовать его перенести с более новой ОС, но будет ли он там работать и главное правильно работать не понятно. Или у Вас есть другая информация о работе модуля ScheduledTasks? Поделитесь? P.S. cmd команда не интересна. Я знаю о её наличии, но использовать не хочу. |
Цитата:
"Синтаксис команд довольно сложный, поэтому разработчики добавили в PowerShell Pack (является частью Windows 7 Resource Kit) отдельный модуль TaskScheduler, который существенно упрощает процесс создания заданий планировщика из PowerShell 2.0." Windows 7 - система устаревшая и всегда там чего-то будет "не хватать", возможно, пришло время для обновления? :) |
Цитата:
Цитата:
|
Anton04, тогда ищите в надежных источниках это:
Цитата:
но найти, возможно, будет проблематично... есть такая ссылка powershellpack.com - но у меня нет никаких данных о надежности источника... так что предупреждаю: перед использованием проверьте 20 раз и желательно в какой-нибудь виртуалке... |
Цитата:
Пока скопировал модуль ScheduledTasks в Windows 7/2008R2, посмотрю как он будет работать. |
Цитата:
вроде бы Код:
invoke-expression -command "schtasks.exe /query /tn ""${task_path}\${task_name}"" /FO list" |
Цитата:
|
Цитата:
Цитата:
И вообще Powershell - это по большому счёту, удобная надстройка над .NET. Если следовать догматизму и отказываться от работающего варианта, потому что он не отвечает надуманной концепции "чистоты", то ответ - это невозможно. P.S. Есть библиотека для .NET древних версий, но это, опять же, неправославно. |
упомятуный ранее Windows 7 Resource Kit PowerShell Pack TaskScheduler - боратает через ком сервер
{9C86F320-DEE3-4DD1-B972-A303F26B061E} C:\Windows\system32\TaskSchdPS.dll так что чистота там относительная |
Цитата:
COM сервер `148BD527-A2AB-11CE-B11F-00AA00530503`, который вообще вшит в систему как __Task Scheduler Service__ [интервейс]г на (https://github.com/tpn/winsdk-10/blo.../um/MSTask.idl) |
Цитата:
Цитата:
Как я и писал ранее, я рассмотрю все варианты которые коллеги тут упомянули, просто первоначально я подумал, что всё же существует встроенный в ОС модуль который умеет тоже самое (как-то было странно наблюдать такой пробел в модулях когда MS его так активно пиарила во время Windows 7/2008R2 и прочила на замену cmd, просто не ожидал такого). Коллеги, всем спасибо, вопрос общими усилиями закрыт. Дальнейшая дискуссия не имеет смысла. |
Вложений: 1
Цитата:
виндоз планировшик изобретен виндоз 95 а то и раньше |
Время: 00:56. |
Время: 00:56.
© OSzone.net 2001-