Quelle est la signification de ces variables d'environnement Windows: HOMEDRIVE, HOMEPATH, HOMESHARE, USERPROFILE
Quelle est la signification de ces variables d'Environnement Windows:
- HOMEDRIVE,
- HOMEPATH,
- HOMESHARE,
- et USERPROFILE?
Qui les fixer? Quand?
Qui les utilisent? Pour faire quoi?
Comment la configuration du serveur samba modifier ces variables?
source d'informationauteur Andrea Francia
Vous devez vous connecter pour publier un commentaire.
HOMEDRIVE
/HOMEPATH
est l'endroit où les fichiers personnels de l'utilisateur sont: téléchargements, musique, documents, etc.HOMESHARE
est utilisé à la place deHOMEDRIVE
si le répertoire de base utilise les chemins d'accès UNC.USERPROFILE
est utilisé pour stocker de l'utilisateur applications et système d'exploitation et les fichiers de configuration des paramètres de personnalisation. Il comprend à la fois des locaux et de l'itinérance (Active Directory) dossiers. Il semble que les gens de la faveur de l'utilisation de ce plus deHOMEPATH
de nos jours.Il est important de noter que, bien que
HOMEDRIVE
/HOMEPATH
est souvent le même chemin queUSERPROFILE
il n'est pas toujours le cas.Je ne pense pas que Samba serait de modifier ces. Il peut faire usage de leur fournir une première (à la maison) répertoire. Active Directory peut les changer.
Références:
[lien mort]
Les Variables d'environnement sous Windows NT
Où dois-je conserver mes Données et les Fichiers de Configuration si je Cible Plusieurs Versions de système d'exploitation?
USERPROFILE
est définie paruserenv!LoadUserProfileW
qui est appelée lorsque, bien, le chargement du profil de l'utilisateur (leHKEY_USERS\<sid>
de la ruche)./noprofile
pourrunas
), alors le processus est exécuté dans leDefault User
profil qui a encore cette variable set - depuis le moment il a été chargé au démarrage du système.HOMEDRIVE
HOMEPATH
etHOMESHARE
(ainsi que plusieurs autres variables) sont fixés parshell32!RegenerateUserEnvironment
qui est appelé à Explorer d'initialisation1. Ils sont placés dans le (volatile)HKCU\Volatile Environment
clé qui, étant volatile, persiste jusqu'à ce que le profil de libération.USERPROFILE
de nos jours.HOMEPATH
SYSTEM
doit avoir les autorisations pour le répertoire du profil (ils sont initialement fixée, bien sûr, mais peuvent disparaître lorsque, par exemple, jouer avec Cygwin estchmod
).1Le code définit également quelques variables qui sont déjà définis par
userenv
. Ceci suggère que c'est un vieux code qui persiste depuis NT4 jours. La différence entre le profilé et le chemin d'accès de Serveur de la Faute confirme.Ceux sont tous mis sur connexion, et ils sont, comme SocialAddict dit, très utile dans les scripts lorsque vous avez besoin pour effectuer une action sur des systèmes différents.
Je ne suis pas trop clair sur votre autre question, un serveur samba ne se soucient pas de ces variables.
Voir http://vlaurie.com/computers2/Articles/environment.htm pour une explication détaillée.
Voici une liste plus complète des Variables d'Environnement Windows avec leurs emplacements sur:
http://en.wikipedia.org/wiki/Environment_variable#Default_Values_on_Microsoft_Windows
si vous allez à la boîte de dialogue exécuter et tapez l'un des ci-dessus comme ceci
%HOMEPATH%
puis il ira à votre environnement path qui est installé sur votre machine. Il est utile lors de l'écriture de scripts vb et des choses comme ça où vous voulez effectuer une tâche sur le profil des utilisateurs de la zone par exemple.
Espère que cette aide