Powershell get license keys for all software requiring a license

Hello Experts!

In my previous post I asked for a PS script that will return a list of installed software on all computers in a particular Active Directory OU and export them into a csv file.  

Subsun came up with a beautiful solution for me.  (See:  http://www.experts-exchange.com/Programming/Languages/Scripting/Powershell/Q_28274088.html)

So now what?

Now that I have a list of installed software, I need to identify the ones that require a license and get the license key to begin building an inventory database.

There is a great tool out there I use called keyfinder.exe (Magical Jelly Bean Keyfinder).  It's a free tool, no installation needed - you just run it on a machine and it finds Application Names and product keys for MS and many non-MS software programs.  I would love to have a script that would do the same thing, only for multiple computers from a txt file and export the results into a csv.

Does anyone have a script that will do this?

Environment:  Windows 7 Enterprise SP1 x64
IrrylynAsked:
Who is Participating?
 
Danny ChildConnect With a Mentor IT ManagerCommented:
Belarc do a great alternative to the Magic Jelly Bean, but only for free, personal use.  For enterprise use, there are paid versions.
http://www.belarc.com/free_download.html

There are many inventory products out there, most of them paid-for, as this is a complex task, and I don't think you'll find a free, flexible and comprehensive alternative.

Also, many Helpdesk tools (like Spiceworks) have this functionality too. You might want to check them out.  
www.spiceworks.com
0
 
IrrylynConnect With a Mentor Author Commented:
You're right, this is too intricate to use in an Enterprise environment without a true enterprise solutions software.  Thanks!
0
 
IrrylynAuthor Commented:
Personal research validates enterprise solution is best.
0
 
Danny ChildIT ManagerCommented:
It's one of those tasks that will just keep unravelling.  Once you track the unlicensed products, you then have to start running auto un-installations or updates, or tracking who installed them in the first place.  And then tracking to see if they "re-install"... And often, the installs have happened because of lax permissions, which then need to be screwed down tight as well.

If you're doing all this via fast'n'dirty methods, the management will come to expect that this voodoo can continue, but when you hit a brick wall because you **don't** have a fully comprehensive enterprise tool, you have no option but to present them with a massive bill for the product they should have bought in the first place.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.