Software inventory

Is there a tool available or  Microsoft way to do software inventory in a network.
SR ZakNetwork Solutions Asked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

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.
SR ZakNetwork Solutions Author Commented:
any free tools?
Trent SmithCommented:
Spiceworks is a free tool.
Are You Protected from Q3's Internet Threats?

Every quarter, WatchGuard's Threat Lab releases a security report that analyzes the top threat trends impacting companies around the world. For Q3, we saw that 6.8% of the top 100K websites use insecure SSL protocols. Read the full report to start protecting your business today!

Benjamin VoglarIT ProCommented:
Before we used SCCM and Lansweeper we ware able to make software inventory with this tool:
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.
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 

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 
End If 
End Sub

‘---- end script

Open in new window

For more information I also found the TechNet archive link for it:
SR ZakNetwork Solutions Author Commented:
I am looking for software inventory and not the network inventory. Is the spice works network inventory doing the software collection as well.
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.

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
SR ZakNetwork Solutions Author Commented:
Thank you Benjamin.

I will check Lansweeper.
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.