Solved

Audito how long applications are used

Posted on 2004-10-10
10
142 Views
Last Modified: 2010-04-13
Hi experts,

I need to verify our users are using their PCs for job activities at most time. I'd like to know if there's a kind of spy or utility application that can show us a report as simple as this:

PC:  user01
Date: 10/10/2004
Activitie:

Logged User: richard
Loggin at: 08:30am
Log of at: 06:30pm

MS-Word: 4.5 hours
MS-Excel: 1.2 hours
Messenger: 0.5 hours
Internet Explorer: 1 hour

This hours should be the time the user is working in the application. He could have all the applications opened but we need the net time the user is using the applications.  So we'll be able to talk to the users that use internet too much. We don't want to restrict Internet, Messenger access because they're important tools in our job. An we think users could need to use internet for personal activities but this must be a short time usage.

Carlos V.
0
Comment
Question by:CARLOSVILLACRIZ
  • 5
  • 4
10 Comments
 
LVL 23

Expert Comment

by:rhandels
ID: 12275064
Hi,

Small answer. no there isn't. And even if there was a program like that, first of i wouldn't buy it, but boycot it. This is invading someone privacy a little bit to much, hence the fact that there aren't any of these programs..

Only thing you can do is auditing. You can audit logintimes and logout times. And you can audit file access times. Do make sure, if you audit all these things, that the security log will fill up within one day or you would need to create a gig on space... And still, you would olny see when they opened/accessed the fil, not how long they worked in it..
0
 
LVL 10

Accepted Solution

by:
Longbow earned 500 total points
ID: 12275247
I would work on a script to do this job but it will take a long time.

If a window is opened one hour but used 5 minutes...
What will be the statistics ?
A good software need to check for activity in the program.

You can first check the following links :
http://www.global-spy-software.com/
http://www.softactivity.com/
http://www.spy-monitor-software.com/
http://www.spy-software-solutions.com/
http://www.greatware.net/spy/
0
 

Author Comment

by:CARLOSVILLACRIZ
ID: 12276537
Thanks for your comments,

If it's not possible to have a perfect statistic, I'd like to monitor only the time the app has focus. I can assume that the user is using the app the time it has the focus..

Carlos V.
0
Optimizing Cloud Backup for Low Bandwidth

With cloud storage prices going down a growing number of SMBs start to use it for backup storage. Unfortunately, business data volume rarely fits the average Internet speed. This article provides an overview of main Internet speed challenges and reveals backup best practices.

 
LVL 10

Expert Comment

by:Longbow
ID: 12277509
I can perhaps do something but i am to busy at this time.
0
 
LVL 10

Expert Comment

by:Longbow
ID: 12277536

It works only for a given application at a time and just take the time after tha application is closed.
It is not calculated.

Set WSHShell = WScript.CreateObject("WScript.Shell")

Set WshNetwork = WScript.CreateObject("WScript.Network")
Info = "Domain = " & WshNetwork.UserDomain & VbCrLf
Info = Info & "Computer Name = " & WshNetwork.ComputerName & VbCrLf
Info = Info & "User Name = " & WshNetwork.UserName & VbCrLf
call DateDemo(a)
Return = WshShell.Run ("notepad.exe",1 ,true)
call DateDemo(b)
WScript.Echo Info & VbCrLf & a & VbCrLf & b

sub DateDemo(s)
   s = "Today's date is: " & Now
   'return (s)
End sub
0
 

Author Comment

by:CARLOSVILLACRIZ
ID: 12283753
well, with your comments I know I'll have to use another way to control user's activities. Spy softwares are expensive and use a lot of resources. Thanks longbow, I have good references from you.

Carlos V.
0
 
LVL 10

Expert Comment

by:Longbow
ID: 12284668
Maybe you don't know the power of scripting...
I already have a script wich can count the time a window has the focus and display it on the screen.
0
 

Author Comment

by:CARLOSVILLACRIZ
ID: 12284748
Longbow, but in your sample you launch the application.. in real life users will open applications as they need and will have multiple applications opened. How the script will be able to know when the event "OnFocus" of each app triggers?

Carlos V.
0
 
LVL 10

Expert Comment

by:Longbow
ID: 12284792
The above script is the simplest way.
Forget it. You can script the same with a batch file.

Scripts can use APIs to do the job.
Give me a chance.
Not sure if the script can check for all the applications you need to spy or only for one. Then i need a script by software to spy.
I will see.

Since this thread is closed maybe you need to open a new one.
0
 

Author Comment

by:CARLOSVILLACRIZ
ID: 12286253
ok Longbow, I'm very interested about this script, I'll add a new question...
0

Featured Post

Complete VMware vSphere® ESX(i) & Hyper-V Backup

Capture your entire system, including the host, with patented disk imaging integrated with VMware VADP / Microsoft VSS and RCT. RTOs is as low as 15 seconds with Acronis Active Restore™. You can enjoy unlimited P2V/V2V migrations from any source (even from a different hypervisor)

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Print Server: How to Create it? 1 767
Windows 2000 Server Pagefile.sys Error 7 652
Windows 2000 Sever Lab Setup 1 684
How to Test Com Ports on NT 4.0 Workstation 2 279
NTFS file system has been developed by Microsoft that is widely used by Windows NT operating system and its advanced versions. It is the mostly used over FAT file system as it provides superior features like reliability, security, storage, efficienc…
With User Account Control (UAC) enabled in Windows 7, one needs to open an elevated Command Prompt in order to run scripts under administrative privileges. Although the elevated Command Prompt accomplishes the task, the question How to run as script…
This video shows how to use Hyena, from SystemTools Software, to bulk import 100 user accounts from an external text file. View in 1080p for best video quality.
Although Jacob Bernoulli (1654-1705) has been credited as the creator of "Binomial Distribution Table", Gottfried Leibniz (1646-1716) did his dissertation on the subject in 1666; Leibniz you may recall is the co-inventor of "Calculus" and beat Isaac…

808 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question