Может ли сценарий PowerShell зависеть от выполнения другого сценария? - PullRequest
0 голосов
/ 13 октября 2018

У меня есть ситуация, когда я хочу сделать выполнение моих скриптов более разумным.У меня есть набор сценариев, которые выполняются в определенное время, но из-за того, что иногда входные файлы не публикуются в правильное время, сценарии сталкиваются с ошибками и получают неожиданные результаты.поэтому одно из решений, о которых я думал, - сделать выполнение сценариев зависимым друг от друга.Вот что я имею в виду:

  1. сценарий 1 запускается в 18:00.
  2. проверяет наличие файла
  3. , если он есть, установите флаг
  4. флаг активен, поэтому выполнить сценарий 2 в 21:00
  5. , если его там нет, флаг не установлен
  6. флаг не установлен, поэтому сценарий 2 не выполняется

Сейчас сценарий 1 и сценарий 2 настроены с помощью планировщика задач в то время, я проверил планировщик на наличие условий такого типа, но ничего не нашел.

Ответы [ 2 ]

0 голосов
/ 13 октября 2018

Я предлагаю вам запускать один скрипт каждые N минут для одной запланированной задачи через планировщик задач.

Главный сценарий будет анализировать действия и иметь все логические условия, определяющие, когда и какой внешний сценарий следует запускать.Вы также можете иметь файлы флагов.

0 голосов
/ 13 октября 2018

Вы можете установить триггеры в планировщике заданий, например, когда событие происходит практически для всего, что вы видите в окне просмотра событий.Я бы предложил Write-Eventlog из скрипта, который работает с файлом, и в зависимости от результата запускается задача sched.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...