"Отказано в доступе" при попытке запустить новую запланированную задачу 0x80070005
Мы используем замечательный NTBackupScript на сервере Windows 2003 для автоматизации резервного копирования с помощью встроенного NTBackup. В прошлом я успешно использовал это для запуска полностью автоматизированных и защищенных от бомб резервных копий, но мы перестраиваем наш сервер резервного копирования и столкнулись с некоторыми трудностями при попытке создать и запустить запланированные задачи.
На данный момент мы считаем, что проблема с разрешениями не позволяет запускать запланированные задачи. Тем не менее, мы думаем, что изучили все разрешения и вопросы, связанные с безопасностью, и не можем понять, почему он все еще не работает.
Мы уже:
- UNBLOCK'ed все файлы из.zip файла.
- Пробовал каждую итерацию "и" с параметрами (например, checktape, дифференциальный, FullBackup.bks и т. Д.) <- Очевидно, мы не пробовали каждую итерацию. См. Ответ ниже.
- Пароль правильный.
- Запуск всего этого от имени администратора.
- Добавлены "пакетные" разрешения для cmd.exe в соответствии с одной из рекомендаций MS Technet.
- Гарантировано, что администратор имеет права доступа к cmd.exe для каждого Technet.
- Проверено, что Администрирование / Службы / Планировщик задач использует "Локальную систему" в качестве своей учетной записи " Вход в систему".
- Нет смысла создавать для этого специального пользователя / группы, как описано здесь.
- Использовал Process Monitor для поиска потенциальных проблем, но у нас ничего не выскочило (а мы нубы Process Monitor).
Мы все еще получаем ошибку 0x80070005 в журнале. Зачем?
Выходные данные Process Monitor включают следующее. ИМЯ НЕ НАЙДЕНО и ПЕРЕКЛЮЧЕНИЕ БУФЕРА подозрительно, но я не понял, что делать по-другому, основываясь на них.
3 ответа
Таким образом, оказывается, что параметры / параметры командной строки очень важно правильно отформатировать с кавычками в нужных местах. Мы думали, что попробовали все варианты здесь, но, очевидно, мы не пробовали правильный вариант до сих пор. Этот пост имеет текст денег:
Важно: параметры командной строки должны быть помещены ВНЕ "", которые окружают путь. "" необходимы, потому что иначе имена путей с пробелами (как в файлах c:\program) не могут правильно интерпретироваться планировщиком задач.
Правильные записи в "Run:":
"C:\Program Files\NTBackupScript\ntbackupscript.cmd" checktape
"C:\Program Files\NTBackupScript\ntbackupscript.cmd" BackupJobFull normal
"C:\Program Files\NTBackupScript\ntbackupscript.cmd" BackupJobFull differential
Я не видел упоминаний: вы смотрели в окне просмотра событий Windows? (Это может быть запись чего-либо в любом из 3 основных журналов: Система, Приложение или Безопасность)
Я знаю, что это старый вопрос, но это один из лучших результатов поиска по этому запросу. В моем случае проблема заключалась в том, что учетная запись службы, которую я использовал для запуска задачи, не имела доступа к каталогу, содержащему исполняемый файл для запуска.