有谁知道一个工具,会给你一个popup消息,告诉用户,他们已经达到了活动会话时间限制。
我们有一个GPO,将活动会话限制在12个小时
您select的脚本语言和任务计划程序(login时),组策略或启动程序组? 像这样的东西,也许:
[System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") Start-Sleep -s 43140 [System.Windows.Forms.MessageBox]::Show("Sessions are limited to twelve hours. You will be logged off in one minute. Please save your work.")
从http://technet.microsoft.com/en-us/library/cc754272.aspx
指定在会话自动断开或结束之前,用户的远程桌面服务会话可以处于活动状态的最长时间。 在远程桌面服务会话断开连接或结束前两分钟,用户会收到警告,允许用户保存打开的文件和closures程序。
指定在会话自动断开或结束之前,活动的远程桌面服务会话可以处于空闲状态(无用户input)的最长时间。 会话断开或结束前两分钟,用户会收到警告,允许用户按下某个键或移动鼠标以保持会话处于活动状态。
[编辑]为了激发事件,我想你可以每分钟测量一次激活的会话时间,并对这些事件采取行动,在会话x中打开一条消息,而不是在会话y中进入一个泡菜。 一旦解决了问题,可能很容易解决。
虽然简单和摆动的方式可能是运行一个PowerShell的login脚本,只是在用户会话内启动一个后台作业,启动一个计时器,当释放后像11小时55分钟显示您select的消息。
当我离开我的电脑,只是一个ipad做,我不能testing什么是合适的,而不是。 但我会调查开始工作和开始过程,以及开始睡眠。 GUI盒子从来没有成为我生活中的主要兴趣,但我注意到大多数GUI的东西似乎有可能通过PowerShell实现。 显示消息框看起来像谷歌显示简单,但应该有可能接pipe整个屏幕地产我也猜测:-)
[2:nd编辑]刚才看到在我上次编辑的答案已经build议。 在这篇文章中增加的内容就是后台作业隐藏定时器窗口的可能性。