Windows:“查询用户”命令报告空闲时间不准确(误报)

Windows:“查询用户”命令报告空闲时间不准确(误报)

我和另外十位系统管理员一起工作,他们有时会忘记注销服务器(甚至忘记锁定服务器)。两天多以来,我一直在想办法编写一个“脚本”,检查我们管理的每台服务器是否有空闲的管理员帐户。如果这些帐户闲置了两天以上,我打算注销他们(不锁定它们)。

如果我可以依赖命令'查询用户',这本来应该是一个完成的项目。但不幸的是,似乎我不能依赖该命令。以下是来自随机服务器的一些示例输出:

 USERNAME              SESSIONNAME        ID  STATE   IDLE TIME  LOGON TIME
 techyellow            console             4  Active      none   1/18/2017 10:35 AM

科技黄页自 2017 年 1 月 19 日起处于休假状态 - 已经闲置近四天现在。如果我启动 VNC 会话,我可以看到 - 一目了然 - Windows 已登录,我可以用 TechYellow 的帐户做任何我想做的事情;它甚至没有被锁定。然而,我的查询认为 TechYellow积极的。我已经确认,即使帐户被锁定,情况也是如此 - 它仍然会报告积极的经常如此。这只是一个例子——我已经在多台服务器上测试过此命令,我发现对于各种不同的管理员帐户,它提供的错误结果比正确结果更多。

有没有更好的选择查询用户? 我找遍了所有地方,但所发现的所有命令都指向类似的错误报告。

我只想查看管理员是否已登录并且闲置了两天或更长时间。就是这样!以前有人解决过这个问题吗?

相关内容