Планировщик заданий: Запускать независимо от того, вошел ли пользователь в систему или нет: не работает

Планировщик заданий: Запускать независимо от того, вошел ли пользователь в систему или нет: не работает

У меня есть задача, запланированная для запуска в Windows Server 2008 (запуск блокнота). Кажется, она работает нормально, если не выбрано «Запускать независимо от того, вошел ли пользователь в систему или нет». Однако, когда я выбираю ее, задача больше не выполняется, в статусе указано: «В очереди».

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

решение1

Notepad — это приложение, требующее взаимодействия с пользователем. Чтобы запустить задачу, когда пользователь не вошел в систему, нужно запустить что-то, что может работать без вмешательства пользователя.

Создайте пакетный файл со следующими строками (убедитесь, что путь c:/temp/ существует; он должен существовать, но проверьте еще раз, поскольку версии Windows, начиная с XP, обычно не создают его автоматически):

  • @эхо выкл.
  • дата /t >> c:\temp\task-test.log
  • время /t >> c:\temp\task-test.log
  • эхо ------------>> c:\temp\task-test.log
  • клс
  • Выход

Затем настройте задачу, которая запускает этот файл. Вы можете проверить содержимое файла "c:\temp\task-test.log" с помощью Windows Notepad, чтобы увидеть, в какое время и в какие даты ваша задача успешно запускала этот пакетный файл.

Если это сработает, то, вероятно, проблема заключается в интерактивных требованиях Блокнота.

решение2

В редактировании реестра перейдите к... HKEY_CURRENT_USER\Software\Mercury Interactive\QuickTest Professional\MicTest

На правой панели найдите «SkipEnvironmentChecks» и измените значение с 0 на 1.

Это позволит QTP продолжить работу, когда окно заблокировано (но не после выхода из системы).

Связанный контент