
Estou tentando executar um comando de cópia para transferir um arquivo Zip do sistema de arquivos local para um caminho UNC em um servidor diferente. O arquivo é copiado, mas recebo o erro abaixo e o código de saída 1. O usuário tem permissões totais na pasta de destino.
Comando:
robocopy "C:\vsts-agent\_work\1\a\" "\\file-clstr\websites\" "Global.zip"
Saída:
ROBOCOPY :: Cópia robusta de arquivos para Windows
Iniciado: 12 de dezembro de 2017 13:36:46 2017/12/12 13:36:46 ERRO 5 (0x00000005) Obtendo o tipo de destino do sistema de arquivos \file-clstr\websites\ Acesso negado. Fonte: C:\vsts-agent_work\1\a\ Dest - \file-clstr\websites\ Arquivos: Global.zip
Opções: /DCOPY:DA /COPY:DAT /R:1000000 /W:30
1 C:\vsts-agent\_work\1\a\
New File 375.3 m Global.zip
0,0% 0,2% 0,5% 0,7% 1,0% 1,3% 1,5% 1,8% ...
Responder1
Eu verifiquei as permissões da pasta, mas não as permissões de compartilhamento. Isso é o que estava dando o erro.
Responder2
Adicionando isso caso ajude alguém ... Eu também experimentei um erro de acesso negado com o comando robocopy. Verifiquei as permissões de pasta + compartilhamento.
O que aconteceu foi que a conta de usuário que o computador de origem estava executando para a chamada robocopy era 'Sistema Local' em vez de um domínio ou conta local compartilhada. Esta conta integrada não pode ser usada para acesso à rede. O usuário que executa o serviço não pôde ser alterado, então o que acabei fazendo foi colocar a chamada robocopy em um script em lote e net use
mapear o compartilhamento com a conta apropriada.