
Estoy intentando utilizar Microsoft SyncToy para sincronizar archivos entre dos servidores web.
Puedo ejecutar el trabajo de sincronización tanto en GUI como en modo de línea de comandos.
Comando:
"C:\Archivos de programa\SyncToy 2.0\SyncToyCmd.exe" -R
Pero no puedo ejecutar el mismo comando correctamente en el programador de tareas. Recibo los siguientes mensajes de error:
*** No se pudo ejecutar el par de carpetas upload_photos. No se pudo ubicar la carpeta \photos\d$\Projects\warner\wwwroot\
¿Cuál es el problema?
¿El tema del permiso? Pero puedo ejecutarlo manualmente.
Alguien dice que es el problema de la cuenta de usuario con la ruta UNC. ¿Qué tengo que hacer?
Respuesta1
De un vistazo rápido, parece que tiene uno de los siguientes errores:
\photos\d$\Projects\warner\wwwroot\
no es un camino válido. Ophotos
es una máquina, por lo que debería haber una doble barra invertida al principio, o es una carpeta y debería estar después de la letra de la unidad.- Los permisos son incorrectos para la cuenta de usuario bajo la cual se ejecuta la tarea.
Respuesta2
* Failed to execute folder pair upload_photos. Could not locate folder \photos\d$\Projects\warner\wwwroot\
Es un comportamiento extraño, ¿tiene que ser "\photos\d$" o "\\photos\d$"? (tenga en cuenta la doble barra invertida)
De todos modos, si está seguro de que el trabajo programado se está ejecutando con los derechos de usuario adecuados, puede pegar el comando en un archivo por lotes y llamar a ese lote a través del programador de tareas.
Respuesta3
Tan pronto como cambié la configuración para que solo se ejecute cuando el usuario haya iniciado sesión, la tarea se ejecutó correctamente.