如何在 Windows 8 中通过命令行注销用户?

如何在 Windows 8 中通过命令行注销用户?

我想使用 Windows 8 中的命令行注销特定的本地用户。该怎么做?

答案1

用于QUERY USER获取已登录用户会话的列表。然后使用LOGOFF #(将 # 替换为上一个命令输出中显示的相应会话 ID)注销用户。

可能有一种更优雅的方法,即使用 PowerShell 在一行中完成此操作,但无论如何,这应该一直适用于 XP。如果启用了 UAC,您将需要从提升的提示符运行这些命令。

答案2

正如OP发现的那样,quser不包含在 Windows 家庭版中。但您可以使用桂皮具有类似功能的项目。

如果你解压版本并运行:

Samples\SessionInfo\Source\SessionInfo\bin\Release\SessionInfo.exe listsessions $env:COMPUTERNAME  

输出将包括会话 ID 和用户。获取用户的会话 ID,然后运行行政

Samples\SessionInfo\Source\SessionInfo\bin\Release\SessionInfo.exe logoff $env:COMPUTERNAME 3

我想让这个过程自动化,所以我写了一个小程序使用 Cassia 循环遍历所有会话并注销所有其他用户。

相关内容