我们有一批开发机器,开发人员通过RDP登录,通常不会注销,而是仅断开连接。作为本地管理员,我可以强制注销,但我想检查用户何时断开连接。从任务管理器中,我只能看到用户名及其状态。 有没有一种方法可以使用任务管理器、PowerShell、cmd或任何其他途径发现用户何时断开连接?
您可以使用Windows命令 query user 用户名 /server:服务器名称 或者只输入 query user /server:服务器名称 来查找所有活动或已断开的会话。下面是样例输出,出于隐私原因,我已经模糊了我的信息: 我还创建了一个PowerShell脚本,以自动执行此任务,这是链接:Powershell to find out disconnected RDP session and log off at the same time。
据我所知,这并不在安全日志中。正确的查找位置是在“Microsoft事件查看器”下的“应用程序和服务日志 => Microsoft => Windows => TerminalServices-LocalSessionManager => 操作”,然后在操作日志下查找。要查找的事件ID是24(已断开的用户会话)。事件ID 25 是重新连接。