none
Copia de arquivos RRS feed

  • Pergunta

  • Ao realizar a transferencia de arquivos ex: da pasta FINANCEIRO para outro servidor, mesmo com permissão de administrador ocorre erro de permissão, até mesmo concedendo permissão total á TODOS (na pasta a ser copiada) também ocorre a falha na permissão.

    Existe alguma técnica para realizar transferencias de arquivos para a troca de servidores?

    **lembrando que nomes de usuários nao sao os mesmos de um servidor para outro.


    terça-feira, 2 de fevereiro de 2016 18:52

Respostas

  • Ocorre o erro por que há espaços no nome do diretório veja a saída do comando na tela:

    Origem - \\192.168.10.201\DOCUMENTOS\FATURAMENTO_03\ARQUIVOS\

    Porém no comando é expressado:

    Robocopy \\192.168.10.201\DOCUMENTOS\FATURAMENTO_03\ARQUIVOS COMPARTILHADOS E:\...

    quando tempos diretório com nomes que contém espaços devemos informar aspas duplas (") entre o inicio e o fim da sintax

    Robocopy "\\192.168.10.201\DOCUMENTOS\FATURAMENTO_03\ARQUIVOS COMPARTILHADOS" E:\...


    Vinnie Cavalheiro vinniecavalheiro.wordpress.com

    quarta-feira, 3 de fevereiro de 2016 12:49
  • Retirei, mesmo assim da como parametro inválido.

    Você esta rodando o comando no servidor de origem, no servidor de destino, ou de outra localidade ?

    Presta atenção na origem e no destino na inicialização da cópia.. o robocopy não esta entendendo o E:\faturamento como destino ou como qualquer outro parâmetro de cópia.

    Preste atenção também se o caminho possui espaços você precisa usar " ".

    Exemplo que eu uso se eu estiver rodando o comando no servidor de destino (que vai receber a cópia)

    robocopy.exe "\\origem\unidade$_ou_share\diretório com espaço" E:\Faturamento /ZB /COPYALL /MIR /R:5 /W:5 /ETA /TEE /log:C:\Temp\log.txt

    abs,



    Se quiser derrubar uma árvore na metade do tempo, passe o dobro do tempo amolando o machado.

    quarta-feira, 3 de fevereiro de 2016 13:19
    Moderador
  • Bom dia.

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abrir uma nova thread.

    Muito obrigado a todos que colaboraram.

    Abraços

    • Marcado como Resposta Cristopher C I_ segunda-feira, 15 de fevereiro de 2016 12:04
    segunda-feira, 15 de fevereiro de 2016 12:04

Todas as Respostas

  • Lucas, você está utilizando um CTRL C + CTRL V ? Tente fazer um xcopy ou robocopy via prompt (cmd). Além de ser mais seguro , é mais rápido.

    Execute o prompt como administrador.


    Luiz Fernando Lima - MCTS SQL Server - Microsoft Partner

    terça-feira, 2 de fevereiro de 2016 19:04
  • Olá Lucas, tudo joia?

    Reforçando a solução sugerida pelo Luiz, utilize o robocopy com os parâmetros abaixo, isso copia tudo com permissões, é como se fizesse uma cópia clone dos arquivos.

    robocopy <diretorio-fonte> <destino> *.* /s /e /sec /mir /R:1 /W:5 /log:<arquivo-de-log.log>

    Qualquer dúvida, avise.

    Se a resposta fornecida nessa thread ajudou na sua solução, não esqueça de marcar como resposta!

    Abraço,
    Gustavo Zimmermann Montesdioca - MTAC, MCT
    Blog: www.gm9.com.br
    terça-feira, 2 de fevereiro de 2016 19:29
  • Estou, consegue me auxilliar neste tipo de copia??

    Ips: 192.168.10.201

    para

    Ip: 192.168.10.199

    Quais permissões preciso conceder para pasta de origem e de destino???

    Obrigado.

    terça-feira, 2 de fevereiro de 2016 19:42
  • Lucas, uma outra sugestão seria substituir o Owner de todos os arquivos para o usuário que estiver executando a copia. Veja mais detalhes aqui https://technet.microsoft.com/en-us/library/cc753659.aspx
    terça-feira, 2 de fevereiro de 2016 19:42
  • Quais os diretórios de origem e destino, exatamente, você vai fazer a cópia?

    Luiz Fernando Lima - MCTS SQL Server - Microsoft Partner

    terça-feira, 2 de fevereiro de 2016 20:01
  • o senhor está cadastrado como sendo um usuário com grau de administrador nos 2 servidores?

    em ambos os servidores o senhor tem que ter o mesmo nome de usuário, e ter a permissão de administrador.

    • Editado Ana Gauna terça-feira, 2 de fevereiro de 2016 20:20
    terça-feira, 2 de fevereiro de 2016 20:16
  • Deixei o Administrador de cada servidor como Owner, mesmo assim preciso ficar dando continuar durante a cópia para ele ir dando permissão. 
    quarta-feira, 3 de fevereiro de 2016 10:43
  • Isso está feito, mas mesmo assim preciso dar CONTINUAR durante a copia para ele conceder permissão nas pastas que vão sendo copiadas, isso vem tomando muito tempo.
    quarta-feira, 3 de fevereiro de 2016 10:44
  • Bom dia, Gustavo, segue abaixo a forma que estou executando caminho origem e destinho, veja a mensagem que ocorre abaixo:

    O que estou fazendo de errado?

    quarta-feira, 3 de fevereiro de 2016 10:45
  • Tire os <>

    Luiz Fernando Lima - MCTS SQL Server - Microsoft Partner

    quarta-feira, 3 de fevereiro de 2016 10:49
  • Retirei, mesmo assim da como parametro inválido.

    quarta-feira, 3 de fevereiro de 2016 11:02
  • dentro do Windows Power Shell do Windows Server 2016, eu digitei:

    ROBOCOPY ?        ou       ROBOCOPY HELP

    (SÃO COMANDOS DO VELHO MS-DOS), então aparece isto:

    -------------------------------------------------------------------------------
       ROBOCOPY     ::     Robust File Copy for Windows
    -------------------------------------------------------------------------------

      Started : quarta-feira, 3 de fevereiro de 2016 10:02:54
       Source -
         Dest -
        Files : ?
      Options : /DCOPY:DA /COPY:DAT /R:1000000 /W:30
    ------------------------------------------------------------------------------
    ERROR : No Source Directory Specified.
           Simple Usage :: ROBOCOPY source destination /MIR
                 source :: Source Directory (drive:\path or \\server\share\path).
            destination :: Destination Dir  (drive:\path or \\server\share\path).
                   /MIR :: Mirror a complete directory tree.
        For more usage information run ROBOCOPY /?

    ****  /MIR can DELETE files as well as copy them !

    Bom dia


    • Editado Ana Gauna quarta-feira, 3 de fevereiro de 2016 12:23
    quarta-feira, 3 de fevereiro de 2016 12:07
  • No adaptador de rede do servidor, no protocolo TCP/IP versão 4, em Gateway, os 2 servidores estão usando o mesmo roteador, ou eles são roteadores com número de IP diferentes? 

    Era bom analisar o que existe cadastrado ali dentro.  Tem gente que adora colocar tudo no automático ali dentro, eu sou do contra, desse automático eu não gosto.  Se estiver tudo em automático, é melhor retirar isso, e colocar o número do IP dos roteadores.

    Bom dia

    quarta-feira, 3 de fevereiro de 2016 12:32
  • Todos mesmo router.
    quarta-feira, 3 de fevereiro de 2016 12:40
  • Parece que ele altera o destino para o disco C:, não consegui entender.

    quarta-feira, 3 de fevereiro de 2016 12:42
  • Ocorre o erro por que há espaços no nome do diretório veja a saída do comando na tela:

    Origem - \\192.168.10.201\DOCUMENTOS\FATURAMENTO_03\ARQUIVOS\

    Porém no comando é expressado:

    Robocopy \\192.168.10.201\DOCUMENTOS\FATURAMENTO_03\ARQUIVOS COMPARTILHADOS E:\...

    quando tempos diretório com nomes que contém espaços devemos informar aspas duplas (") entre o inicio e o fim da sintax

    Robocopy "\\192.168.10.201\DOCUMENTOS\FATURAMENTO_03\ARQUIVOS COMPARTILHADOS" E:\...


    Vinnie Cavalheiro vinniecavalheiro.wordpress.com

    quarta-feira, 3 de fevereiro de 2016 12:49
  • No ROBOCOPY, pode ser que não deve ter o número IP ali, tenta ver no lugar de colocar o IP, colocar o nome-do-computador dos 2 servidores, e testa se funciona.


    • Editado Ana Gauna quarta-feira, 3 de fevereiro de 2016 13:01
    quarta-feira, 3 de fevereiro de 2016 12:52
  • Também da o mesmo erro.
    quarta-feira, 3 de fevereiro de 2016 12:57
  • experimenta isso (eu lembrei agora, que anos atrás, para eu excluir um diretório cujo nome tinha um espaço em branco, eu usei um PONTO) experimenta se funciona:

    Robocopy \\192.168.10.201\DOCUMENTOS\FATURAMENTO_03\ARQUIVOS.COMPARTILHADOS

    ou isso, porque eu notei que na sintax do ROBOCOPY está escrito SHARE....

          source :: Source Directory (drive:\path or \\server\share\path).
    destination :: Destination Dir   (drive:\path or \\server\share\path).

    Robocopy \\192.168.10.201\ARQUIVOS.COMPARTILHADOS\DOCUMENTOS\FATURAMENTO_03


    • Editado Ana Gauna quarta-feira, 3 de fevereiro de 2016 15:03
    quarta-feira, 3 de fevereiro de 2016 13:15
  • Retirei, mesmo assim da como parametro inválido.

    Você esta rodando o comando no servidor de origem, no servidor de destino, ou de outra localidade ?

    Presta atenção na origem e no destino na inicialização da cópia.. o robocopy não esta entendendo o E:\faturamento como destino ou como qualquer outro parâmetro de cópia.

    Preste atenção também se o caminho possui espaços você precisa usar " ".

    Exemplo que eu uso se eu estiver rodando o comando no servidor de destino (que vai receber a cópia)

    robocopy.exe "\\origem\unidade$_ou_share\diretório com espaço" E:\Faturamento /ZB /COPYALL /MIR /R:5 /W:5 /ETA /TEE /log:C:\Temp\log.txt

    abs,



    Se quiser derrubar uma árvore na metade do tempo, passe o dobro do tempo amolando o machado.

    quarta-feira, 3 de fevereiro de 2016 13:19
    Moderador
  • Lucas, coloca o IP do servidor do E:\Faturamento... igual vc está fazendo na origem. Deve ser o que o Felipe disso: Se você estive rodando da origem, o robocopy não está encontrando este diretório e dai vc tem que colocar o ip .

    Luiz Fernando Lima - MCTS SQL Server - Microsoft Partner

    quarta-feira, 3 de fevereiro de 2016 15:05
  • resolvido com a ajuda de nosso amigo, Felipe.
    quarta-feira, 3 de fevereiro de 2016 18:32
  • Comandos do Windows Server (pt-BR) em http://social.technet.microsoft.com/wiki/contents/articles/4882.aspx



    Windows Server - Command-Line Reference A-Z list em https://technet.microsoft.com/en-us/library/cc772390(v=ws.10).aspx




    Windows Server - Command-line reference A-Z em https://technet.microsoft.com/en-us/library/cc778084(v=ws.10).aspx



    Windows PowerShellSimple Commands. Powerful Administration em https://technet.microsoft.com/en-us/magazine/2006.12.powershell.aspx




    Scripting with Windows PowerShell em https://technet.microsoft.com/en-us/library/bb978526.aspx


    Criando scripts com o Windows PowerShell em https://technet.microsoft.com/pt-br/library/bb978526.aspx









    quinta-feira, 4 de fevereiro de 2016 01:27
  • Amigos, 

    agora preciso copiar usando o robocopy os documentos de um usuário do servidor x para os documentos de outro usuário do servidor y, ex:

    robocopy \\192.168.10.201\d\documentos\administrativo\documentos e:\documentos\adm\documents *.* /s /e /sec /mir /R:1 /W:5 /log:c:\log.log

    porém ao fazer isso, invés de armazenar os documentos em DOCUMENTOS do usuário do servidor, ele cria um novo DOCUMENTOS e armazena lá os arquivos.

    configurei uma gpo para criar a pasta de documentos dos usuários ao realizar logon no servidor, talvez está criando uma nova pasta por nao ter permissão de acessar os documentos criado.

    quinta-feira, 4 de fevereiro de 2016 13:44
  • Lucas,

    Esses documentos é baseado em perfil de usuário? considere utilizar os comandos

    Scanstate e Loadstate, são comandos do User State Migration Tools e são nativos do windows 7 e posterior. 

    Agora caso os documentos estejam não sejam do perfil do usuário mas sim de compartilhamentos o problema na linha do seu comando é a palavra "documents" como o robocopy não encontra uma pasta correlacional então cria a pasta de origem tente por um "\" após o documentos como no exemplo abaixo

    robocopy \\192.168.10.201\d\documentos\administrativo\documentos\ e:\documentos\adm\documents\ *.* /s /e /sec /mir /R:1 /W:5 /log:c:\log.log


    Vinnie Cavalheiro vinniecavalheiro.wordpress.com

    quinta-feira, 4 de fevereiro de 2016 19:44
  • Olá Vinnie,

    No servidor velho os arquivos estao em uma pasta qualquer com permissão para somente aquele usuário, no servidor novo, quero copia aqueles arquivos para a pasta documents do usuário. Esta pasta foi criada via gpo quando o usuário fez logon no terminal server.

    como devo proceder?

    quinta-feira, 4 de fevereiro de 2016 20:12
  • Se o senhor não tem a sua permissão de administrador cadastrada lá dentro dessa pasta, vai ter problemas...  

    Pede para esse usuário fazer o login dele lá dentro nesse servidor velho, ai então o senhor se cadastra como tendo permissão de administrador dentro dessa pasta.  Isso feito, o restante deve funcionar...

    Boa noite

    quinta-feira, 4 de fevereiro de 2016 20:34
  • Lucas,

    Caso não tenha permissão, precisa se tornar owner (proprietário) da pasta. Para isso primeiro você deve ser membro do grupo de administradores do servidor. Vá na guia segurança, avançado, proprietário e clique em editar e altere o proprietário para "administradores". 

    Assim poderá ter acesso a guia de segurança para editar a segurança, quando alterar adicione o grupo Administradores com permissão de full control (controle total), assim terá a permissão de copiar o conteúdo.


    Vinnie Cavalheiro vinniecavalheiro.wordpress.com

    sexta-feira, 5 de fevereiro de 2016 12:23
  • Estou ciente disso, já fiz e funcionou. Mas caso alterar o proprietário, irá dar problema de sincronização dos documentos do ad e ts.

    Gostaria de manter as permissões nativas do usuário, sem alteração, acredito que seguindo minha linha de pensamento terei que fazer as copias usando o usuário de cada documents né.

    sexta-feira, 5 de fevereiro de 2016 19:05
  • Não dará problema nenhum, na verdade o grupo built\administrators sempre deve fazer parte de qualquer pasta mesmo que seja documentos dos usuários. O usuário pode ser o Create Owner mas o Administrator nunca deve ficar sem acesso ao diretório. Pode-se configurar as permissões da pasta pai com a seguinte forma

    System Full Control

    Administrators Full Control

    Create Owner Full Control

    Users Traverse Folder

    Assim quando o usuário criar o diretório por ser o Create Owner terá todas as permissões necessário mas para que tenha acesso deverá sempre informar o caminho completo no Home Folder do perfil dele no AD usando a variável %username%. 

    Nesse link tem um guide interessante sobre home folders

    https://blogs.technet.microsoft.com/askds/2008/06/30/automatic-creation-of-user-folders-for-home-roaming-profile-and-redirected-folders/


    Vinnie Cavalheiro vinniecavalheiro.wordpress.com

    sexta-feira, 5 de fevereiro de 2016 19:32
  • Mantenho quem como proprietário? O proprio usuário ou o grupo administradores?

    sábado, 6 de fevereiro de 2016 01:01
  • Como administrador, para que eu possa dar permissão total ao grupo administradores, terei que alterar do Documents dos usuários certo? Pois se eu só tentar dar permissão total para o grupo administradores ocorre erro de permissão em algumas pastas.

    Pelo que pude entender quem aplica permissão deve ser o proprietário sempre.

    terça-feira, 9 de fevereiro de 2016 11:01
  • Lucas, quem é a pessoa responsável por administrar a rede da empresa? é você?  Se é você quem tem a responsabilidade de administrar a rede da empresa, o usuário (comum) jamais deverá ter quaisquer poder de administrar nada. Se você transferir parte do seu poder de administrar a rede para um usuário comum, sempre terá problemas.

    O único usuário comum que pode e deve ter um poder igual ao do administrador da rede da empresa, é o dono da empresa, é o Diretor da empresa, é o Gerente da empresa, o resto dos usuários tem que ser usuário comum dentro da rede da empresa.  Isso é regra básica de administração. O contrário disso causa problemas na rede da empresa, e sempre atrapalha a execução do trabalhos do responsável pela administração da rede de qualquer empresa.  

    Quando o usuário comum que trabalha junto com você, quer capturar o poder do administrador da rede, quer ter o teu poder de administrador do servidor, o ele quer de verdade é o teu cargo...

    Bom dia



    • Editado Ana Gauna terça-feira, 9 de fevereiro de 2016 17:39
    terça-feira, 9 de fevereiro de 2016 17:37
  • O usuário ficará como proprietário por ser o criador da pasta mas isso não exclui o grupo administrador ter permissão total.

    Vinnie Cavalheiro vinniecavalheiro.wordpress.com

    quarta-feira, 10 de fevereiro de 2016 13:19
  • Este problema ocorre por falta de herdar permissões da pasta pai. Leia o artigo que mencionei no post acima.

    Vinnie Cavalheiro vinniecavalheiro.wordpress.com

    quarta-feira, 10 de fevereiro de 2016 13:20
  • Vinnie Cavalheiro, existe usuário comum que fica querendo atrapalhar o trabalho do técnico que administra a rede da empresa, eu já tive um colega de trabalho assim, aturei ele durante vários anos no trabalho, em 2014 eu pedi demissão, e quem está ocupando o meu cargo lá no meu ex-emprego de 2014 até hoje é ele.  Por isso que eu digo: tem que cortar o poder desse tipo de usuário é logo no início.  Sai do meu ex-emprego, e meu stress de vários anos foi por inteiro embora.   :-)

    Fiquei muito tempo (anos) perdendo tempo com usuário comum, este ano eu pretendo relembrar servidor, estou estudando o Windows Server 2016, o que eu mexia era o Windows Server 2003, que já estava todo configurado, funcionando bem, e não tinha nada a alterar nele.

    Atualmente eu estou lendo os manuais daqui, da minha residência. Nunca utilizei essa Virtualização e o AZURE, estou querendo aprender isso.

    Bom dia



    • Editado Ana Gauna quinta-feira, 11 de fevereiro de 2016 13:07
    quarta-feira, 10 de fevereiro de 2016 13:46
  • O usuário ficará como proprietário por ser o criador da pasta mas isso não exclui o grupo administrador ter permissão total.

    Vinnie Cavalheiro vinniecavalheiro.wordpress.com

    Vinnie, bom dia. Caso eu manter como proprietário o usuário criador da pasta, e como administrador eu tentar conceder-me permissão total a pasta, irá ocorrer erro pois somente o proprietário poderá realizar tal permissão. Deste modo, terei que acessar usuário por usuário e dar permissão total ao grupo administradores. É isso que nao queria fazer pois a mão de obra é muito grande. Desta forma optei em substituir o proprietário por grupo administradores concedendo permissao ao meu grupo e ao usuário da pasta. Mas também a mão de obra é grande, deveria ter uma forma de dar permissão total as pastas via GPO.
    quinta-feira, 11 de fevereiro de 2016 11:02
  • Hoje eu li um texto aqui dentro, em que um técnico disse que fêz um arquivo .BAT com comandos para configurar as senhas de todos os usuários da rede dele, e que fazer isso funcionou com ele.  Lucas, já testou fazer um arquivo com a extensão .bat contendo o código que quer executar?

    Quanto a configuração de usuário, ontem de noite, eu achei isso, olha se serve:

    Bom dia



    • Editado Ana Gauna quinta-feira, 11 de fevereiro de 2016 14:26
    quinta-feira, 11 de fevereiro de 2016 13:13
  • Acho que o foco se perdeu nessa Thread.

    Lucas, 

    Qual o cenário ? como esta configurado ? e o que deseja realizar ?


    Se quiser derrubar uma árvore na metade do tempo, passe o dobro do tempo amolando o machado.

    • Sugerido como Resposta Cristopher C I_ sexta-feira, 12 de fevereiro de 2016 18:41
    quinta-feira, 11 de fevereiro de 2016 17:16
    Moderador
  • Bom dia.

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abrir uma nova thread.

    Muito obrigado a todos que colaboraram.

    Abraços

    • Marcado como Resposta Cristopher C I_ segunda-feira, 15 de fevereiro de 2016 12:04
    segunda-feira, 15 de fevereiro de 2016 12:04