ОС: Windows Server 2008 R2 Enterprise
Я не могу заставить Task Scheduler запускать файлы .bat, пока я выхожу из системы. У меня есть файл .bat для производства, который я хочу использовать, но для устранения неполадок я использую C:\Users\Administrator\Desktop\test.bat
test.bat очень прост. Все, что он содержит: taskkill/im notepad.exe
Он работает сам по себе. Если у меня открыт Блокнот, и я дважды щелкнув test.bat, тогда окно cmd начнет мигать, а "Блокнот" умрет. Файл .bat не является проблемой.
Задача, которую я создал в Планировщике задач, - "Test taskkill" (без кавычек). Я вижу его местоположение в проводнике Windows: C:\Windows\System32\Tasks\Test taskkill
Если задача установлена для запуска только при входе пользователя в систему, то задача работает. С помощью этого параметра я могу щелкнуть правой кнопкой мыши по нему > запустить, и я получаю такое же поведение, как если бы я дважды щелкнул файл .bat. Это означает, что задача настроена правильно.
Если я установил его для запуска независимо от того, зарегистрирован ли пользователь, тогда, когда я нажимаю правой кнопкой мыши > запускать, ничего не происходит. Работа, как сообщается, была успешно запущена в истории, но Блокнот выживает. Я знаю, что я использую правильные учетные данные для учетной записи, которую я настраиваю для запуска задачи. Эта учетная запись является локальным администратором.
Эта проблема аналогична тем, что были в прошлом:
Запуск .bat файла в запланированной задаче
Поток во второй ссылке, по-видимому, разрешил идентичную проблему для многих людей с предположением, что учетная запись, используемая для запуска задачи, требует явного разрешения для файла .bat и всех файлов, которые модифицируется .bat файл. Это было очень многообещающим (если это раздражающее требование). Тем не менее, я подтвердил или назначил явные разрешения для локального администратора в следующих областях, и я все еще не удался:
- C:\Users\Administrator\Desktop\
- C:\Users\Administrator\Desktop\test.bat
- C:\Windows\System32\Tasks\
- C:\Windows\System32\Tasks\Test taskkill
Кроме того, я подтвердил, что учетная запись локального администратора находится в локальной группе администраторов.
Мне не хватает некоторых других разрешений, которые необходимо установить? Есть ли что-то еще, на что я должен смотреть? Спасибо!