E=mc2
asked on
How to automatically log out of Windows 8 after 20 minutes of inactivity?
I would like to create a script or use system services to automatically log any one that is logged in - out - after 20 minutes of inactivity. Remote users forget to log out therefore an automated log out after 20 minutes is needed.
ASKER
Winexit does not seem to exits in Windows 8.
What are the steps to created a scheduled task to logout after 20 minutes of idleness?
What are the steps to created a scheduled task to logout after 20 minutes of idleness?
For a winexit derivative, look at http://www.grimadmin.com/staticpages/index.php/ss-operations
About the task: open scheduler,
set the name to autologoff
set the executing account to system
set the trigger to "on idle"
on the "conditions" tab, change the idle time to 20 mins
set the action to be a script. That script would use qwinsta to list sessions and rwinsta to close the listed sessions. I would need some minutes to write it, so try the grimadmin one, first.
About the task: open scheduler,
set the name to autologoff
set the executing account to system
set the trigger to "on idle"
on the "conditions" tab, change the idle time to 20 mins
set the action to be a script. That script would use qwinsta to list sessions and rwinsta to close the listed sessions. I would need some minutes to write it, so try the grimadmin one, first.
The first script here would do: http://www.nooblet.org/blog/2014/logoff-disconnected-users-via-batch-file/
ASKER
Thank you. There would only be one user, the same username logged in at any given time. Would qwinsta and rwinsta therefore be needed in this case?
Then you would create the task much easier:
set the name to autologoff
set the executing account to that user account with the option to "run only when logged on"
set the trigger to "on idle"
on the "conditions" tab, change the idle time to 20 mins
set the action to be shutdown -L
set the name to autologoff
set the executing account to that user account with the option to "run only when logged on"
set the trigger to "on idle"
on the "conditions" tab, change the idle time to 20 mins
set the action to be shutdown -L
ASKER
Should the action be in a script?
No
ASKER
This does not seem to work, it is not logging after the amount of minutes I have selected.
Perhaps this is not the best way to schedule this type of log off scenario?
Perhaps this is not the best way to schedule this type of log off scenario?
The amount of minutes is not set, it's variable. Task Scheduler determines an idle state like shown here: https://msdn.microsoft.com/en-us/library/windows/desktop/aa383561(v=vs.85).aspx
I am sure that you didn't consider that. Wait a Little longer...
I am sure that you didn't consider that. Wait a Little longer...
ASKER
it did not work.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
It is not working in this particular situation.
Then you should not close the question. Please look at the task history - did it ever run? Maybe it ran, but there's another problem with it.
If not, create a scheduled task that runs after 20 minutes of idleness and uses qwinsta.exe to end sessions.