我想问一下,是否可以在特定空闲时间后自动从终端注销用户?因为我目前在一家公司实习,我对服务器一无所知,他们还没有教我有关服务器的知识,所以我认为这是自学。而且我的主管要求我在特定空闲时间后注销他们,我知道这非常低效。如果我没记错的话,该公司使用的是 Windows Server 2008 R2。如果有任何相关链接或问题可以提供帮助,我将不胜感激!谢谢!
答案1
我改编了以下描述的计划任务:https://stackoverflow.com/questions/9946331/bat-file-to-close-program-after-5-minutes-of-inactivity
在您尝试避免出现过时会话的服务器上的 cmd 中输入:
schtasks /create /u {yourusernamehere} /sc ONIDLE /i {idlelimit-int-inminutes} /tn "Idlelogoffformgmtuser" /tr C:\Windows\System32\logoff.exe
在适当的地方替换字段;我目前无法访问 2k8R2,因此无法验证 logoff.exe 的位置,但我认为这应该是正确的。
输入此密码后,schtasks 也会提示您输入密码。
这应该会创建一个计划任务,专门检查与您的用户的会话,这些会话在空闲一定时间后需要注销。如果您需要修改,请参阅 schtasks 的文档 - 在我看来,这是一个非常强大的命令。
https://technet.microsoft.com/en-us/library/cc725744(v=ws.11).aspx
希望这能有所帮助,