Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel enthält einige Informationen zu Terminalserverbefehlen change
.
Ursprüngliche KB-Nummer: 186504
Übersicht
Der change
Befehl ersetzt CHGLOGON, CHGUSER und CHGPORT von Citrix Winframe.
Die Änderungshilfsprogramme werden verwendet, um die aktuellen Einstellungen zu ändern. Der change
Befehl kann eines der Änderungshilfsprogramme aufrufen.
change [logon | port | user] [/?]
/?
(Hilfe): Zeigt die Syntax für den Befehl und Informationen zu den Optionen des Befehls an.
Anmeldung ändern
Deaktiviert alle Anmeldungen für die Systemwartung.
Syntax: Anmeldung ändern [/enable] [/disable] [/query] [/?] [/?]
Parameter: none
/enable
: Aktiviert Anmeldungen von Clientsitzungen, aber nicht von der Konsole.
/disable
: Deaktiviert nachfolgende Anmeldungen von Clientsitzungen, aber nicht von der Konsole. Aktuell angemeldete Benutzer sind nicht betroffen.
/query
: Zeigt den aktuellen Anmeldestatus an.
/?
(Hilfe): Zeigt die Syntax für den Befehl und Informationen zu den Optionen des Befehls an.
Sicherheitseinschränkungen: Nur Administratoren können ausgeführt werden change logon
.
Notiz
Mit dem change logon
Befehl werden Die Anmeldungen aus anderen Clientsitzungen als der Systemkonsole deaktiviert. Benutzer, die derzeit angemeldet sind, sind nicht betroffen. Clientsitzungen werden immer wieder aktiviert, wenn Sie das System neu starten. Wenn Sie von einem Remotestandort aus mit dem Terminalserver verbunden sind und Clientsitzungen deaktivieren und sich vor der erneuten Aktivierung von Clientsitzungen abmelden, können Sie die Verbindung nicht erneut herstellen. Sie müssen sich bei der Systemkonsole anmelden, um Sitzungen erneut zu aktivieren.
Ändern des Ports
Ändert die COM-Portzuordnungen so, dass sie mit DOS-Anwendungen kompatibel sind.
Syntax:
- Port COMx=COMy ändern
- port /d COMx ändern
- Port ändern [/?]
Parameter: COMx=COMy ordnet COM-Port x zu Port y zu.
/d COMx
: Löscht die Zuordnung für COM-Port COMx.
/?
(Hilfe): Zeigt die Syntax für den Befehl und Informationen zu den Optionen des Befehls an.
Notiz
Die meisten MS-DOS-Anwendungen unterstützen nur COM1, obwohl com4 serielle Ports. Der Port ändern ordnet einen seriellen Port einer anderen Portnummer zu, sodass Anwendungen, die nicht auf hoch nummerierte COM-Ports zugreifen können, auf den seriellen Port zugreifen können. Geben Sie beispielsweise ein, change port com12=com1
um COM12 com12 zu com1 für die Verwendung durch eine MS-DOS-Anwendung zuzuordnen. Die Neuzuordnung funktioniert nur für die aktuelle Sitzung und wird nicht beibehalten, wenn Sie sich abmelden und sich dann erneut anmelden.
Führen Sie change port
ohne Parameter aus, um die verfügbaren COM-Ports und die aktuellen COM-Portzuordnungen anzuzeigen.
Benutzer ändern
Ändert die Einstellung für die .ini Dateizuordnung.
Syntax: Benutzer ändern [/install | /execute | /query] [/?]
Parameter: none
/install
: Deaktiviert die Möglichkeit, die .ini Dateien im Startverzeichnis zuzuordnen. Alle .ini Dateien werden gelesen und in das Terminal Server-Systemverzeichnis geschrieben. Sie müssen .ini Dateizuordnung deaktivieren, wenn Sie Anwendungen auf einem Terminalserver installieren. Weitere Informationen finden Sie im Abschnitt "Hinweise" weiter unten.
/execute
: Ermöglicht das map.ini von Dateien in das Startverzeichnis. Dies ist die Standardeinstellung.
/query
: Zeigt die aktuelle .ini Dateizuordnungseinstellung an.
/?
(Hilfe): Zeigt die Syntax für den Befehl und Informationen zu den Optionen des Befehls an.
Notiz
Verwenden Sie change user /install
vor der Installation einer Anwendung, um .ini Dateien für die Anwendung im Terminalserver-Systemverzeichnis zu erstellen. Diese Dateien werden als Masterkopien für die benutzerspezifischen .ini-Dateien verwendet. Verwenden Sie change user /execute
nach der Installation der Anwendung zum Wiederherstellen der normalen .ini Dateizuordnung.
Wenn Sie die Anwendung zum ersten Mal ausführen, sucht die Anwendung im Startverzeichnis nach den .ini Dateien. Wenn die .ini Dateien nicht im Startverzeichnis gefunden werden, aber im Terminalserver-Systemverzeichnis gefunden werden, kopiert der Terminalserver die .ini Dateien in das Startverzeichnis. Dadurch wird sichergestellt, dass jeder Benutzer über eine eindeutige Kopie der .ini Dateien der Anwendung verfügt. Alle neuen .ini-Dateien werden im Basisverzeichnis erstellt. Jeder Benutzer sollte über eine eindeutige (benutzerspezifische) Kopie der .ini-Dateien für eine Anwendung verfügen, um Instanzen zu vermeiden, in denen mehrere Benutzer über inkompatible Anwendungssetups verfügen; Beispielsweise unterschiedliche Standardverzeichnisse oder Bildschirmauflösungen.
Wenn das System in den Installationsmodus versetzt wird (change user /install
), passieren mehrere Dinge. Alle erstellten Registrierungseinträge werden abgeschattet unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install
.
Schlüssel, die HKEY_CURRENT_USER hinzugefügt werden, werden unter dem Softwareschlüssel kopiert, und Schlüssel, die HKEY_LOCAL_MACHINE hinzugefügt werden, werden unter MACHINE kopiert. Wenn die Anwendung das Windows-Verzeichnis abfragt (mit Systemaufrufen wie z GetWindowsDirectory
. B.), gibt der Terminalserver das Verzeichnis %systemroot% zurück. Wenn .ini Dateieinträge hinzugefügt werden (z WritePrivateProfileString
. B. mithilfe von Systemaufrufen), werden sie den .ini Dateien unter dem Verzeichnis %systemroot% hinzugefügt.
Wenn das System im Ausführungsmodus (change user /execute
) zurückgesetzt wird und die Anwendung versucht, einen Registrierungseintrag unter HKEY_CURRENT_USER zu lesen, der nicht vorhanden ist, überprüft der Terminalserver, ob eine Kopie des Schlüssels unter dem Abschnitt "TerminalServer\Install" der Registrierung vorhanden ist. Wenn dies der Fall ist, werden die Schlüssel unter HKEY_CURRENT_USER an den entsprechenden Speicherort kopiert. Wenn die Anwendung versucht, aus einer nicht vorhandenen .ini Datei zu lesen, sucht der Terminalserver unter dem Systemstamm nach dieser .ini Datei. Wenn sich die .ini Datei im Systemstamm befindet, wird sie in das Startverzeichnis\Windows kopiert. Wenn die Anwendung das Windows-Verzeichnis abfragt, gibt der Terminalserver das Startverzeichnis\Windows zurück.
Wenn Sie sich anmelden, überprüft der Terminalserver, ob das System .ini Dateien neuer als die .ini Dateien auf Ihrem Computer ist. Wenn die Systemversion neuer ist, wird ihre .ini Datei durch die neuere Version ersetzt, oder die neuen Einträge in der Systemversion werden in Ihre .ini Datei zusammengeführt. Dies hängt davon ab, ob das INISYNC-Bit 0x40 für diese .ini-Datei festgelegt ist. Weitere Informationen finden Sie im Abschnitt "Erweiterte Installationsthemen" der Onlinehilfe. Ihre vorherige Version der datei .ini wird in Inifile.ctx umbenannt. Wenn die folgenden Systemregistrierungswerte Install\
neuer als Ihre Version unter HKEY_CURRENT_USER sind, wird Ihre Version der Schlüssel gelöscht und durch die neuen Schlüssel ersetzt.Install\