Para uma conta de rede do Windows, por que USERPROFILE não está mapeado para o compartilhamento de rede dos usuários?

Para uma conta de rede do Windows, por que USERPROFILE não está mapeado para o compartilhamento de rede dos usuários?

Em várias distribuições baseadas em Linux, é possível montar a unidade inicial do usuário pela rede ou alterar a localização da unidade inicial do usuário modificando a conta do usuário. Acessar a pasta pessoal do usuário é simples, não importa onde ela esteja armazenada, porque a variável $HOME está definida para o local específico.

Por que no Windows as contas de usuários da rede não têm sua unidade "inicial" mapeada para seu compartilhamento? Em vez de %USERPROFILE% ser mapeado para z:\, se seu compartilhamento estiver montado em z:\, ele quase sempre será mapeado para c:\Users\"nome de usuário" (pelo menos na versão posterior ao XP).

Qual é a razão técnica ou compensações?

Responder1

"contas de usuários de rede" podem significar (pelo menos) três coisas:

  1. Uma conta de usuário do Active Directory, mas sem configurar um perfil móvel

  2. Uma conta de usuário do Active Directory, com um perfil móvel

  3. Uma conta de usuário AD com uma pasta inicial mapeada (por GPO ou por meio das propriedades do usuário)

No primeiro caso:

Seu usuário possui apenas um perfil local, quando ele loga no computador A pela primeira vez, o perfil é criado, e quando esse usuário loga no computador B pela primeira vez, outro perfil é criado (em C:\users)

O perfil não é armazenado em nenhum outro lugar porque nada instrui o Windows a fazer isso.

No segundo caso:

O perfil móvel é baixado (ou criado se for o primeiro logon) no computador (em c:\users) do compartilhamento de arquivos. Quando o usuário faz logoff, o perfil baixado é mesclado com o perfil no compartilhamento de arquivos.

No terceiro caso:

Neste caso, você optou por mapear uma unidade de rede para o usuário, quando a sessão é aberta, o Windows nada mais faz do que mapear a letra da unidade desejada para a pasta no compartilhamento de arquivos.

Então, sua pergunta é: por que o perfil não é mapeado diretamente na letra da unidade/compartilhamento de arquivos, mas permanece em c:\users ?

Como haveria muitos problemas de desempenho, há muita atividade no perfil do usuário:

o registro do usuário atual está armazenado nessa pasta, imagine se fosse no compartilhamento de rede, haveria uma latência enorme ao enumerar o registro do usuário atual (por exemplo).

E o que acontece se a conexão de rede for perdida? Não há mais área de trabalho? Muitos aplicativos aguardarão incontáveis ​​​​tempos limite porque o perfil do usuário não está disponível (AppData também está no perfil do usuário, muitos aplicativos usam esse local para armazenar configurações específicas do usuário)

Porém, não esqueça que você pode usar Redirecionamentos de Pastas, por exemplo, para redirecionar a pasta Documentos do usuário no compartilhamento de rede desejado.

informação relacionada