
Estou tentando usar o Microsoft SyncToy para sincronizar arquivos entre dois servidores web.
Posso executar o trabalho de sincronização na GUI e no modo de linha de comando.
Comando:
"C:\Arquivos de Programas\SyncToy 2.0\SyncToyCmd.exe" -R
Mas não consigo executar o mesmo comando com êxito no agendador de tarefas. Recebo as seguintes mensagens de erro:
*** Falha ao executar o par de pastas upload_photos. Não foi possível localizar a pasta \photos\d$\Projects\warner\wwwroot\
Qual é o problema?
A questão da permissão? Mas posso executá-lo manualmente.
Alguém diz que é um problema de conta de usuário com o caminho UNC. O que devo fazer?
Responder1
À primeira vista, parece que você tem um dos seguintes erros:
\photos\d$\Projects\warner\wwwroot\
não é um caminho válido. Ouphotos
é uma máquina, então deve haver uma barra invertida dupla no início, ou é uma pasta e deve vir depois da letra da unidade.- As permissões estão incorretas para a conta de usuário sob a qual a tarefa está sendo executada.
Responder2
* Failed to execute folder pair upload_photos. Could not locate folder \photos\d$\Projects\warner\wwwroot\
é um comportamento estranho, tem que ser "\photos\d$" ou "\\photos\d$"? (observe a barra invertida dupla)
De qualquer forma, se você tiver certeza de que o trabalho agendado está sendo executado com os direitos de usuário adequados, você pode colar o comando em um arquivo em lote e chamar esse lote por meio do agendador de tarefas.
Responder3
Assim que alterei as configurações para executar somente quando o usuário estiver logado, a tarefa foi executada com sucesso.