Click here to Skip to main content
15,892,298 members
Please Sign up or sign in to vote.
1.00/5 (3 votes)
See more:
Hi i am Srinu,

I am working on the patch management. I developed one application in that i am getting the all patches information using "Win32_QuickFixEngineering" in WMI.
But how can i get all the unauthorized installed softwares in my system.Please provide some information.....
Posted

1 solution

There's no such thing. Software is either installed or it isn't. "Authorization" is not something the machine keeps track of, so how are you going to determine what is and isn't "authorized"??
 
Share this answer
 
Comments
Srinubabu Ravilla 31-May-12 0:28am    
I mean without the permission some software's are installed in our system. I want to detect those software's. because some times those are create virus or they can crash our system. Is there any option to get that type of software's.
Dave Kreskowiak 31-May-12 7:36am    
Yeah, but there is no way for the system to determine which is which.

The only way for you to do this would be to maintain a list of software titles in a central location and do an inventory of every workstation, then compare that list to what's installed.

In order to start that list, you'll have to inventory clean machines with just your allowed applications. Every time you add an application to the list, you'll have to install it and then inventory the installed applications.

Why? Because installing something like Visual Studio also installs a ton of pre-requisite software. Doing this by hand is a huge pain even a one character mistake will flag a machine as bad. Your code must do the inventory to be acurate.

Truthfully, this is already done by systems such as System Center Configuration Manager. The money you're spending to develop this solution (depending on how much you get paid an hour) could conceivably pay for SCCM or some other management software.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900