As was mentioned above... you can follow the link below to download the Windows 2003 Server Resource Kit which contains Winexit.scr
Once downloaded and run, you'll find the file in
C:\Program Files\Windows Resource Kits\Tools
Right-click on Winexit.scr and select Install. This will make the "Logoff Screen Saver" available in the list of screen savers under Display properties.
Once selected, you can then mod the settings to 'Force Application Termination' as well as a countdown for 'Time to logoff'. If you set the screen saver to a period of 180 minutes (3 hours), I think that should do the trick for you.
And, also as mentioned above, instead of installing on each individual machine, you can drop the two files (winexit.scr and winexit.hlp) into a shared folder on the server with appropriate permissions.
Another option, again as mentioned above, but with a little more detail, is to establish logon hours in AD Users & Computers. Use this judiciously so you're not affecting users who may actually need to be logged in 'after hours'.
Once you have the desired accounts configured, go to Domain Security Policy\Local Policies\Security Options and find the 'Microsoft Network Server: Disconnect clients when logon hours expire' and set it to enabled.
And lastly, you can always resort to using the Windows XP Scheduler to execute Shutdown.exe -l at a specified time each weekday.
HTH,
TwistedAdmin
[ A+ Certified, Net+ Certified ]
"Old men are always young enough to learn."
~ Aeschylus