我想使用 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 循环遍历所有会话并注销所有其他用户。