Commande change user (changer l'utilisateur)
Modifie le paramétrage relatif au mappage du fichier .ini.
Syntaxe
change user {/execute | /install
| /query}
Paramètres
- /execute
- Active le mappage du fichier .ini au répertoire de base. Il
s'agit du paramètre par défaut.
- /install
- Désactive le mappage du fichier .ini au répertoire de base.
Tous les fichiers .ini sont lus et enregistrés dans le répertoire
système. Vous devez désactiver le mappage du fichier .ini lors de
l'installation des applications sur un serveur Terminal
Server.
- /query
- Affiche le paramétrage actuel relatif au mappage du fichier
.ini.
- /?
- Affiche l'aide à l'invite de commandes.
Remarques
- Utilisez la commande change user /install avant
d'installer une application, pour créer des fichiers .ini pour
cette application dans le répertoire système. Ces fichiers servent
de sources pour les fichiers .ini spécifiques aux utilisateurs.
Après avoir installé l'application, utilisez la commande change
user /execute pour revenir au mappage du fichier .ini
standard.
- La première fois que vous exécutez l'application, celle-ci
recherche ses fichiers .ini dans le répertoire de base. Si les
fichiers .ini ne se trouvent pas dans le répertoire de base mais
dans le répertoire système, ces fichiers sont copiés dans le
répertoire de base par les services Terminal Server, garantissant
ainsi que chaque utilisateur dispose d'une copie unique des
fichiers .ini de l'application. Les nouveaux fichiers .ini sont
créés dans le répertoire de base.
- Chaque utilisateur doit disposer d'une copie unique des
fichiers .ini d'une application. Cela permet d'éviter les
situations où différents utilisateurs possèdent des configurations
d'applications incompatibles, par exemple, des répertoires par
défaut ou des résolutions d'écran qui ne sont pas les mêmes.
- Lorsque le système est en mode Installation (change user
/install), plusieurs événements se produisent : toutes
les entrées du Registre créées sont masquées sous
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\TerminalServer\Install.
Les clés ajoutées à HKEY_CURRENT_USER sont copiées sous la
clé \SOFTWARE, tandis que les clés HKEY_LOCAL_MACHINE
sont copiées sous \MACHINE. Si l'application interroge le
répertoire Windows en utilisant des appels système, comme
GetWindowsDirectory, les services Terminal Server renvoient
le répertoire RacineSystème. Si des entrées de fichier .ini
sont ajoutées à l'aide d'appels système, comme
WritePrivateProfileString, elles sont ajoutées aux fichiers
.ini sous le répertoire RacineSystème.
- Lorsque le système revient en mode d'exécution (change
user /execute), et que l'application tente de lire une
entrée du Registre sous HKEY_CURRENT_USER qui n'existe pas,
les services Terminal Server vérifient si une copie de la clé
existe sous la clé \TerminalServer\Install. Si c'est
le cas, les clés sont copiées à l'emplacement approprié sous
HKEY_CURRENT_USER. Si l'application tente de lire un fichier
.ini qui n'existe pas, les services Terminal Server recherchent ce
fichier .ini sous la racine système. Si le fichier .ini se trouve à
la racine système, il est copié dans le sous-répertoire \Windows du
répertoire de base de l'utilisateur. Si l'application interroge le
répertoire Windows, les services Terminal Server renvoient le
sous-répertoire \Windows du répertoire de base de
l'utilisateur.
- Lorsque vous ouvrez une session, les services Terminal Server
vérifient si ses fichiers système .ini sont plus récents que les
fichiers .ini qui se trouvent sur votre ordinateur. Si la version
système est la plus récente, votre fichier .ini est soit remplacé
soit fusionné avec cette version. Ceci dépend du fait que le bit
INISYNC, 0x40, a été défini ou non pour ce fichier .ini. La version
précédente de votre fichier .ini est renommée en Inifile.ctx. Si
les valeurs du Registre du système sous la clé
\TerminalServer\Install sont plus récentes que la
version située sous HKEY_CURRENT_USER, alors votre version
des clés est supprimée et remplacée par les nouvelles clés situées
sous \TerminalServer\Install.
XOX
Rubriques connexes