Планировщик задач запускает пакетный файл - пакетный файл работает только частично? - PullRequest
0 голосов
/ 01 ноября 2018

Мой командный файл очень прост. Он запускает программу и выдает «я запустил» в файл .txt, чтобы доказать, что он запускался в целях тестирования. Настройки для моей задачи планировщика заданий приведены ниже:

General: 
- Run whether user is logged in or not.
- Run with highest privileges
- Configure for Windows 7, Windows Server 2008 R2

Trigger: 
-At startup, 15 min delay

Action:
- Start a Program
- Program/Script: STARTRDM.BAT
- Add arguments (optional): blank
- Start in (optional): C:\Scripts\

Conditions: None

Settings: 
- Allow task to be run on demand
- Stop the task if it runs longer than 1 hour
- If the running task does not end when requested, force it to stop
- If the task is already running, , do not start a new instance.

STARTRDM.BAT
>>log.txt echo I RAN
start C:\"Program Files (x86)"\Devolutions\"Remote Desktop Manager"\RemoteDesktopManager64.exe`

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

1 Ответ

0 голосов
/ 02 ноября 2018

Ну, я понял это, так что я решил опубликовать решение.

Станция, над которой я работал, настроена как киоск. Учетная запись Kiosk - это то, что обычно входит в систему. Я использовал отдельную учетную запись администратора для создания задач в планировщике задач, потому что у киоска не было необходимых разрешений. По умолчанию в поле «При запуске этой задачи используется следующая учетная запись пользователя:» устанавливается та учетная запись, под которой вы запускаете планировщик задач. Когда я переключил это поле на пользователя Kiosk, это исправило мою проблему.

...