Prática recomendada para definir o usuário “HOMEDRIVE” “HOMEPATH” “HOMESHARE”

8

Considera-se uma prática recomendada mapear as variáveis de ambiente "HOME" dos usuários de domínio para um caminho de rede? Se sim, por quê?

Por variáveis "HOME", estou me referindo a:

  • % HOMEDRIVE%
  • % HOMEPATH%
  • % HOMESHARE%

Esta questão surge porque alguns aplicativos - como o Git - armazenam arquivos críticos de configuração no% HOMEPATH% do usuário. Se um usuário estiver trabalhando remotamente ou se o servidor ou a rede estiver inoperante, esses aplicativos não funcionarão mais corretamente porque seus arquivos principais não estão acessíveis a partir do HOMEPATH remoto.

Parece fazer mais sentido usar sempre os diretórios de usuário locais padrão do Windows para o HOMEPATH, mas não consegui encontrar nenhuma das melhores práticas documentadas argumentando a favor ou contra isso. No meu escritório, a prática padrão é mapear o usuário HOMEPATH para uma pasta de rede ...

    
por BTownTKD 27.07.2015 / 16:38

1 resposta

2

Na maioria dos casos, eu respondia com um NÃO ressonante. A arquitetura do Windows fornece a capacidade de redirecionar dados do usuário em um ambiente de domínio / rede por meio do Redirecionamento de Pastas , Arquivos Offline e Perfis de Usuários Móveis , coletivamente conhecido como Virtualização do Estado do Usuário .

Para complementar essa funcionalidade, os aplicativos podem escolher se seus dados são armazenados localmente, AppData\Local ou migrados com o perfil do usuário, AppData\Roaming ou alguma combinação dos dois. Isso permite que itens como preferências sejam armazenados centralmente e se movam com o usuário, enquanto mantém arquivos específicos da máquina ou dados em cache localmente.

A configuração desses itens automaticamente ajusta todas as variáveis ambientais relevantes. Por exemplo, ao redirecionar a pasta Roaming AppData, %AppData% apontará automaticamente para o local da rede.

A única vez em que você deve ajustar essas variáveis manualmente é se tiver um caso de uso específico que exija, como um aplicativo legado que não tenha conhecimento do local de armazenamento de dados adequado. Ajustar variáveis como %HomeDrive% pode realmente fazer mais mal do que bem - ocasionalmente quebrando aplicativos que esperam que apontem para um disco local, ou são incapazes de lidar com as nuances de trabalhar com um arquivo em um sistema remoto.

    
por 12.11.2015 / 19:24