Команды сервера терминалов: изменение

В этой статье содержатся некоторые сведения о командах сервера терминалов change.

Применяется к: Windows Server 2012 R2
Исходный номер базы знаний: 186504

Сводка

Команда change заменяет CHGLOGON, CHGUSER и CHGPORT из Citrix Winframe.

Служебные программы изменения используются для изменения текущих параметров. Команда change может вызвать любую из служебных программ изменения.

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

/? (help): отображает синтаксис команды и сведения о параметрах команды.

Изменение входа

Отключает все входы в систему для обслуживания системы.

Синтаксис: изменить вход [/enable] [/disable] [/query] [/?]

Параметры: нет.

/enable: включает вход из клиентских сеансов, но не из консоли.

/disable: отключает последующие входы в сеансы клиента, но не из консоли. Пользователи, вошедший в систему, не затрагиваются.

/query: отображает текущее состояние входа.

/? (help): отображает синтаксис команды и сведения о параметрах команды.

Ограничения безопасности. Только администраторы могут запускать change logon.

Примечание.

Команда change logon отключает входы в сеансы клиента, отличные от системной консоли. Пользователи, которые вошли в систему, не затрагиваются. Сеансы клиента всегда повторно включаются при перезапуске системы. Если вы подключены к серверу терминалов из удаленного расположения и отключите сеансы клиента и выйдите из системы перед повторным включением сеансов клиента, повторно подключиться не удастся. Чтобы повторно включить сеансы, необходимо войти в системную консоль.

Изменить порт

Изменяет сопоставления COM-портов, чтобы они были совместимы с приложениями DOS.

Синтаксис:

  • изменение порта COMx=COMy
  • изменение порта /d COMx
  • изменить порт [/?]

Параметры: COMx=COMy сопоставляет COM-порт x с портом y.

/d COMx: удаляет сопоставление ДЛЯ COM-порта COMx.

/? (help): отображает синтаксис команды и сведения о параметрах команды.

Примечание.

Большинство приложений MS-DOS поддерживают только последовательные порты COM1 и COM4. Порт изменения сопоставляет последовательный порт с другим номером порта, позволяя приложениям, которые не могут получить доступ к высоконумерным COM-портам, получить доступ к серийному порту. Например, чтобы сопоставить COM12 с COM1 для использования приложением MS-DOS, введите change port com12=com1. Повторное сопоставление работает только для текущего сеанса и не сохраняется при выходе из системы и повторном входе в систему.

Выполните команду change port без параметров, чтобы отобразить доступные COM-порты и текущие сопоставления COM-портов.

Изменение пользователя

Изменяет параметр сопоставления файлов .ini.

Синтаксис: изменить пользователя [/install | /execute | /query] [/?]

Параметры: нет.

/install: отключает возможность сопоставления файлов .ini в домашнем каталоге. Все .ini файлы считываются и записываются в системный каталог сервера терминалов. При установке приложений на сервере терминалов необходимо отключить сопоставление файлов .ini. Дополнительные сведения см. в разделе Примечания ниже.

/execute: позволяет map.ini файлы в домашний каталог. Это параметр по умолчанию.

/query: отображает текущий параметр сопоставления файлов .ini.

/? (help): отображает синтаксис команды и сведения о параметрах команды.

Примечание.

Используйте change user /install перед установкой приложения, чтобы создать .ini файлы для приложения в системном каталоге сервера терминалов. Эти файлы используются в качестве master копий файлов .ini пользователя. После установки приложения используйте change user /execute для отменить изменения в обычное сопоставление файлов .ini.

При первом запуске приложения приложение ищет в домашнем каталоге .ini файлы. Если файлы .ini не находятся в домашнем каталоге, но находятся в системном каталоге сервера терминалов, сервер терминалов копирует файлы .ini в домашний каталог. Таким образом для каждого пользователя предоставляется уникальная копия ini-файлов приложения. Все новые файлы .ini создаются в домашнем каталоге. Каждый пользователь должен иметь уникальную (зависят от пользователя) копию файлов .ini для приложения, чтобы избежать случаев, когда несколько пользователей имеют несовместимые настройки приложений; например, разные каталоги по умолчанию или разрешения экрана.

Когда система переведена в режим установки (change user /install), происходит несколько действий. Все созданные записи реестра затеняются в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install.

Ключи, добавленные в HKEY_CURRENT_USER, копируются в разделе Программный ключ, а ключи, добавленные в HKEY_LOCAL_MACHINE, копируются в разделе MACHINE. Если приложение запрашивает каталог Windows (используя системные вызовы, например GetWindowsDirectory), сервер терминалов возвращает каталог %systemroot% . Если какие-либо записи файла .ini добавляются (с помощью системных вызовов, таких как WritePrivateProfileString), они добавляются в файлы .ini в каталоге %systemroot% .

Если система снова переводится в режим выполнения (change user /execute), а приложение пытается прочитать запись реестра в HKEY_CURRENT_USER, которая не существует, сервер терминалов проверяет, существует ли копия ключа в разделе TerminalServer\Install реестра. Если это так, ключи копируются в соответствующее расположение в разделе HKEY_CURRENT_USER. Если приложение пытается считывать данные из файла .ini, который не существует, сервер терминалов ищет этот .ini файл в корневом каталоге системы. Если файл .ini находится в корневом каталоге системы, он копируется в домашний каталог\Windows. Если приложение запрашивает каталог Windows, сервер терминалов возвращает домашний каталог\Windows.

При входе в систему сервер терминалов проверяет, являются ли системные .ini файлы более новыми, чем файлы .ini на вашем компьютере. Если системная версия является более новой, файл .ini заменяется более новой версией или новые записи в системной версии объединяются в файл .ini. Это зависит от того, задан ли бит INISYNC 0x40 для этого .ini файла. Дополнительные сведения см. в разделе Расширенная установка Topics справки по on-line. Предыдущая версия файла .ini переименована в Inifile.ctx. Если системные значения реестра в разделе Install\ являются более новыми, чем ваша версия в HKEY_CURRENT_USER, то ваша версия ключей удаляется и заменяется новыми ключами из раздела Install\.