這個是限每日使用量的LOGOFF啊~
說明可以將閒置太久的使用者登出鎖定或關機 可以下載來試試看
http://www.intelliadmin.com/index.php/2011/11/automatically-logoff-inactive-users/
在電腦挖寶找到了留了好久的作法,留到都忘了出處,剛 google 了一下,原來是邦友七年前的作品,請參考
'監控 logon.scr 這個螢幕保護是否啟動,一偵測到啟動的話就執行關機的動作
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objEventSource = objWMIService. _
ExecNotificationQuery("select * from __instancecreationevent " _
& " within 5 where TargetInstance isa 'Win32_Process' and TargetInstance.Name='logon.scr'")
DO
Set objEventObject=objEventSource.NextEvent()
Set objWMIService = GetObject _
("winmgmts:{impersonationLevel=impersonate,(Shutdown)}\\" & _
strComputer & "\root\cimv2")
Set colOperatingSystems = objWMIService.ExecQuery _
("Select * from Win32_OperatingSystem")
For Each objOperatingSystem in colOperatingSystems
objOperatingSystem.Win32Shutdown(0)
'0-> Log Off
'4-> Forced Log Off
'1-> Shutdown
'5-> Forced Shutdown
'2-> Reboot
'6-> Forced Reboot
'8-> Power Off
'12->Forced Power Off
Next
LOOP
來源:Tom6507
FYI
工作條件
https://technet.microsoft.com/zh-tw/library/cc721902(v=ws.11).aspx
善用Windows 7內建的工作排程器,設定電腦定時自動關機、休眠或自動重開機!
http://key.chtouch.com/ContentView.aspx?P=133
方法你已經有了,測試不會很難吧,Domain的環境利用GPO就可以達到了才對,
方法1.
工作排程>設定>觸發>閒置(已啟用)>條件:只有電腦閒置才啟動工作10分鐘。
啟動程式:SHUTDOWN 參數自己下,或者使用Powershell。
方法2.
GPO:電腦設定>原則>Windows設定>本機原則>安全性選項>互動式登入:電腦未使用時間限制:600秒。
工作排程>設定>觸發>工作站鎖定時(已啟用)
啟動程式:啟動程式:SHUTDOWN 參數自己下,或者使用Powershell。
如果登入的使用者是遠端的話,請到GPO內:電腦設定>原則>Windows設定>系統管理範本>
Windows元件>遠端桌面服務>遠端桌面工作階段主機>工作階段時間限制,
有一項"為使用中但閒置的遠端桌面服務工作階段設定時間限制" 啟用它並定義時間限制
工作排程也用GPO派過去就好了。