在启用快速用户切换的 Windows 7 工作站上强制注销空闲用户

在启用快速用户切换的 Windows 7 工作站上强制注销空闲用户

我们的网络上有任务关键型 Windows 7 工作站,必须随时可供任何用户使用,即使它已被前一个用户锁定。因此,我们启用了快速用户切换。不幸的是,十几个或更多不同的用户同时登录同一台机器的情况并不罕见,服务质量也会相应下降。

我们已尽最大努力教育大众在轮班结束时注销。但用户毕竟是用户,这种情况不会经常发生。有谁知道在经过一定时间后强制注销闲置用户的干净方法吗?我愿意接受任何可以通过脚本、GPO 或 SCCM 部署/配置的方法。

答案1

您可以设置 GPO 来推送运行此操作的计划任务程序对于所有用户,或者如果只是一个系统,只需为所有用户制定一个计划任务。

答案2

您可以尝试将每个人的允许登录时间设置为从 12:00am 到 11:59pm(请注意一分钟的间隔),并配置强制注销(在 中gpedit > Computer > Windows Settings > Security Settings > Local Policy > Microsoft network server: Disconnect clients when logon hours expire)。这样,登录到任何计算机的每个人都将在 11:59pm 被强制注销。但是,这可能不适用于您的场景,具体取决于用户的工作时间有多么不可预测。

答案3

@Bigbio2002,这不会注销用户。登录时间到期时断开客户端连接适用于服务器 - 当用户使用 SMB 连接时,此设置将断开连接到该服务器的用户。它不会注销交互式 Windows 会话。

最好的方法是设置一个带有计划任务的 GPO,用于注销用户。GPME/UserConfig/Pref/CtrlPanelSettings/ScheduledTasks。唯一需要注意的是,您只能将其应用于 OU,但如果您的 AD 已组织好,则此方法应该可以很好地工作。

答案4

为此,我贡献了一个小应用程序,可以在可配置的超时后强制用户注销,我找不到任何好的解决方案,所以我自己做了一个,非常简单,但这是迄今为止唯一有效的。

代码和二进制文件可在 gitHub 上找到: https://github.com/lcoulet/windows_AutoLogoff

我希望这有帮助。

相关内容