change user

S’applique à : Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Modifie le mode d’installation du serveur hôte de session Bureau à distance.

Notes

Pour découvrir les nouveautés de la dernière version, consultez Nouveautés des services Bureau à distance dans Windows Server.

Syntaxe

change user {/execute | /install | /query}

Paramètres

Paramètre Description
/execute Active le mappage de fichiers .ini dans le répertoire de base. Il s'agit du paramètre par défaut.
/install Désactive le mappage de fichiers .ini dans le répertoire de base. Tous les fichiers .ini sont lus et écrits dans le répertoire système. Vous devez désactiver le mappage de fichiers .ini lors de l’installation d’applications sur un serveur hôte de session Bureau à distance.
/query Affiche le paramètre actuel pour le mappage de fichiers .ini.
/? Affiche l'aide à l'invite de commandes.

Notes

  • Utilisez change user /install avant d’installer une application pour créer des fichiers .ini pour l’application dans le répertoire système. Ces fichiers sont utilisés comme source lors de la création de fichiers .ini spécifiques à l’utilisateur. Après avoir installé l’application, utilisez change user /execute pour revenir au mappage de fichiers .ini standard.

  • La première fois que vous exécutez l’application, elle recherche ses fichiers .ini dans le répertoire de base. Si les fichiers .ini sont introuvables dans le répertoire de base, mais qu’ils se trouvent dans le répertoire système, les services Bureau à distance copient les fichiers .ini dans le répertoire de base, garantissant ainsi que chaque utilisateur dispose d’une copie unique des fichiers .ini de l’application. Tous les nouveaux fichiers .ini sont créés dans le répertoire de base.

  • Chaque utilisateur doit disposer d’une copie unique des fichiers .ini pour une application. Cela empêche les instances où différents utilisateurs peuvent avoir des configurations d’application incompatibles (par exemple, différents répertoires ou résolutions d’écran par défaut).

  • Lorsque le système exécute change user /install, plusieurs choses se produisent. Toutes les entrées de Registre créées sont copiées sous HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Currentversion\Terminal Server\Install, dans la sous-clé \SOFTWARE ou la sous-clé \MACHINE. Les sous-clés ajoutées à HKEY_CURRENT_USER sont copiées sous la sous-clé \SOFTWARE, et les sous-clés ajoutées à HKEY_LOCAL_MACHINE sont copiées sous la sous-clé \MACHINE. Si l’application interroge le répertoire Windows à l’aide d’appels système, comme GetWindowsdirectory, le serveur hôte de session RD retourne le répertoire systemroot. 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 systemroot.

  • Lorsque le système revient à change user /execute et que l’application tente de lire une entrée de Registre sous HKEY_CURRENT_USER qui n’existe pas, les services Bureau à distance vérifient si une copie de la clé existe sous la sous-clé \Terminal Server\Install. Si c’est le cas, les sous-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 Bureau à distance 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, le serveur hôte de session RD retourne le sous-répertoire \Windows du répertoire de base de l’utilisateur.

  • Lorsque vous ouvrez une session, les services Bureau à distance vérifient si leurs fichiers .ini système sont plus récents que les fichiers .ini sur votre ordinateur. Si la version du système est plus récente, votre fichier .ini est remplacé ou fusionné avec la version la plus récente. Cela dépend du fait que le bit INISYNC, 0x40, est défini ou non pour ce fichier.ini. Votre version précédente du fichier .ini est renommée Inifile.ctx. Si les valeurs de Registre système sous la sous-clé \Terminal Server\Install sont plus récentes que votre version sous HKEY_CURRENT_USER, votre version des sous-clés est supprimée et remplacée par les nouvelles sous-clés de \Terminal Server\Install.

Exemples

  • Pour désactiver le mappage de fichiers .ini dans le répertoire de base, tapez :

    change user /install
    
  • Pour activer le mappage de fichiers .ini dans le répertoire de base, tapez :

    change user /execute
    
  • Pour afficher le paramètre actuel pour le mappage de fichiers .ini, tapez :

    change user /query