Mover perfis de usuário de um servidor para outro (sem permissão)

1

Existe alguma maneira de mover / replicar pastas para as quais você não tem permissões, sem tocar nas permissões de segurança?

Em particular, estou tentando copiar a pasta "users" de um servidor Windows (DC) para outro. Quando um usuário é criado, o próprio usuário é proprietário de sua pasta e as exigências de política que os administradores não podem acessar.

A última vez que fiz isso, usei o DFS para replicar as pastas, o que funciona, mas é um pouco confuso.

Como vocês gerenciam a migração de usuários?

Jack Pettersson
fonte
Usar Robocopy e executá-lo como Sistema usando Sysinternals psexec .
marsh-wiggle
Tentei PsExec PsExec -i -s -d CMD e depois robocopy "x\dir" "y\dir" /copyall /S /E /R:0 /W:30 /DCOPY:T > C:\log.txt mas não funcionou. Parece que nem o sistema pode tocar nas pastas dos usuários.
Jack Pettersson
Qual é o resultado de whoami em cmd.exe - nt authority\system? Você pode digitar as pastas do usuário com cd c:\users\...?
marsh-wiggle
Sim, nt authority\system ID: S-1-5-18 e sim eu posso entrar nas pastas de usuários (que eu não posso em um administrador normal executar janela CMD). mas ainda obter "Acesso negado". quando eu tento roubar as pastas de usuários ... estranho
Jack Pettersson
Consegui mover uma pasta de usuário de teste enquanto ainda mantinha as configurações de segurança para ela. No entanto, isso alterou as configurações de segurança das pastas acima para permitir que o membro movido navegasse em todos os arquivos pela pasta que foi movida ... Vou usar a replicação do dfs. Parece ser muito mais fácil.
Jack Pettersson

Respostas:

2

Quando eu tive que fazer algo parecido, usei XCACLS para modificar as permissões atuais na pasta ( /e edita em vez de substituir o ACL) para lhe dar controle total. Você pode então mover a pasta e, em seguida, remover suas próprias permissões.

Como alternativa, você pode usar os cmdlets get-acl e set-acl no powershell para obter um conjunto de permissões: $oldPermissions = get-acl "C:\users\folder", edite as permissões para mover e, em seguida, use set-acl para reaplicar as permissões antigas à pasta no novo local

Ambos, no entanto, envolvem permissões de edição.

Outras opções incluem:

  • Robocopy como Admin
  • Replicação DFS
  • Cópias de arquivos offline (Linux LiveCD) - minha preferência é backtrack / kali
  • Backup & amp; restaurar (Backupexec, Backup do Windows Server etc)

Se você realmente estiver em um Jam, você pode simplesmente criar a nova estrutura de pastas, apontar os usuários para ela e então dar a eles um link (unidade mapeada, UNC em um email etc) para a caixa antiga para pegar uma cópia de qualquer dado precisa / quer entendendo que você está matando o antigo servidor em x semanas.

Fazer87
fonte