Рейтинг:0

Можно ли вызвать одну запланированную задачу Windows из другой запланированной задачи Windows?

флаг az

Я создал две независимые задачи, запланированные для Windows:

  1. Первая задача, запущенная в системном контексте (должна выполняться в системном контексте, так как приложение должно быть установлено автоматически), проверяет, установлено ли уже приложение, как и какие-либо обновления через каждый запланированный интервал.

  2. Вторая задача, работающая в пользовательском контексте (должна выполняться в пользовательском контексте, потому что при запуске в системном контексте она выполняется в фоновом режиме), которая открывает одно всплывающее окно для перезапуска.

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

Если у кого-то есть предложения, мы будем очень признательны

Рейтинг:1
флаг au

Первая задача может запустить вторую, да. Синтаксис будет просто

schtasks /run /TN имя_второй_задачи
Divyashri Rao avatar
флаг az
Спасибо. Это работает
Divyashri Rao avatar
флаг az
этот планировщик переходит в состояние очереди при вызове из 1-го планировщика. Когда я вручную снимаю флажок запускать задачу, только когда компьютер находится в сети переменного тока, он работает на вкладке условий второго планировщика. Есть ли способ добавить это условие в скрипт?
Bernd Schwanenmeister avatar
флаг au
Вы путаете меня. Ваша вторая задача выполняется нормально, когда условие «запуск только от сети переменного тока» удалено? Тогда удалите его, в чем проблема? Вы пытаетесь изменить эту вторую задачу с помощью сценария? Это можно сделать, просто удалив и воссоздав эту вторую задачу из сохраненного файла xml, используя schtasks /create /TN secondtaskname /xml \server\share\somexml /f
Divyashri Rao avatar
флаг az
Спасибо. Простите за это. Да, это правильно, я хочу сделать это из второго сценария планировщика задач. Не могли бы вы помочь мне с шагами для создания xml?
Bernd Schwanenmeister avatar
флаг au
XML создается, когда вы экспортируете 1-ю задачу после того, как сняли флажок «запускать только от сети переменного тока» - так просто.
Divyashri Rao avatar
флаг az
Спасибо. Я попытался экспортировать 1-ю задачу и создать 2-ю, но проблема в том, что 2-й планировщик имеет те же функции, что и 1-й, который мне не нужен. Как я могу это изменить?
Bernd Schwanenmeister avatar
флаг au
Я не понимаю. Пожалуйста, перефразируйте это.
Divyashri Rao avatar
флаг az
Давайте [продолжим это обсуждение в чате](https://chat.stackexchange.com/rooms/131731/discussion-between-divyashri-rao-and-bernd-schwanenmeister).
Рейтинг:0
флаг im
DKU

Да, вторая задача может быть запущена, если доступны какие-либо обновления для установки.

Для этого вы можете написать сценарий с условиями IF/ELSE. Если обновления не существует, не запускайте вторую задачу, сценарий Else запустит вторую задачу для установки обновлений.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.