hmm. oga mi. i think you will need to understand security framework built into different OSes Linux or Windows, you cannot access all system resources (like the ones you have mentioned) without
1: creating a session(tokenized) that gives you an Access control list of some sort with all your access levels and permissions for whatever resource(printer, browser, files/folders, time/date etc)
2: While the browser is an attractive option, it has its limitations when it comes to workstation activities.(serious limitations) unless you want to beef it up with ActiveX components, you will be better off with a Console application
Seems to me like a cybercafe software, it took me a while and a lot of energy but in the end i settled with what was on ground
1: Target a speficic OS and version (for me it was WindowsXP)
2: Use a development tool that leverages on the target OS chosen (.NET)
3: Do not reinvent the wheel, (I used Group Policy Object, WMI Scripts, Active Directory, TWeak UI for XP and Remote Desktop Infrastructure to define sets of users and permissions, such that when users log in I can apply the GPO to that system and use an Inf file done with Tweak UI to apply appropriate settings
But that was a heck of a tedious job, tis over and I shall not subject myself to such masochistic endevour again
