I'm trying to schedule a file-sync between two dedicated servers on a LAN. The remote machine is running Windows Server 2003 and the local machine is running Windows Server 2008.
I mounted the remote folder as the J: network drive to overcome any permission issues and when I run the command manually everything works as expected and the folder contents are mirrored:
robocopy J:\\ C:\\Files /MIR > c:\\robocopy.log
But as soon as I put it in a scheduled task, it fails with return code 0x10 (16), which is a serious error. So I assumed a network permissions error and tried scheduling the action between two local folders. The same error occurred and no
robocopy.log output file is created. I am running the action as an Administrator.
Why is my scheduled task failing?
schtasks /query /v /fo LIST /s localhost for reference:
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