我有一台 Windows 10 计算机,我需要在其上查看哪些用户通过 SSH 连接(即命令提示符)登录。我想我可以query user
在机器上运行,但是query
没有安装命令。我在哪里可以得到它?澄清一下,这是安装在大多数 Windows 服务器上的 Windows 命令提示符命令。我没有 query.exe 并且想在我的电脑上安装它...
我有一台 Windows 10 计算机,我需要在其上查看哪些用户通过 SSH 连接(即命令提示符)登录。我想我可以query user
在机器上运行,但是query
没有安装命令。我在哪里可以得到它?澄清一下,这是安装在大多数 Windows 服务器上的 Windows 命令提示符命令。我没有 query.exe 并且想在我的电脑上安装它...
我在使用 Win10Home 时遇到了同样的问题。我从 Win10Pro 机器上复制了 quser.exe。它也适用于我的 Win10Home!
%windir%\system32\query.exe
在 Windows 10 家庭版中不可用。Windows 10 专业版确实有。我刚刚在我的个人电脑中进行了搜索。
Windows 10 家庭版不包括
query.exe
.query.exe
是 Windows 远程桌面服务(以前称为 Windows 终端服务)的一部分。虽然远程桌面的核心出现在 Windows 10 家庭版中,并且确实用于实现快速用户切换和远程协助(现在称为“快速协助”),但它的各种功能已被禁用,包括删除命令行实用程序比如query.exe
。相比之下,包括 Pro 在内的更高版本的 Windows 10 确实包含这些命令行实用程序。但是,由于底层 API 仍然存在,如果您从 Windows 10 专业版(或更高版本)计算机复制命令行实用程序,它们实际上可以在 Windows 10 家庭版上运行。
我有两台机器,一台运行 Windows 10 专业版,另一台运行 Windows 10 家庭版。
query.exe
两者都运行 build 2004。通过从 Windows 10 Pro 复制这四个文件,我可以成功地在 Windows 10 Home 机器上工作:C:\Windows\System32\query.exe
C:\Windows\System32\Query.dll
C:\Windows\System32\en-US\Query.dll.mui
C:\Windows\System32\en-US\query.exe.mui
你不需要把它们
C:\Windows\System32
放在 Win10 家用机上。query.exe
将那些和query.dll
文件放在任何目录下,然后将这两个.mui
文件放在该en-US
目录的子目录下就足够了。(请注意,.mui
文件路径对于美国英语 Windows 是正确的,如果您使用其他语言,这些文件将来自另一个子目录而不是en-US
.)执行上述操作后,运行
query.exe
失败并出现此错误:Can't load QUERY commands from the registry (error 1).
要解决这个问题,我们需要执行以下操作:
reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Utilities\query" query.reg
在 Pro 机器上,然后reg import query.reg
在 Home 机器上。现在,query.exe
工作。但
query user
所做的只是调用quser.exe
,所以query user
不会在 Win10 Home 上工作,因为你没有quser.exe
- 你也可以尝试复制它。实际上query.exe
所做的只是委托给一堆其他可执行文件:quser.exe
,qappsrv.exe
,qprocess.exe
,qwinsta.exe
。要query.exe
工作,您需要这些 EXE,Win10 主页中没有一个。您也可以跳过query.exe
并复制您实际需要的任何底层 EXE。例如,如果您将
C:\Windows\System32\quser.exe
and复制C:\Windows\System32\en-US\quser.exe.mui
到 Win10 主页,则quser.exe
可以正常工作。您只需确保quser.exe.mui
位于en-US
包含quser.exe
. 我没有尝试过任何其他q
命令,但可以使用相同的方法使其他命令工作。(请注意,虽然这在技术上可行,但我不知道它是否符合 Microsoft 的许可协议。如果您担心该主题,请自行承担风险。)
您实际上必须打开
cmd.exe
并运行query user
- 如果您从运行栏中自行运行它,它将立即退出。如果你确实从你的文件夹中丢失了
query.exe
和你可以尝试在你的计算机上的其他地方找到它(例如我的也有它的子文件夹中),否则你应该能够从具有相同环境的不同计算机复制这些文件.query.dll
%windir%\system32
%windir%\WinSxS