Назад | Перейти на главную страницу

Запланированная задача не запускает BAT-файл

У меня есть сервер Windows, на котором я создал файл BAT, который в основном переходит в общую сетевую папку и копирует файл в другое место. Когда я запускаю файл BAT вручную, он работает отлично. Когда я планирую файл, ничего не происходит. Есть ли что-то, что планировщику не нравится в общих папках?

Да, полностью в том, что запланированные задачи запускаются анонимным пользователем, если только вы специально не укажете ему запускаться под учетной записью пользователя, имеющей права доступа к сети.

Обычно вы создаете учетную запись пользователя для конкретной службы (иногда просто общую EXAMPLE\ScheduledTasks account), установите запланированную задачу для запуска от имени этого пользователя и предоставьте этому пользователю доступ к общему сетевому ресурсу.

Обратите внимание, что это затем запустит запланированную задачу под этим профилем пользователя, поэтому любые сценарии, которые используют такие вещи, как %UserProfile% будет указывать на этот профиль пользователя.

Для отладки попробуйте подключить свой copy команду в файл в известном месте. Например. robocopy /mir c:\local\folder \\server\remote\folder > %TEMP%\RoboCopyLog.txt