Software inventory

Is there a tool available or  Microsoft way to do software inventory in a network.
LVL 4
Habib ZakariaNetwork Solutions ArchitectAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Bryant SchaperCommented:
I think spiceworks as one and I use asset inventory from ManageEngine.
Sysaid as well.
0
Habib ZakariaNetwork Solutions ArchitectAuthor Commented:
any free tools?
0
Trent SmithCommented:
Spiceworks is a free tool.
0
Top Threats of Q1 & How to Defend Against Them

WEBINAR: Join WatchGuard CTO and our Threat Research Team on Aug. 2nd to hear the findings from our Q1 Internet Security Report! Learn more about the top threats detected in the first quarter and how you can defend your business against them!

Benjamin VoglarIT ProCommented:
Before we used SCCM and Lansweeper we ware able to make software inventory with this tool:


https://www.youtube.com/watch?v=Ez17hKGSdhE
http://www.network-inventory-advisor.com/
0
Steven CarnahanNetwork ManagerCommented:
Several years ago "Scripting Guy" wrote a script using WMI that could be used as long as the software is listed in the uninstall registry key.  I have used it but not for some time as it won't catch everything.

I just found it in my archives.

'==========================================================================
'
'
' NAME: InventoryInstalledSoftwareRegKey.vbs
'
' AUTHOR: ed wilson, msft 
' DATE  : 1/22/2009
'
' COMMENT: Uses WMI to read the uninstall software registry key.
'
'==========================================================================
SubCheckCscript
Const HKEY_LOCAL_MACHINE = &H80000002
strComputer = "."
Set objReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\"&_ 
    strComputer & "\root\default:StdRegProv")
strKeyPath = "Software\Microsoft\Windows\CurrentVersion\Uninstall"
objReg.EnumKey HKEY_LOCAL_MACHINE, strKeyPath, arrSubKeys
WScript.Echo "Subkeys under " _
    & "HKEY_LOCAL_MACHINE\SYSTEM\Software\Microsoft\Windows\CurrentVersion\Uninstall"
For Each subkey In arrSubKeys
    WScript.Echo subkey
    objReg.GetStringValue HKEY_LOCAL_MACHINE, strKeyPath & "\" & subKey, "DisplayName", strDisplayName
    objReg.GetStringValue HKEY_LOCAL_MACHINE, strKeyPath & "\" & subKey, "Publisher", strPublisher
    objReg.GetStringValue HKEY_LOCAL_MACHINE, strKeyPath & "\" & subKey, "DisplayVersion", strDisplayVersion
    If Not IsNull(strDisplayName) Then
       WScript.Echo vbTab & "Display Name: " & strDisplayName
    End If 
    If Not IsNull(strDisplayName) Then
       WScript.Echo vbTab & "Publisher: " & strPublisher
    End If 
    If Not IsNull(strDisplayName) Then
       WScript.Echo vbTab & "Display Version: " & strDisplayVersion
    End If 
Next

Sub SubCheckCscript
If LCase(Right(Wscript.FullName, 11)) = "wscript.exe" Then
    MsgBox "This script must be run under cscript. 
Open the cmd prompt, type cscript 
InventoryInstalledSoftwareRegKey.vbs"
    WScript.Quit
End If 
End Sub

‘---- end script

Open in new window


For more information I also found the TechNet archive link for it:  
http://blogs.technet.com/b/heyscriptingguy/archive/2009/03/06/quick-hits-friday-the-scripting-guys-respond-to-a-bunch-of-questions-03-06-09.aspx
0
Habib ZakariaNetwork Solutions ArchitectAuthor Commented:
I am looking for software inventory and not the network inventory. Is the spice works network inventory doing the software collection as well.
0
Benjamin VoglarIT ProCommented:
Oh,  i am sorry.

Then the best Free SW Inventory app is SpiceWorks like Trent Smith said.

However, if you're willing to put some money, the best choice is Lansweeper. We are using it for a couple of years. It is free for 30 days.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Habib ZakariaNetwork Solutions ArchitectAuthor Commented:
Thank you Benjamin.

I will check Lansweeper.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Network Management

From novice to tech pro — start learning today.

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.