终端服务器命令:更改

本文提供了有关终端服务器命令的一些信息:更改。

原始产品版本:   Windows Server 2012 R2
原始 KB 数:   186504

摘要

CHANGE 命令取代 Citrix Winframe 中的 CHGLOGON、CHGUSER 和 CHGPORT。

更改实用程序用于更改当前设置。 "更改" 命令可以调用任何一个更改实用程序。

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

/? (帮助) :显示命令的语法和有关命令的选项的信息。

更改登录

禁用系统维护的所有登录。

语法:

更改登录 [/enable] [/disable] [/query] [/?]

参数:

/enable
允许从客户端会话(而不是从控制台)登录。
/disable
禁用从客户端会话(而不是从控制台)进行的后续登录。 当前登录的用户不受影响。

/query
显示当前登录状态。

/? (帮助)
显示命令的语法和有关命令的选项的信息。

安全限制:

只有管理员才能运行更改登录。

更改登录--其他说明:

"更改登录" 命令禁止从除系统控制台之外的客户端会话登录。 当前登录的用户不受影响。 重新启动系统后,将始终重新启用客户端会话。 如果你从远程位置连接到终端服务器并禁用客户端会话,并且在重新启用客户端会话之前注销,则无法重新连接。 您需要在系统控制台中登录才能重新启用会话。

更改端口

将 COM 端口映射更改为与 DOS 应用程序兼容。

语法:

change portchange port COMx = COMychange port/d COMxchange port [/?]

参数:

COMx = COMyMaps COM 端口 x 到端口 y。

/d COMx
删除 COM 端口 COMx 的映射。

/? (帮助)
显示命令的语法和有关命令的选项的信息。

更改端口--其他说明:

大多数 MS-DOS 应用程序仅支持 COM1,尽管 COM4 串行端口。 更改端口将串行端口映射到不同的端口号,从而允许无法访问高编号 COM 端口的应用程序访问串行端口。 例如,若要将 COM12 映射到 COM1 以供 MS-DOS 应用程序使用,请键入 change port COM12 = COM1。 重新映射仅适用于当前会话,如果注销然后再次登录,则不会保留。

运行不带任何参数的 CHANGE 端口以显示可用 COM 端口和当前 COM 端口映射。

更改用户

更改 .ini 文件映射设置。

语法:

change user [/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 文件) 副本,以避免多个用户具有不兼容的应用程序设置的情况;例如,不同的默认目录或屏幕分辨率。

当系统处于安装模式时 (更改用户/install) ,将会发生多种情况。 创建的所有注册表项都在 HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install. 下进行了隐藏

添加到 HKEY_CURRENT_USER 的键在软件项下复制,添加到 HKEY_LOCAL_MACHINE 的键在计算机下复制。 如果应用程序使用系统调用(如 GetWindowsDirectory) )查询 Windows 目录 (,则终端服务器将返回% systemroot% 目录。 如果使用系统调用(如 WritePrivateProfileString) ) (添加了任何 .ini 文件项,则这些项将被添加到% systemroot% 目录下的 .ini 文件中。

当系统重新进入执行模式 (更改用户/execute) ,并且应用程序尝试读取 HKEY_CURRENT_USER 中不存在的注册表项时,终端服务器将检查注册表的 TerminalServer\Install 部分下是否存在该项的副本。 如果是,则将密钥复制到 HKEY_CURRENT_USER 下的适当位置。 如果应用程序尝试从不存在的 .ini 文件进行读取,则终端服务器会在系统根目录下查找该 .ini 文件。 如果 .ini 文件位于系统根目录中,则将其复制到主 directory\Windows。 如果应用程序查询 Windows 目录,终端服务器将返回主 directory\Windows。

登录时,终端服务器会检查系统 .ini 文件是否比您计算机上的 .ini 文件新。 如果系统版本较新,则您的 .ini 文件将被替换为较新版本,或者系统版本中的新条目将合并到 .ini 文件中。 这取决于是否为此 .ini 文件设置了 INISYNC 位0x40。 有关详细信息,请参阅在线帮助中的 "高级安装主题" 部分。 您以前版本的 .ini 文件被重命名为 Inifile. ctx。 如果 "安装 " 下的 "系统注册表" 值比 "HKEY_CURRENT_USER" 下的版本更新,则将删除密钥的版本并将其替换为 "Install." 下的新注册表项。