我知道,通过使用登录时间功能,您可以控制用户何时可以登录 Windows。我还知道,当用户达到这些限制时,您可以注销他们。
我追求的是稍微不同的东西,因为我想允许在指定的时间内登录到最大次数。这里的用例是一所学校,他们希望在所有学生之间共享有限的计算资源。
假设我们有一位用户 Jane,其登录时间设置为 08:00 至 21:00 之间,组策略设置为在这些时间之外自动注销。我想允许 Jane 在允许的登录时间内使用计算机,比如最多两个小时。
如果 Windows Server 本身无法实现这一点,那么也许有人可以讲述他们使用第三方软件的成功经验,最好是不需要在每个客户端上安装的软件?
答案1
嗯,我不知道有任何第三方软件可以实现这一点,但我会简单地尝试在用户登录时触发计划任务,并将延迟启动设置为 2 小时。
放入一个 powershell(或者如果你愿意的话,批处理)脚本来强制用户注销,或者简单地“shutdown /f /l /t 60”(强制注销前 60 秒)。
如果您希望阻止用户在注销后立即再次登录,这会使事情变得有点复杂。
您可以尝试根据包含当天已注销用户名的文本文件从域控制器端禁用用户。当然,第二天早上会启用所有这些用户。或者,第二种方法是,如果存在某个文件,则执行另一个带有即时注销的计划任务。2 小时后,在注销之前,在用户目录中创建文件,并根据此文件应用即时注销。最好为用户添加某种消息。
有点小题大做,但可能对你来说就很好了,不需要任何第三方软件。