Solved

Software to detect unauthorised network software

Posted on 2012-04-12
10
431 Views
Last Modified: 2013-12-06
I am looking for recommendations for software asset management tools.  Mainly I am wanting this tool to be able to give me a list of software that is installed on all network computers grouped by the workstations so as to identify unauthorized software.

An example would be where users have managed to install a non standard internet browser.

I have looked around and there doesn't seem to be too much information apart from a mountain of advertising from GFI.

Am wanting to hear peoples experiences with certain software as well as recommendations.
0
Comment
Question by:J-J-G
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 3
  • 2
  • +2
10 Comments
 
LVL 8

Expert Comment

by:PeteEngineer
ID: 37836705
0
 
LVL 17

Expert Comment

by:Anuroopsundd
ID: 37836757
0
 

Author Comment

by:J-J-G
ID: 37836758
I am after a network wide solution.  Preferably one that does not require an agent to be on the workstations
0
Revamp Your Training Process

Drastically shorten your training time with WalkMe's advanced online training solution that Guides your trainees to action.

 
LVL 6

Accepted Solution

by:
wshark83 earned 500 total points
ID: 37836809
here's a simpler way :

Const HKLM = &H80000002 'HKEY_LOCAL_MACHINE
strComputer = "."
strKey = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\"
strEntry1a = "DisplayName"
strEntry1b = "QuietDisplayName"
strEntry2 = "InstallDate"
strEntry3 = "VersionMajor"
strEntry4 = "VersionMinor"
strEntry5 = "EstimatedSize"
 
Set objReg = GetObject("winmgmts://" & strComputer & _
 "/root/default:StdRegProv")
objReg.EnumKey HKLM, strKey, arrSubkeys
WScript.Echo "Installed Applications" & VbCrLf
For Each strSubkey In arrSubkeys
  intRet1 = objReg.GetStringValue(HKLM, strKey & strSubkey, _
   strEntry1a, strValue1)
  If intRet1 <> 0 Then
    objReg.GetStringValue HKLM, strKey & strSubkey, _
     strEntry1b, strValue1
  End If
  If strValue1 <> "" Then
    WScript.Echo VbCrLf & "Display Name: " & strValue1
  End If
  objReg.GetStringValue HKLM, strKey & strSubkey, _
   strEntry2, strValue2
  If strValue2 <> "" Then
    WScript.Echo "Install Date: " & strValue2
  End If
  objReg.GetDWORDValue HKLM, strKey & strSubkey, _
   strEntry3, intValue3
  objReg.GetDWORDValue HKLM, strKey & strSubkey, _
   strEntry4, intValue4
  If intValue3 <> "" Then
     WScript.Echo "Version: " & intValue3 & "." & intValue4
  End If
  objReg.GetDWORDValue HKLM, strKey & strSubkey, _
   strEntry5, intValue5
  If intValue5 <> "" Then
    WScript.Echo "Estimated Size: " & Round(intValue5/1024, 3) & " megabytes"
  End If
Next

save the code as software.vbs and run this in dos:

cscript //nologo software.vns > softwarelist.txt
0
 
LVL 11

Expert Comment

by:Khandakar Ashfaqur Rahman
ID: 37837155
Spiceworks could meet your requirement:
http://www.spiceworks.com/
0
 

Author Comment

by:J-J-G
ID: 37841716
Some of the suggestions look good.  I am however after something individual and not with a service desk etc (other unused features).

I am surprised I cant seem to find something that does this even for Enterprises by Symantec or some other endpoint security companies.
0
 
LVL 11

Expert Comment

by:Khandakar Ashfaqur Rahman
ID: 37841804
Spiceworks doesn't indicate that you should be with Helpdesk.It has  "Helpdesk" and "Community" option to contact with Spiceworks  Helpdesk or community if any support/help required.If you click on "inventory" tab you'll see the following options:

1. Devices
2 .Network Map
3. Software
4. people
5. Purchases
6. Cloud Services

If you want to see individual device then click on 'Devices'
Workstation softwaresIf you want to see software informations click on software:
Softwares
I think Spiceworks has the feature that you want.
0
 
LVL 6

Expert Comment

by:wshark83
ID: 37841978
the script which I have provided doesn't need helpdesk either....it can be run by anyone...no admin rights required and no software installation...
0
 

Author Comment

by:J-J-G
ID: 37842061
wshark83 - Will the script have to be done for every computer or will it search the network for a computer given the "."
0
 
LVL 6

Expert Comment

by:wshark83
ID: 37842332
at the moment it only works on one computer but can easily be modified to search for all computers on the network...you would need to feed it a list of computer names...

here's an example which outputs the data to excel file:

http://www.rlmueller.net/Inventory.htm

download inventory2 (save it as .vbs rather than txt)

and run it as cscript //nologo inventory2.vbs inventory.xls in dos
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Question has a verified solution.

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

Is your computer hacked? learn how to detect and delete malware in your PC
I was prompted to write this article after the recent World-Wide Ransomware outbreak. For years now, System Administrators around the world have used the excuse of "Waiting a Bit" before applying Security Patch Updates. This type of reasoning to me …
This tutorial will show how to configure a single USB drive with a separate folder for each day of the week. This will allow each of the backups to be kept separate preventing the previous day’s backup from being overwritten. The USB drive must be s…
This tutorial will walk an individual through setting the global and backup job media overwrite and protection periods in Backup Exec 2012. Log onto the Backup Exec Central Administration Server. Examine the services. If all or most of them are stop…
Suggested Courses

630 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