change user

Si applica a: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Modifica la modalità di installazione per il server Host sessione Desktop remoto.

Nota

Per informazioni sulle novità della versione più recente, vedere Novità di Servizi Desktop remoto in Windows Server.

Sintassi

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

Parametri

Parametro Descrizione
/execute Consente il mapping dei file ini nella home directory. Si tratta dell'impostazione predefinita.
/Install Disabilita il mapping dei file ini nella home directory. Tutti i file ini vengono letti e scritti nella directory di sistema. È necessario disabilitare il mapping dei file .ini durante l'installazione di applicazioni in un server host sessione Desktop remoto.
/query Visualizza l'impostazione corrente per il mapping dei file ini.
/? Visualizza la guida al prompt dei comandi.

Osservazioni:

  • Utilizzare change user /install prima di installare un'applicazione per creare file. ini per l'applicazione nella directory di sistema. Questi file vengono utilizzati come origine quando vengono creati i file ini specifici dell'utente. Dopo aver installato l'applicazione, utilizzare utente o eseguire per ripristinare il mapping dei file ini standard.

  • La prima volta che si esegue l'app, cerca i file .ini nella home directory. Se i file .ini non si trovano nella home directory, ma nella directory di sistema, Servizi desktop remoto copia i file .ini nella home directory, assicurando che ogni utente disponga di una copia univoca dei file .ini dell'applicazione. Nella home directory vengono creati nuovi file ini.

  • Ogni utente deve disporre di una copia dei file. ini per un'applicazione. Ciò impedisce che le istanze in cui i diversi utenti potrebbero avere configurazioni incompatibili dell'applicazione (ad esempio Directory predefinite o diverse risoluzioni dello schermo).

  • Quando il sistema esegue change user /install, si verificano diverse cose. Vengono copiate tutte le voci del Registro di sistema che vengono create in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Currentversion\Terminal Server\Install, in entrambe le sottochiavi \SOFTWARE o \MACHINE. Sottochiavi aggiunti HKEY_CURRENT_USER vengono copiate nel \SOFTWARE sottochiave e le sottochiavi aggiunti HKEY_LOCAL_MACHINE vengono copiate nel \MACHINE sottochiave. Se l'applicazione esegue query nella directory di Windows utilizzando chiamate di sistema, ad esempio GetWindowsDirectory, il server host sessione desktop remoto restituisce la directory systemroot. Se vengono aggiunte le voci di file con estensione ini utilizzando chiamate di sistema, ad esempio WritePrivateProfileString, vengono aggiunti al file. ini nella directory systemroot.

  • Quando il sistema torna a modificare user /execute e l'applicazione tenta di leggere una voce di registro in HKEY_CURRENT_USER che non esiste, Servizi desktop remoto verifica se esiste una copia della chiave nella sottochiave \Terminal Server\Installa . In questo caso, le sottochiavi vengono copiate nella posizione appropriata in HKEY_CURRENT_USER. Se l'applicazione tenta di leggere da un file ini che non esiste, Servizi Desktop remoto cerca tale file nella directory principale del sistema. Se il file. ini si trova nella radice del sistema, viene copiato nella sottodirectory \Windows della home directory dell'utente. Se l'applicazione esegue query nella directory di Windows, il server host sessione Desktop remoto restituisce la sottodirectory \Windows della home directory dell'utente.

  • Quando si accede, Servizi Desktop remoto controlla se i file ini di sistema sono più recenti rispetto ai file ini sul computer. Se la versione del sistema più recente, il file ini viene sostituito o unito con la versione più recente. Ciò dipende dal fatto che il bit INISYNC 0x40 sia impostato per il file ini. La versione precedente del file ini viene rinominata come ctx. Se i valori del Registro di sistema sotto la \Terminal Server\Install sono più recenti della versione nella sottochiave HKEY_CURRENT_USER, la versione delle sottochiavi viene eliminata e sostituita con le nuove sottochiavi da \Terminal Server\Install.

Esempi

  • Per disattivare il mapping dei file ini nella home directory, digitare:

    change user /install
    
  • Per abilitare il mapping dei file ini nella home directory, digitare:

    change user /execute
    
  • Per visualizzare l'impostazione corrente per il mapping dei file ini, digitare:

    change user /query