Windows 10: Использование Планировщика заданий для запуска файла VBScript?

Вопрос или проблема

Я переезжаю с Windows 7 на Windows 10.

В 7-й версии я запускал VBS файл через Планировщик задач, который закрывал Microsoft Outlook, чтобы подготовить файл .pst для ночного резервного копирования. Я хочу сделать то же самое в 10-й версии, поэтому я импортировал задачу, которую написал для 7-й версии, в 10-ю.

Проблема в том, что когда задача приходит к исполнению, вместо того чтобы просто запустить скрипт, у меня появляется всплывающее окно с вопросом “Как вы хотите открыть этот файл?” с такими вариантами, как Acrobat Reader, Internet Explorer, Блокнот, Paint и т.д. После некоторого времени без принятия решения задача просто завершает выполнение.

Когда я кликаю на VBS файл внутри папки, в которой он находится, он закрывает мой открытый процесс Outlook, так что я знаю, что скрипт работает. Мне просто нужно указать, какую “программу” Планировщик задач должен выполнить.

Может кто-нибудь сказать, какой недостающий элемент я должен предоставить, чтобы это заработало?

Раньше для меня работал вызов VBS файла из пакетного файла, это немного обходной путь, но он был развернут на ~70 компьютерах без сбоев.

Создайте новый пакетный файл, все, что нужно, это “cscript.exe Your_Outlook_Shutdown_Script.vbs”, сохраните его и измените действие задачи, чтобы запускать пакетный файл вместо VBS напрямую.

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

"cscript.exe Your_Outlook_Shutdown_Script.vbs"

Что сделало задачу неработоспособной, но когда я наконец получил светлую идею изменить это на:

cscript.exe "Your_Outlook_Shutdown_Script.vbs"

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

Ответ или решение

Использование Планировщика заданий Windows 10 для запуска VBScript файла

Введение

С переходом с Windows 7 на Windows 10 многие пользователи сталкиваются с различиями в работе системы, особенно когда речь идет о планировании задач и автоматизации процессов. В данном руководстве мы рассмотрим, как запустить файл VBScript с помощью Планировщика заданий Windows 10, используя экземпляр, который поможет закрыть Microsoft Outlook для подготовки .pst-файла к резервному копированию.

Проблема

При переносе задачи из Windows 7 в Windows 10, была замечена проблема, заключающаяся в том, что при запуске задачи появляется диалоговое окно с вопросом "Как вы хотите открыть этот файл?", что свидетельствует о том, что система не знает, как обработать файл VBScript напрямую. Убедившись, что ваш VBS файл работает при ручном запуске, необходимо обеспечить корректное распознавание его Планировщиком задач.

Решение

1. Использование файла пакетного командирования (BAT)

Одним из эффективных способов решить проблему будет создание файла пакетного командирования (batch file). Это обеспечит ясность для системы о том, какой интерпретатор использовать для запуска вашего скрипта. Процесс включает следующие шаги:

  1. Создайте файл .bat:

    • Запустите Блокнот.
    • Вставьте следующую строку:
      cscript.exe "C:\path\to\Your_Outlook_Shutdown_Script.vbs"

      Обратите внимание на использование кавычек вокруг пути к вашему .vbs файлу, что необходимо, если путь содержит пробелы.

  2. Сохраните файл:

    • Убедитесь, что вы при сохранении изменили тип файла на "Все файлы" и добавили расширение .bat — например, shutdown_outlook.bat.

2. Конфигурация задач в Планировщике

После того как файл .bat готов, выполните следующие шаги:

  1. Откройте Планировщик заданий:

    • Нажмите Win + R, введите taskschd.msc и нажмите Enter.
  2. Создайте новое задание:

    • Выберите "Создать задание" в правой части окна.
    • На вкладке "Общие" задайте имя задачи и при необходимости выберите триггеры (по времени, при входе в систему и т.д.).
  3. Настройте действие:

    • Перейдите на вкладку "Действия".
    • Нажмите "Создать", выберите "Запустить программу".
    • В поле "Программа или скрипт" укажите путь к вашему .bat файлу. Например, C:\path\to\shutdown_outlook.bat.
  4. Завершите настройку задачи:

    • Убедитесь, что триггеры и условия работы задачи настроены в соответствии с вашими требованиями.
    • Сохраните настройки.

3. Проверка работоспособности

После настройки задачи, убедитесь, что она запускается корректно. Для этого вы можете выполнить следующее:

  1. В Планировщике задач выберите вашу задачу и нажмите "Выполнить".
  2. Убедитесь, что Microsoft Outlook закрывается без каких-либо ошибок.

Заключение

С помощью вышеописанных шагов вы сможете эффективно использовать Планировщик заданий Windows 10 для запуска VBScript файла. Создание файла .bat для вызова вашего скрипта является надежным способом обойти проблемы, связанные с прямым запуском VBS файлов. Используйте эти методы для настройки автоматизации процессов на ваших компьютерах и бизнес-системах.

Обязательно проверяйте работу задачи или скрипта после внесения изменений, чтобы избежать неожиданностей. Если у вас возникнут дополнительные вопросы или проблемы, не стесняйтесь обращаться за помощью в сообщества технической поддержки.

Оцените материал
Добавить комментарий

Капча загружается...