终端服务器命令:更改
09/14/2020
本文内容
本文提供有关终端服务器命令的一些信息 change 。
适用于: Windows Server 2012R2
原始 KB 编号: 186504
摘要
该命令 change 将替换 Citrix Winframe 中的 CHGLOGON、CHGUSER 和 CHGPORT。
更改实用程序用于更改当前设置。 change该命令可以调用任何一个更改实用程序。
change [logon | port | user] [/?]
/? (帮助) :显示命令的语法和有关命令选项的信息。
更改登录名
禁用所有系统维护的登出。
语法:更改登录 [/enable] [/disable] [/query] [/?]
参数:无
/enable:启用从客户端会话登录,但不允许从控制台登录。
/disable:禁用客户端会话(而非控制台)的后续登录。 当前登录的用户不受影响。
/query:显示当前登录状态。
/? (帮助) :显示命令的语法和有关命令选项的信息。
安全限制:只有管理员才能运行 change logon 。
备注
change logon该命令禁止从系统控制台外的其他客户端会话登录。 当前登录的用户不受影响。 重新启动系统时,始终会重新启用客户端会话。 如果从远程位置连接到终端服务器并禁用客户端会话,如果在重新启用客户端会话之前注销,将无法重新连接。 你需要在系统控制台上登录才能重新启用会话。
更改端口
更改 COM 端口映射以与 DOS 应用程序兼容。
语法:
更改端口 COMx=COMy
change port /d COMx
更改端口 [/?]
参数:COMx=COMy 将 COM 端口 x 映射到端口 y。
/d COMx:删除 COM 端口 COMx 的映射。
/? (帮助) :显示命令的语法和有关命令选项的信息。
备注
大多数 MS-DOS 应用程序仅通过 COM4 串行端口支持 COM1。 更改端口将串行端口映射到不同的端口号,允许无法访问高号 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映射设置。
/? (帮助) :显示命令的语法和有关命令选项的信息。
备注
在 change user /install 安装应用程序之前使用,.ini终端服务器系统目录中的应用程序创建文件。 这些文件用作特定于用户的文件的主.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 的密钥将复制到 Software 密钥下,添加到 HKEY_LOCAL_MACHINE 的密钥将复制到 MACHINE 下。 如果应用程序使用系统调用Windows查询 (,) GetWindowsDirectory %systemroot% 目录。 如果使用 .ini 调用 (文件条目,) ,则它们将被添加到 WritePrivateProfileString %systemroot% 目录下的 .ini 文件。
当系统返回到执行模式 () ,并且应用程序尝试读取 HKEY_CURRENT_USER 下不存在的注册表项时,终端服务器会检查注册表的 TerminalServer\Install 部分下是否存在注册表项的副本。 change user /execute 如果确实需要,则密钥将复制到"密钥"下HKEY_CURRENT_USER。 如果应用程序尝试从不存在.ini文件进行读取,终端服务器在系统根.ini查找该文件。 如果.ini文件位于系统根目录中,则该文件将复制到主目录\Windows。 如果应用程序查询Windows,终端服务器将返回主目录\Windows。
登录时,终端服务器会检查系统是否.ini文件是否比.ini文件更新。 如果系统版本较新,.ini文件将替换为较新版本,或者系统版本中的新条目将合并到 .ini 文件中。 这取决于是否为此文件设置了 INISYNC 0x40(.ini位)。 有关其他信息,请参阅在线帮助的"高级安装主题"部分。 以前的版本的文件.ini重命名为 Inifile.ctx。 如果 下的系统注册表值比 HKEY_CURRENT_USER,则你的注册表项版本将被删除,并替换为 下 Install\ 的新项 Install\ 。