在 Windows 2003 中跟踪 RDP 用户会话活动

在 Windows 2003 中跟踪 RDP 用户会话活动

用户通过 RDP 远程连接到 Windows 2003 服务器。有时用户保持连接但不活动,其远程桌面会话在其台式机上最小化。

我们如何跟踪用户,比如从用户登录时开始?我知道一种方法是通过事件查看器日期和时间。我们还有其他工具可以确定登录时间吗?

是否有任何工具可以确定会话活动,例如用户活跃了多长时间或用户闲置了多长时间?

终端服务管理器如何可靠地监控登录时间和空闲时间?

答案1

我记得我曾经使用 qwinsta/rwinsta 命令来远程启动会话。您可以使用以下方式查询远程计算机上的会话

qwinsta /server:[servername or ip]

然后使用 rwinsta 重置它。更多信息请见此处: http://weblogs.asp.net/owscott/Managing-Terminal-Services-Sessions-Remotely

但这并不能提供您要求的空闲时间或登录时间。在 Google 上搜索了一下,我找到了一个有效的方法。我能够从 Win8 使用它来查询 Win2003R2 计算机,它返回空闲时间和登录时间:

quser /server:[servername or ip]

更多信息:http://anandthearchitect.com/2008/08/01/how-to-logoff-remote-desktop-sessions-via-command-line-tools/

答案2

免责声明:我为该工具背后的公司工作,并且是长期的 RDS/TS 专家:-)

检查系统工具它可以连接到服务器,并提供有关服务器上所有应用程序和会话的额外信息和空闲时间。该应用程序是商业的,但请提及您在超级用户上阅读过它并提及我,这样我就会告诉大家提供好的折扣 :-)

相关内容