终端服务更改命令
有关“终端服务”更改命令的详细信息,请参阅下列主题:
Change logon
允许或禁止从客户端会话登录或显示当前登录状态。该实用程序对系统的维护非常有用。
语法
change logon {/enable | /disable | /query}
参数
- /enable
- 允许从客户端会话登录,但禁止从控制台登录。
- /disable
- 禁止以后从客户端会话登录,但允许从控制台登录。目前登录的用户不受影响。
- /query
- 不管是允许还是禁止,都显示当前登录的状态。
- /?
- 在命令提示符下显示帮助。
注释
- 只有管理员才能使用 change logon 命令。
- 当您重新启动系统时,也将重新允许登录。如果您从客户端会话连接到终端服务器并禁止登录,然后在重新允许登录之前注销,则不能重新连接到您的会话。要重新允许从客户端会话进行登录,请在控制台进行登录。
示例
要显示当前登录状态,请键入:
change logon /query
要允许从客户端会话登录,请键入:
change logon /enable
要禁止客户端登录,请键入:
change logon /disable
Change port
列出或更改 COM 端口映射以便与 MS-DOS 应用程序兼容。
语法
change port [{PortX=PortY | /d PortX | /query}]
参数
- PortX=PortY
- 将 COM PortX 映射为 PortY。
- /d PortX
- 删除对 COM PortX 的映射。
- /query
- 显示当前端口映射。
- /?
- 在命令提示符下显示帮助。
注释
- 大多数 MS-DOS 应用程序只支持 COM1 到 COM4 的串行口。change port 命令将串行口映射为不同的端口号,允许不支持较高编号的 COM 端口的应用程序访问该串行口。重新映射只能用于当前会话,而且在您从会话注销然后再次登录时不保留。
- 不带任何参数使用 change port 将显示可用的 COM 端口及其当前映射。
示例
要将 COM12 映射为 COM1 供基于 MS-DOS 的应用程序使用,请键入:
change port com12=com1
要显示当前端口映射,请键入:
change port /query
Change user
更改 .ini 文件映射的设置。
语法
change user {/execute | /install | /query}
参数
- /execute
- 允许 .ini 文件映射到主目录。这是默认设置。
- /install
- 禁止 .ini 文件映射到主目录。读取所有的 .ini 文件,并写到系统目录。在终端服务器上安装应用程序时,必须禁用 .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\TerminalServer\Install 下都有镜像。添加到 HKEY_CURRENT_USER 的注册表项将复制到 \SOFTWARE 项下,而添加到 HKEY_LOCAL_MACHINE 的注册表项将复制到 \MACHINE 下。如果应用程序使用像 GetWindowsDirectory 这样的系统调用查询 Windows 目录,则终端服务器返回 href="HELP=glossary.hlp TOPIC=gls_systemroot">systemroot 目录。如果所有 .ini 文件项都是用系统调用(例如 WritePrivateProfileString)添加的,则这些项将添加到 systemroot 目录下的 .ini 文件中。
- 当系统返回到执行模式(即 change user /execute),而且应用程序试图读取 HKEY_CURRENT_USER 下已不存在的注册表项时,终端服务将进行检查,以查看是否在 \TerminalServer\Install 注册表项下存在注册表项的副本。如果是这样的话,这些注册表项将复制到 HKEY_CURRENT_USER 下的相应位置。如果应用程序试图从已不存在的 .ini 文件读取,则终端服务会在系统根目录下搜索这个 .ini 文件。如果 .ini 文件在系统根目录下,则它将被复制到用户主目录的 \Windows 子目录。如果该应用程序查询 Windows 目录,则终端服务器返回用户主目录的 \Windows 子目录。
- 当您登录时,终端服务会检查它的系统 .ini 文件是否比您计算机上的 .ini 文件新。如果系统版本是新的,则您的 .ini 文件将被替换或与新版本合并。这取决于 INISYNC 位 0x40 是否是为此 .ini 文件设置的。以前版本的 .ini 文件重命名为 Inifile.ctx。如果在 \TerminalServer\Install 注册表项下的系统注册表值比 HKEY_CURRENT_USER 下的新,这些注册表项的版本将被删除,而且将被 \TerminalServer\Install 下的新注册表项替换。
示例
要在主目录中禁用 .ini 文件映射,请键入:
change user /install
要在主目录中启用 .ini 文件映射,请键入:
change user /execute
要显示 .ini 文件映射的当前设置,请键入:
change user /query
格式化图例
格式 |
含义 |
---|
斜体 |
用户必须提供的信息 |
粗体 |
用户必须准确键入的要显示的元素 |
省略号 (...) |
在命令行中可多次重复的参数 |
中括号 ([]) |
可选项 |
大括号 ({});选项用竖线 (|) 分隔。例如:{even|odd} |
用户必须从选项集合中选择一个 |
Courier 字体 |
代码或程序输出 |