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

Запланированная задача Robocopy завершается с ошибкой 0x10

Я пытаюсь запланировать синхронизацию файлов между двумя выделенными серверами в локальной сети. Удаленный компьютер работает под управлением Windows Server 2003, а локальный компьютер работает под управлением Windows Server 2008.

Я смонтировал удаленную папку как сетевой диск J:, чтобы преодолеть любые проблемы с разрешениями, и когда я запускаю команду вручную, все работает, как ожидалось, и содержимое папки зеркально отражается:

robocopy J:\\ C:\\Files /MIR > c:\\robocopy.log

Но как только я помещаю его в запланированную задачу, он выдает ошибку с кодом возврата 0x10 (16), что является ошибкой. серьезная ошибка. Поэтому я предположил ошибку сетевых разрешений и попытался запланировать действие между двумя локальными папками. Произошла та же ошибка и нет robocopy.log выходной файл создается. Я запускаю действие как администратор.

Почему моя запланированная задача не выполняется?


Выход из schtasks /query /v /fo LIST /s localhost для справки:

HostName:                             localhost
TaskName:                             \Sync Task
Next Run Time:                        11/7/2010 3:00:00 AM
Status:                               Ready
Logon Mode:                           Interactive/Background
Last Run Time:                        11/6/2010 2:49:21 PM
Last Result:                          16
Author:                               HOST\Administrator
Task To Run:                          robocopy.exe "C:\\LocalFolder" "C:\\Destination" /MIR /LOG > c:\\robocopy.log
Start In:                             N/A
Comment:                              N/A
Scheduled Task State:                 Enabled
Idle Time:                            Disabled
Power Management:                     Stop On Battery Mode
Run As User:                          HOST\Administrator
Delete Task If Not Rescheduled:       Enabled
Stop Task If Runs X Hours and X Mins: Disabled
Schedule:                             Scheduling data is not available in this format.
Schedule Type:                        Daily 
Start Time:                           3:00:00 AM
Start Date:                           8/6/2010
End Date:                             N/A
Days:                                 Every 1 day(s)
Months:                               N/A
Repeat: Every:                        Disabled
Repeat: Until: Time:                  Disabled
Repeat: Until: Duration:              Disabled
Repeat: Stop If Still Running:        Disabled

Вместо использования буквы подключенного диска используйте UNC-путь к общему ресурсу (\\ servername \ sharename \ folder). Это упростит ситуацию, поскольку подключенные диски связаны с вашим сеансом, а не обязательно с сеансом, в котором выполняется запланированная задача.

Затем убедитесь, что пользователь, связанный с запланированной задачей, имеет доступ к этой общей папке.

Это должно вас исправить.

Недавно я столкнулся с этой проблемой и решил ее, установив галочку в запланированной задаче с надписью «Запускать с наивысшими привилегиями».

Решается добавлением следующего действия перед вызовом команды robocopy:

net use j: \\RemoteHost\Files RemotePassword /user:RemoteUser