forcibly sign out users after 3 hours inactivity macro

A sage 300 company with 15 users runs into the commonly seen problem where users forget to logout at the end of the day. There is a nice feature where you can sign out users from the lanpaks licenses screens manually, but has anybody written a macro to do this for everybody logged in or something drastic like that? If we do this after hours, using the Sage designed sign out feature, I figure we have the best chance of not corrupting the database by forcibly signing people out.