[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 528
  • Last Modified:

Script to download list of all installed application on multiple Windows XP and Windows 7 machines.

We have list of 2400 computers (Windows XP and WIN 7). We need to download list of installed application for all these computers.
0
biplabmukh
Asked:
biplabmukh
  • 2
  • 2
  • 2
  • +2
1 Solution
 
Danny ChildIT ManagerCommented:
In terms of running inventories like this, the next questions is what are you going to do with this data?

Common next steps are patch management, version updating, licence checking, remote administration and so on.

In which case, you really need to look at a proper tool to do the job.
Spiceworks is free, and has a very good support environment.
http://www.spiceworks.com/network-management/?bcsi_scan_a7e54b77b385dbee=QiwfkM7y3oghqpJj3IxttUmIh18FAAAAqia0Bg==
0
 
Mohammed KhawajaCommented:
If your only requirement is computer inventory and possibly software distribution then use OCS Inventory (http://www.ocsinventory-ng.org).  If you would like resource monitoring then use something like SpiceWorks.
0
 
biplabmukhAuthor Commented:
Thanks all, however i am looking for a script which take computer name from excel and create 1 excel with all installed application name.

I need this data to validate which application need local admin rights hence i need all installed application information.
0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
Joseph DalyCommented:
You can do this with powershell and a csv file. The csv file should have a column called computername.

import-csv filename.csv | foreach {
$name=$_.computername
get-wmiobject -computername $_.computername -class win32_product | select-object name >> c:\dir\$name.txt}
0
 
biplabmukhAuthor Commented:
Thanks Joseph, it is working correctly however i need to run it against ~3000 computers and this script will generate ~3000 .txt files for each computer.
Is there a way to add all computers details in 1 CSV or .TXT file.
0
 
Mohammed KhawajaCommented:
You could also use Sydi as you could create a CSV file containing your computers and it could create a workbook with all the required information.  You can get a sheet with all software as well as which computer has the software installed.  

http://sydiproject.com/guides/server-documentation-template/
0
 
duncanb7Commented:
it seems  going  to PowerShell method that will be a good start as following link  and do additional scripting for 3000 computers
http://gallery.technet.microsoft.com/scriptcenter/Get-a-List-of-Installed-c47393ed

Hope understand your question completely.If not , please point it out

Duncan
0
 
duncanb7Commented:
Thanks for your points

Have a nice day

Duncan
0

Featured Post

How to Use the Help Bell

Need to boost the visibility of your question for solutions? Use the Experts Exchange Help Bell to confirm priority levels and contact subject-matter experts for question attention.  Check out this how-to article for more information.

  • 2
  • 2
  • 2
  • +2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now