Comandi di Terminal Server: modifica

Questo articolo fornisce alcune informazioni sui comandi changedi Terminal Server.

Si applica a: Windows Server 2012 R2
Numero KB originale: 186504

Riepilogo

Il change comando sostituisce CHGLOGON, CHGUSER e CHGPORT da Citrix Winframe.

Le utilità di modifica vengono usate per modificare le impostazioni correnti. Il change comando può richiamare una qualsiasi delle utilità di modifica.

change [logon | port | user] [/?]

/? (Guida): visualizza la sintassi per il comando e le informazioni sulle opzioni del comando.

Modificare l'accesso

Disabilita tutti gli accessi per la manutenzione del sistema.

Sintassi: change logon [/enable] [/disable] [/query] [/?]

Parametri: nessuno

/enable: abilita gli accessi dalle sessioni client, ma non dalla console.

/disable: disabilita gli accessi successivi dalle sessioni client, ma non dalla console. Gli utenti attualmente connessi non sono interessati.

/query: visualizza lo stato di accesso corrente.

/? (Guida): visualizza la sintassi per il comando e le informazioni sulle opzioni del comando.

Restrizioni di sicurezza: solo gli amministratori possono eseguire change logon.

Nota

Il change logon comando disabilita gli accessi dalle sessioni client diverse dalla console di sistema. Gli utenti attualmente connessi non sono interessati. Le sessioni client vengono sempre riabilitare quando si riavvia il sistema. Se si è connessi a Terminal Server da una posizione remota e si disabilitano le sessioni client e se si disconnette prima di riabilitare le sessioni client, non sarà possibile riconnettersi. È necessario accedere alla console di sistema per riabilitare le sessioni.

Cambia porta

Modifica i mapping delle porte COM in modo che siano compatibili con le applicazioni DOS.

Sintassi:

  • change port COMx=COMy
  • change port /d COMx
  • cambia porta [/?]

Parametri: COMx=COMy esegue il mapping della porta COM x alla porta y.

/d COMx: elimina il mapping per la porta COM COMx.

/? (Guida): visualizza la sintassi per il comando e le informazioni sulle opzioni del comando.

Nota

La maggior parte delle applicazioni MS-DOS supporta solo le porte seriali COM1 anche se COM4. La porta di modifica esegue il mapping di una porta seriale a un numero di porta diverso, consentendo alle applicazioni che non possono accedere alle porte COM con numero elevato di accedere alla porta seriale. Ad esempio, per eseguire il mapping di COM12 a COM1 per l'uso da parte di un'applicazione MS-DOS, digitare change port com12=com1. Il nuovo mapping funziona solo per la sessione corrente e non viene mantenuto se si disconnette e quindi si esegue di nuovo l'accesso.

Eseguire change port senza parametri per visualizzare le porte COM disponibili e i mapping delle porte COM correnti.

Modificare l'utente

Modifica l'impostazione di mapping dei file .ini.

Sintassi: change user [/install | /execute | /query] [/?]

Parametri: nessuno

/install: disabilita la possibilità di eseguire il mapping dei file .ini nella home directory. Tutti i file .ini vengono letti e scritti nella directory di sistema di Terminal Server. È necessario disabilitare .ini mapping dei file durante l'installazione di applicazioni in un Terminal Server. Per informazioni dettagliate, vedere la sezione Note di seguito.

/execute: consente di map.ini file nella home directory. Questa è l'impostazione predefinita.

/query: visualizza l'impostazione di mapping dei file .ini corrente.

/? (Guida): visualizza la sintassi per il comando e le informazioni sulle opzioni del comando.

Nota

Usare change user /install prima di installare un'applicazione per creare file .ini per l'applicazione nella directory di sistema di Terminal Server. Questi file vengono usati come copie master per i file .ini specifici dell'utente. Dopo aver installato l'applicazione, usare change user /execute per ripristinare il normale mapping dei file .ini.

La prima volta che si esegue l'applicazione, l'applicazione cerca nella home directory i file .ini. Se i file .ini non vengono trovati nella home directory, ma si trovano nella directory di sistema di Terminal Server, il Server terminal copia i file .ini nella home directory. Ciò assicura che ogni utente abbia una copia univoca dei file INI dell'applicazione. Tutti i nuovi file .ini vengono creati nella home directory. Ogni utente deve avere una copia univoca (specifica dell'utente) dei file di .ini per un'applicazione per evitare istanze in cui diversi utenti hanno configurazioni dell'applicazione incompatibili; ad esempio diverse directory predefinite o risoluzioni dello schermo.

Quando il sistema viene messo in modalità di installazione (change user /install), si verificano diversi eventi. Tutte le voci del Registro di sistema create vengono ombreggiate in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install.

Le chiavi aggiunte a HKEY_CURRENT_USER vengono copiate nella chiave Software e le chiavi aggiunte a HKEY_LOCAL_MACHINE vengono copiate in MACHINE. Se l'applicazione esegue una query nella directory di Windows (usando chiamate di sistema come GetWindowsDirectory), il Server terminal restituisce la directory %systemroot%. Se vengono aggiunte voci di file di .ini (usando chiamate di sistema come WritePrivateProfileString), vengono aggiunte ai file .ini nella directory %systemroot%.

Quando il sistema viene reinserto in modalità di esecuzione (change user /execute ) e l'applicazione tenta di leggere una voce del Registro di sistema in HKEY_CURRENT_USER che non esiste, Terminal Server verifica se esiste una copia della chiave nella sezione TerminalServer\Install del Registro di sistema. In caso affermativo, le chiavi vengono copiate nella posizione appropriata in HKEY_CURRENT_USER. Se l'applicazione tenta di leggere da un file .ini che non esiste, Terminal Server cerca il file .ini nella radice di sistema. Se il file .ini si trova nella radice di sistema, viene copiato nella home directory\Windows. Se l'applicazione esegue una query nella directory di Windows, Il server terminal restituisce la home directory\Windows.

Quando si esegue l'accesso, Terminal Server verifica se i file di .ini di sistema sono più recenti dei file .ini nel computer. Se la versione del sistema è più recente, il file .ini viene sostituito con la versione più recente o le nuove voci nella versione di sistema vengono unite nel file .ini. Questo dipende dal fatto che il bit INISYNC, 0x40, sia impostato o meno per questo file .ini. Per altre informazioni, vedere la sezione Advanced Installation Topics della Guida online. La versione precedente del file .ini viene rinominata in Inifile.ctx. Se i valori del Registro di sistema in Install\ sono più recenti della versione in HKEY_CURRENT_USER, la versione delle chiavi viene eliminata e sostituita con le nuove chiavi da in Install\.