Eu tenho um trabalho do Agendador de tarefas para executar o Robocopy para fazer backup de arquivos locais em um compartilhamento de rede. Preciso usar credenciais de domínio para acessar o compartilhamento de rede, mas o computador local não está no domínio e o trabalho é executado como administrador local. Esta soluçãode mapear e remover o mapeamento temporariamente do compartilhamento de rede funciona, mas deixa minha senha exposta em texto sem formatação para quem observar as ações da tarefa do Agendador de Tarefas. Eu preferiria mapear a unidade de rede normalmente de forma semi-permanente, para que o trabalho do Agendador de tarefas apenas execute o Robocopy e consulte a letra da unidade apropriada. No entanto, sempre recebo o erro "O sistema não consegue encontrar o caminho especificado". no log do Robocopy ao executar isso no Agendador de tarefas, mesmo que o comando funcione bem em um prompt de comando elevado (o trabalho está definido para ser executado com os privilégios mais altos). Observe também que fiz esse ajuste no registro para acessar unidades mapeadas em um prompt de comando elevado.
EDIT: Para esclarecer, logado como administrador local, inicio o Windows Explorer como administrador. Mapeio o compartilhamento de rede para a letra da unidade Y. Ativo o prompt de comando como administrador e executo
C:\Windows\System32\Robocopy.exe C:\temp Y:\temp
Funciona bem. Eu crio um trabalho do Agendador de tarefas para executar exatamente o mesmo comando, esteja o usuário conectado ou não, com os privilégios mais altos. Eu corro e recebo um erro. Escrevo para um log e recebo
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.