查询用户命令不会从远程服务器查询信息

本文提供有关修复命令不从远程服务器查询信息的问题 query user 的帮助。

原始 KB 数: 235567

现象

使用 查询用户 命令从远程服务器获取信息时,它会报告用户不存在。

例如:
query user username /server:remoteserver

也可能显示以下错误:

用户名不存在 用户

原因

使用 query user 命令并指定用户名时,会出现此问题。 Query 命令假定这是本地的,并且只查看此用户的本地服务器。

使用 query user /SERVER:REMOTESERVER 会报告此信息,但列出当前登录到远程服务器的所有用户。

解决方法

若要解决此问题,请获取 Windows NT Server 4.0 终端服务器版的最新 Service Pack。

解决方法

若要解决此问题,请使用以下方法之一:

  • 查询远程服务器,不键入用户名。 此命令列出该服务器上的所有用户。
    query user / server:remoteserver

  • 若要获取单个用户列表,可以通过查找发送上述命令的输出:
    query user / server:remoteserver | find "username"

  • 创建批处理文件以查询单个用户。
    Batch File Name: Q.bat
    在批处理文件中键入以下文本,然后保存该文件: query user / server :%1 | find "%2"
    在命令提示符处键入以下内容:

    q remoteserver username

    注意

    REMOTESERVER 和 USERNAME 是你尝试查询的相应服务器和用户。

Status

Microsoft已确认,Microsoft Windows NT Server 版本 4.0、4.0 SP、Terminal Server Edition 中存在此问题。

此问题首先在 Windows NT Server 4.0、Terminal Server Edition、Service Pack 5 中更正。