Meilleure pratique pour définir l'utilisateur «HOMEDRIVE» «HOMEPATH» «HOMESHARE»

8

Est-il considéré comme une meilleure pratique de mapper les variables d'environnement "HOME" des utilisateurs du domaine à un chemin réseau? Si oui, pourquoi?

Par variables "HOME", je fais référence à:

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

Cette question se pose car certaines applications, telles que Git, stockent les fichiers de configuration critiques dans le% HOMEPATH% de l'utilisateur. Si un utilisateur travaille à distance ou si le serveur ou le réseau est en panne, ces applications ne fonctionnent plus correctement car leurs fichiers de base ne sont pas accessibles à partir du HOMEPATH distant.

Il semble plus logique de toujours utiliser les répertoires d'utilisateurs locaux par défaut de Windows pour le HOMEPATH, mais je n'ai trouvé aucune meilleure pratique documentée pour ou contre. Dans mon bureau, la pratique standard consiste à mapper l'utilisateur HOMEPATH à un dossier réseau ...

BTownTKD
la source

Réponses:

2

Dans la plupart des cas, je répondrais par un NON retentissant . L'architecture Windows offre la possibilité de rediriger les données des utilisateurs dans un environnement de domaine / réseau via la redirection de dossiers , les fichiers hors connexion et les profils utilisateur itinérants , collectivement appelés virtualisation de l'état des utilisateurs .

Pour compléter cette fonctionnalité, les applications ont la possibilité de choisir si leurs données sont stockées localement AppData\Local, ou migrées avec le profil utilisateur AppData\Roaming, ou une combinaison des deux. Cela permet aux éléments tels que les préférences d'être stockés de manière centralisée et de se déplacer avec l'utilisateur, tout en conservant les fichiers spécifiques à la machine ou les données mises en cache localement.

La configuration de ces éléments se charge automatiquement d'ajuster toutes les variables d'environnement pertinentes. Par exemple, lors de la redirection du dossier Roaming AppData, %AppData%pointera automatiquement vers l'emplacement en réseau.

La seule fois où vous devriez ajuster ces variables à la main est si vous avez un cas d'utilisation spécifique qui l'exige, comme une application héritée qui ne connaît pas l'emplacement de stockage de données approprié. Ajuster des variables comme %HomeDrive%peut en fait faire plus de mal que de bien - casser occasionnellement des applications qui s'attendent à ce qu'elles pointent vers un disque local, ou sont incapables de gérer les nuances du travail avec un fichier sur un système distant.

tfrederick74656
la source