远程确定用户闲置了多长时间

远程确定用户闲置了多长时间

如何确定在我的服务器上打开文件的用户自从在 Windows Active Directory 环境(XP、7、8 客户端和 Server 2008、2012)中主动使用其工作站以来已经过了多长时间?

在重新启动文件服务器之前,我会检查服务器上是否有人打开了文件,因此我检查了打开文件共享文件夹 MMC 窗格:

在此处输入图片描述

由于重定向文件夹正在使用中,因此登录用户将打开文件,即使他们已经有一段时间没有使用计算机。我Idle Time注意到会议MMC 窗格:

在此处输入图片描述

据我了解,这是工作站和服务器之间的 SMB 会话的空闲时间。这是否能够指示用户自活动状态以来已经过了多长时间?或者,没有用户活动的登录工作站是否可以将此计数器重置为 0:00?

我还研究了针对用户工作站的QWINSTArun via的输出。它告诉我会话的状态是,但我不知道这是否与“已登录”或“过去 X 分钟内处于活动状态”相同。PSEXECActive

那么,有没有办法确定工作站上没有活跃用户的时间?除了我尝试过的这两种方法之外,也许还有其他方法?

答案1

屏幕截图中显示的空闲时间表示用户不活动。如果用户离开定期访问文件服务器的程序,则此数字不会表示用户未在场向计算机提供输入的时间。

我想到了一个快速而粗略的想法:利用屏幕保护程序进程的创建时间

假设用户正在运行屏幕保护程序(或者您正在使用组策略强制运行它),远程扫描进程列表.SCR并查看当前挂钟时间与进程创建时间之间的差异,您就会知道 PC 未收到鼠标或键盘输入的时间长度。

相关内容