У меня есть запланированная задача, в которой я пытаюсь запустить программу (программу резервного копирования БД). По неизвестным причинам я не могу запустить программу, хотя в журнале задач указано, что все было выполнено по расписанию.
Что я делаю не так? Я изменил настройки, использовал UNC-путь к программе, пробовал разные учетные записи администратора, использовал учетную запись NETWORK SERVICE. Безуспешно. Похоже, это связано с разрешениями безопасности для запуска программы, но я не могу решить эту проблему.
Может кто-нибудь помочь разобраться, как запустить эту программу из планировщика заданий? Спасибо!
-OS: Сервер 2012 R2
-Если я запускаю задачу во время входа в систему (вручную или по расписанию во время входа в систему), все работает нормально.
-Программа резервного копирования БД имеет журнал, но в нем ничего не говорится о том, что что-то запущено, когда задача выполняется без выхода из системы.
- Программа резервного копирования БД не имеет пользовательского интерфейса.
-The DB Back Program предназначена для запуска планировщиком задач и успешно выполняется другими пользователями по всей стране.
-Пользователь, настроенный для запуска задачи, является администратором с полными учетными данными администратора. Также была предпринята попытка запустить задачу локальным встроенным администратором, но безрезультатно.
-Программа, папка и родительские папки разрешают доступ группе администраторов.
Общее:
Пользователь: учетная запись администратора
Запускать независимо от того, вошел ли пользователь в систему или нет
Беги с высшими привилегиями
Настроить для: Vista, Server 2008
Триггеры:
Ежедневно, 3 часа ночи, Включено
Действия:
Запустите программу: "C: \ Program Files (x86) \ Rock Gym Pro \ Backup.exe"
Условия:
Запустите задачу, только если компьютер подключен к сети переменного тока.
Остановитесь, если компьютер переключается на питание от батареи
Настройки:
Разрешить запуск задачи по запросу
Остановить, если задача выполняется дольше 3 дней
Если запущенная задача не завершается по запросу, принудительно остановить ее.
История:
3:00 AM - Планировщик задач запускает задачу «\ RGP Backup», экземпляр «C: \ Program Files (x86) \ Rock Gym Pro \ Backup.exe» с идентификатором процесса 3496.
3:00 AM - Планировщик заданий запустил экземпляр "{206e1cd6-db27-49f7-b143-ca1228f59c74}" задачи "\ RGP Backup" для пользователя "DOMAIN \ Admin".
3:00 - Планировщик заданий запустил действие «C: \ Program Files (x86) \ Rock Gym Pro \ Backup.exe» в экземпляре «{206e1cd6-db27-49f7-b143-ca1228f59c74}» задачи «\ RGP Backup».
3:00 - Планировщик заданий успешно выполнил задачу «\ RGP Backup», экземпляр «{206e1cd6-db27-49f7-b143-ca1228f59c74}», действие «C: \ Program Files (x86) \ Rock Gym Pro \ Backup.exe» с код возврата 0.
3:00 - Планировщик заданий успешно завершил "{206e1cd6-db27-49f7-b143-ca1228f59c74}" экземпляр задачи "\ RGP Backup" для пользователя "DOMAIN \ Admin".
Я очень старался, чтобы подобное программное обеспечение работало нормально, когда вы выбираете:
Запускать независимо от того, вошел ли пользователь в систему или нет
Это привело к тому, что с двумя разными программами (SyncBack и synctoy) проблемы были в обоих случаях проблемами, связанными с программным обеспечением сторонних производителей (не программными проблемами, а вещами, которые необходимо учитывать).
Например, если вы создали задачу для запуска:
"C: \ Program Files (x86) \ Rock Gym Pro \ Backup.exe"
как domain \ user1, с некоторыми параметрами, например -R "MyBackup", но вы настроили задачу от другого пользователя, например domain \ administrator,
а также установите "параметры типа -R" MyBackup "" от имени администратора, Программное обеспечение создает файл конфигурации MyBackup в папках администратора (usr / administrator / appdata / roaming / ...), поэтому, когда задача выполняется как doman \ user1, программа ищет файл конфигурации Mybackup в папке user1.
В результате в appdata пользователя user1 или любых других папках нет файла, потому что вы никогда не настраивали программное обеспечение от пользователя user1, поэтому ничего не происходит.
Чтобы решить эту проблему, вы должны войти в систему как этот пользователь на сервере, чтобы папки были созданы., протестируйте сценарий от этого пользователя (если вы хотите с запланированной задачей, с активированной опцией «Запускать независимо от того, вошел ли пользователь в систему или нет»), а затем вы настраиваете задачу от пользователя-администратора, а затем устанавливаете запуск от имени пользователя user1. Таким образом, при запуске задачи программа найдет файлы «MyBackup» и выполнит их без проблем.
Это была моя проблема, которую трудно найти, потому что нигде не было журналов об этом (или я не мог их найти), просто ничего не происходило, когда вы запускали задачу и, наконец, сообщали: «Задача выполнена успешно».
Пожалуйста, дайте мне знать, если я помог ... Извините, мой английский я из Аргентины.
Я предполагаю, что задача выполняется в случае, если пользователь вошел в систему, и когда вы меняете параметры задачи на «запускать всякий раз, когда есть вошедший в систему пользователь или нет», этого не происходит.
Журналы истории показывают, что задача является запущен, но вы не можете видеть его запущенным или взаимодействовать с пользовательским интерфейсом задачи, поскольку он настроен на выполнение, даже если пользователь не вошел в систему.
Задачи с пользовательским интерфейсом должны запускаться только в том случае, если пользователь вошел в систему. (Кто будет взаимодействовать с пользовательским интерфейсом, если пользователь не вошел в систему?)
Возможно, это не тот ответ, который вы ожидаете получить :-(, но я надеюсь, что он проясняет проблему.
В итоге я нашел обходной путь, но не прямое решение.
Программа C: \ Program Files (x86) \ Rock Gym Pro \ Backup.exe по-видимому, это программа, которая фактически запускает программу C: \ Program Files (x86) \ Rock Gym Pro \ RockGymPro.exe с аргументом /резервное копирование
Поэтому вместо запуска действия, которое не сработало:
Запустите программу: "C: \ Program Files (x86) \ Rock Gym Pro \ Backup.exe"
Мое новое действие:
Запустите программу: "C: \ Program Files (x86) \ Rock Gym Pro \ RockGymPro.exe / backup"
Теперь все работает нормально. Никаких изменений в каких-либо других настройках или учетных записях пользователей / pwds.
На сервере, на котором запущен сценарий, ОТКЛЮЧИТЕ локальную безопасность. Политика -> Параметры безопасности -> Доступ к сети: не разрешать хранение паролей и учетных данных для сетевой аутентификации.
Это позволило нашей запланированной задаче управлять службами на удаленных серверах в среде.
У меня такая же проблема. Я планирую задачи с помощью фиксированного администратора. Проблема отображается не для всех задач, и я не вижу закономерности. Чтобы задачи запускались регулярно, я работал над тем, чтобы открыть сеанс RDP для фиксированного пользователя-администратора.