Usuário com melhor resposta
Copia de arquivos

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.
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
- Marcado como Resposta Felipe FeyditModerator quarta-feira, 3 de fevereiro de 2016 21:11
-
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.
- Marcado como Resposta Felipe FeyditModerator quarta-feira, 3 de fevereiro de 2016 19:47
-
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
Todas as Respostas
-
-
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 -
-
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
-
-
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
-
-
-
-
-
-
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 /MIRsource :: 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
-
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
-
-
-
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
- Marcado como Resposta Felipe FeyditModerator quarta-feira, 3 de fevereiro de 2016 21:11
-
-
-
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
-
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.
- Marcado como Resposta Felipe FeyditModerator quarta-feira, 3 de fevereiro de 2016 19:47
-
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
-
-
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
Microsoft.PowerShell.Commands Namespace em https://msdn.microsoft.com/en-us/library/microsoft.powershell.commands(v=vs.85).aspx
-
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.
-
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
-
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?
-
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
-
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
-
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é.
-
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
-
-
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.
-
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
-
-
-
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
-
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, 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.
Vinnie Cavalheiro vinniecavalheiro.wordpress.com
-
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:
- Active Directory Security Groups = https://technet.microsoft.com/en-us/library/dn579255.aspx
- Active Directory - Group scope = https://technet.microsoft.com/en-us/library/cc755692(v=ws.10).aspx
Bom dia
- Editado Ana Gauna quinta-feira, 11 de fevereiro de 2016 14:26
- Active Directory Security Groups = https://technet.microsoft.com/en-us/library/dn579255.aspx
-
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
-
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