Colocando o diretório do usuário na unidade de rede mapeada no Windows 7

Colocando o diretório do usuário na unidade de rede mapeada no Windows 7

Quero realocar meu diretório de usuários C:\Users\Edwinpara uma unidade de rede mapeada E: (ou seja, mapeada de um compartilhamento de rede \\\\192.168.22.9\share).

A parte difícil é realocar o próprio diretório do usuário. Encontrei duas soluções possíveis, ambas não aplicáveis ​​a mim devido ao uso de uma unidade de rede.

  1. Movendo C:\Users\Edwin" to "E:\Users\Edwine então use o link simbólico de junção ( mklink -J) para vincular de volta a C:\Users\Edwin.

    Isso não funciona para mim porque não consigo criar um link simbólico de junção a partir de um diretório em uma unidade não local.

  2. Alterando o valor da chave de registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ProfilesDirectorypara %SystemDrive%\UsersANTES E:\Usersde criar o usuário "Edwin".

    Depois disso, quando o usuário "Edwin" fizer login pela primeira vez, o perfil estará em E:\Users\Edwin.

O problema com isso é que me deparo com um problema do ovo e da galinha.

No primeiro login como usuário "Edwin" o perfil será criado em formato E:. No entanto, no momento em que faço login pela primeira vez, a unidade de rede mapeada E:não está lá.

Eu tentei o seguinte sem sucesso:

  1. Crie uma unidade mapeada persistente como administrador. Não funcionou. A unidade mapeada só é visível para o usuário Administrador.

  2. Crie uma unidade mapeada persistente usando direitos do sistema (usando PsExec -s). Não funcionou. A unidade mapeada não é "de propriedade" de ninguém, nem mesmo do usuário administrador atual.

  3. Crie uma unidade mapeada persistente usando o usuário Edwin recém-criado, sem fazer login como Edwin ainda (usando PsExecnovamente). Não funcionou. Embora seja possível criar uma unidade mapeada como um usuário diferente, quando tentei fazer isso persistentemente ( /persistent:yes), recebo um Access is Deniederro.

Alguma ideia de como isso pode ser feito? Ou se isso pode ser feito?

Responder1

Esta é uma má ideia. O problema é que as unidades mapeadas podem variar de acordo com o usuário e, portanto, você não sabe o que a unidade mapeada E: significa atédepoisvocê já fez login e carregou seu perfil. Você pode fazê-lo funcionar através do caminho UNC ( \\server\share), mas ainda não recomendo isso para todo o perfil.

Uma alternativa melhor é usar Perfis Roaming (mas IIRC que requer Active Directory) ou mapear apenas pastas específicas (Documentos, Área de Trabalho, etc.).

Responder2

Eu vim aqui para encontrar uma solução para esse problema também. Sua segunda sugestão realmente responde à pergunta que me trouxe aqui.

Eu também sabia que não funcionaria apenas vincular a pasta do usuário a uma unidade de rede, porque eles não estariam disponíveis no login. Ainda não fiz isso, mas estou planejando combinar isso comArquivos off-line. Isso proporcionaria o desempenho do seu disco e também disponibilizaria o seu diretório de usuários em links lentos ou quando não houver nenhuma conexão de rede.

Sei que esse problema tem mais de 2 anos, mas imaginei que talvez você ainda esteja interessado.

Eu também pesquiseiPerfis de usuários móveis, mas decidiu não fazê-lo devido às suas muitas falhas.

Responder3

O que você está tentando fazer é chamado de redirecionamento de pasta, e o Windows tem suporte nativo para isso. Nunca fiz isso em um computador independente, mas para um domínio do Windows você pode fazer isso via GPO. Esse GPO altera algumas chaves de registro, o que deve ser feito manualmente.

Isso deve ativar automaticamente os arquivos off-line, para que você possa acessar (uma cópia) de sua pasta pessoal mesmo quando o compartilhamento estiver indisponível.

Esse cara parece ter conseguido.

Artigo da Microsoft sobre redirecionamento de pastas em geral.

Além disso, para copiar um perfil de usuário, reinicie, faça login com outra conta com privilégios de administrador e useestas instruções. (Não tenho certeza se funciona exatamente da mesma forma no Windows 7, mas o mesmo botão deve estar em algum lugar.)

O problema do ovo e da galinha deve ser bastante contornado usando um caminho UNC em vez de E:.

Responder4

Minha sugestão:

  1. Crie o novo usuário e faça login na nova conta.
  2. Crie o mapeamento de rede.
  3. Sair.
  4. Faça login em uma conta administrativa.
  5. xcopy /s /h /g /k /oc:\users\Edwin* \\192.168.22.9\share\
  6. Edição do registro:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ProfilesDirectory
    
  7. Tente fazer login no Edwin para ver se funciona.

informação relacionada