I'm researching monitoring software for a medium sized business. i've used products like netvizor that give me a horrible UI, and some after-the-fact reports and screenshots.
what i'd really like to find is a thin, invisible program that allows me to view activity in realtime if i get suspicious of a certain user's activity, as well as taking screenshots and logging keystrokes.
IF there was a program out there that did all that and could access the webcam on the computer i would cry.
Employees perform better under constant control with real-time feedback from their supervisor. Simply logging keystrokes and saving screen captures for future analysis is not enough. A certain level of interaction and feedback is vital for tightening discipline and improving performance.
Letting your employees know that managers and supervisors can see what is happening on their computers in real time even from remote locations provides the necessary feeling and improves discipline and productivity.
I will say that I had problems with the software install and Windows Defender deleted some files on install. You will need to disable any and all antivirus software during the install. Their tech support was very slow and never did resolve the problem before the trial period ended. However, I found the software to be very good for what it was doing with the deleted files.
What you want is really a very well written virus. Until this is built into the OS by Microsoft I have recommended staying away from these types of programs. Many cause stability and performance problems among other issues. If you need more than a good proxy you may have less of a technology issue and more of a personel issue.
Websense for web monitoring. As far as tracking user activity that will get more difficult. You will get into an issue with having too much data to parse through.. which is why security was invented.
I would consult with a vendor like CDW to see what they could offer. Someone that has multiple partnerships could set something up to help out. You could run something like wireshark as needed on a computer or against a computer to see what is going on.