Tengo un trabajo del Programador de tareas para ejecutar Robocopy para realizar copias de seguridad de archivos locales en un recurso compartido de red. Tengo que usar credenciales de dominio para acceder al recurso compartido de red, pero la computadora local no está en el dominio y el trabajo se ejecuta como administrador local. Esta soluciónde mapear y desasignar temporalmente el recurso compartido de red funciona, pero deja mi contraseña expuesta en texto sin formato para cualquiera que vea las acciones de trabajo del Programador de tareas. Preferiría asignar la unidad de red normalmente de forma semipermanente, por lo que el trabajo del Programador de tareas solo tiene que ejecutar Robocopy y consultar la letra de unidad correspondiente. Sin embargo, siempre aparece el error "El sistema no puede encontrar la ruta especificada". en el registro de Robocopy al ejecutar esto desde el Programador de tareas, aunque el comando funciona bien desde un símbolo del sistema elevado (el trabajo está configurado para ejecutarse con los privilegios más altos). También tenga en cuenta que he hecho este ajuste de registro para acceder a las unidades asignadas desde un símbolo del sistema elevado.
EDITAR: Para aclarar, conectado como administrador local, inicio Windows Explorer como administrador. Asigno el recurso compartido de red a la letra de unidad Y. Lanzo el símbolo del sistema como administrador y ejecuto
C:\Windows\System32\Robocopy.exe C:\temp Y:\temp
Funciona bien. Creo un trabajo del Programador de tareas para ejecutar exactamente el mismo comando, ya sea que el usuario haya iniciado sesión o no, con los más altos privilegios. Lo ejecuto y obtengo un error. Escribo en un registro y obtengo
ERROR 3 (0x00000003) Getting File System Type of Destination Y:\temp\
The system cannot find the path specified.
seguido por
ERROR 3 (0x00000003) Creating Destination Directory Y:\temp\
The system cannot find the path specified.