SELECT TotalSessions FROM Win32_TerminalService
此计数始终为1.如果服务器上有1个用户可见,则计数显示为2.
这是来自MSDN
TotalSessions
Data type: uint32
Access type: Read-only
The total number of sessions on the current server. This includes both connected and disconnected sessions.
我知道我可以从总数中得到-1,但这是否真的是处理这个问题的正确方法?
为什么会看到额外的+1用户?
答案 0 :(得分:0)
我不确定但是相信它会计算会话0以及您可能拥有的任何其他会话(控制台会话或终端会话)。从Vista开始,会话0是由系统创建的会话,用于独立于用户会话启动它自己的系统服务和进程。如果您打开任务管理器并查看进程列表,则可以添加一个列,该列将显示会话ID,您可以看到在会话0中运行的内容