change user

Область применения: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Изменяет режим установки сервера узла сеансов удаленного рабочего стола.

Примечание.

Сведения о новых возможностях последней версии см. в статье "Новые возможности служб удаленных рабочих столов" в Windows Server.

Синтаксис

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

Параметры

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

Замечания

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

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

  • Каждый пользователь должен иметь уникальную копию файлов .ini для приложения. Это предотвращает экземпляры, в которых разные пользователи могут иметь несовместимые конфигурации приложений (например, разные каталоги по умолчанию или разрешения экрана).

  • Когда система выполняет изменение пользователя /install, происходит несколько действий. Все записи реестра, созданные, тенируются в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Currentversion\Terminal Server\Install либо в подразделе \SOFTWARE, либо в подразделе \MACHINE. Вложенные ключи, добавленные в HKEY_CURRENT_USER , копируются в подразделе \SOFTWARE , а вложенные ключи, добавленные в HKEY_LOCAL_MACHINE , копируются в подразделе \MACHINE . Если приложение запрашивает каталог Windows с помощью системных вызовов, таких как GetWindowsdirectory, сервер узла сеансов удаленных рабочих rd возвращает каталог systemroot. Если любые .ini записи файлов добавляются с помощью системных вызовов, таких как WritePrivateProfileString, они добавляются в файлы .ini в каталог systemroot.

  • Когда система возвращается к изменению пользователя /execute, и приложение пытается прочитать запись реестра в HKEY_CURRENT_USER, которая не существует, службы удаленных рабочих столов проверка, чтобы узнать, существует ли копия ключа в подразделе \Terminal Server\Install. Если это так, вложенные ключи копируются в соответствующее расположение в HKEY_CURRENT_USER. Если приложение пытается прочитать из файла .ini, который не существует, службы удаленных рабочих столов ищут этот .ini файл в корневом каталоге системы. Если файл .ini находится в корневом каталоге системы, он копируется в подкаталог \Windows домашнего каталога пользователя. Если приложение запрашивает каталог Windows, сервер узла сеансов удаленных рабочих стола возвращает подкаталог \Windows домашнего каталога пользователя.

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

Примеры

  • Чтобы отключить сопоставление файлов .ini в домашнем каталоге, введите следующее:

    change user /install
    
  • Чтобы включить сопоставление файлов .ini в домашнем каталоге, введите следующее:

    change user /execute
    
  • Чтобы отобразить текущий параметр для сопоставления файлов .ini, введите следующее:

    change user /query