Hi all! I have been tasked with this. I would prefer to use a PS script, but do not have to. Maybe even Spiceworks has a tool for it. I am looking to find two pieces of software: Anything with Adobe in the title and MS office. I have found a couple of third party programs that will do it, but they are a bit slower than I’d like. Additionally, I would like to learn more about PowerShell and I feel this would be a good opportunity. So far I can query computers one by one, and I can get only ones that have been installed via msi.<\/p>\n
Does anyone have any thoughts about querying an entire domain? The issue, is that I am currently scanning the endpoint registry. This is not finding the list that I am looking for (my code-foo is weak sauce in PowerShell). Is there a way to scan the appwiz using PowerShell on remote computers, or am I just trying to find the easy way to do it? If there is, or if anyone knows of a better way, your guidance would be greatly appreciated! Thank you community!<\/p>","upvoteCount":8,"answerCount":13,"datePublished":"2015-09-04T10:36:07.000Z","author":{"@type":"Person","name":"jeff95007267","url":"https://community.spiceworks.com/u/jeff95007267"},"acceptedAnswer":{"@type":"Answer","text":"
I do have a powershell script that will do this if anyone is interested. Tag me or PM me if so.<\/p>\n
Edit: I have posted the script the OP used to solve his dilemma in the Spiceworks Script Repository at the link below.<\/p>\n
https://community.spiceworks.com/scripts/show/3315-query-softwareinstalled<\/a><\/p>","upvoteCount":1,"datePublished":"2015-09-04T15:10:12.000Z","url":"https://community.spiceworks.com/t/query-domain-for-installed-programs-on-user-computers/433262/10","author":{"@type":"Person","name":"thomas-blake","url":"https://community.spiceworks.com/u/thomas-blake"}},"suggestedAnswer":[{"@type":"Answer","text":" Hi all! I have been tasked with this. I would prefer to use a PS script, but do not have to. Maybe even Spiceworks has a tool for it. I am looking to find two pieces of software: Anything with Adobe in the title and MS office. I have found a couple of third party programs that will do it, but they are a bit slower than I’d like. Additionally, I would like to learn more about PowerShell and I feel this would be a good opportunity. So far I can query computers one by one, and I can get only ones that have been installed via msi.<\/p>\n Does anyone have any thoughts about querying an entire domain? The issue, is that I am currently scanning the endpoint registry. This is not finding the list that I am looking for (my code-foo is weak sauce in PowerShell). Is there a way to scan the appwiz using PowerShell on remote computers, or am I just trying to find the easy way to do it? If there is, or if anyone knows of a better way, your guidance would be greatly appreciated! Thank you community!<\/p>","upvoteCount":8,"datePublished":"2015-09-04T10:36:07.000Z","url":"https://community.spiceworks.com/t/query-domain-for-installed-programs-on-user-computers/433262/1","author":{"@type":"Person","name":"jeff95007267","url":"https://community.spiceworks.com/u/jeff95007267"}},{"@type":"Answer","text":" So, that’s kind of what Spiceworks does. I’d recommend just installing Spiceworks on a spare computer/VM and running a scan.<\/p>","upvoteCount":4,"datePublished":"2015-09-04T11:04:30.000Z","url":"https://community.spiceworks.com/t/query-domain-for-installed-programs-on-user-computers/433262/2","author":{"@type":"Person","name":"martin9700","url":"https://community.spiceworks.com/u/martin9700"}},{"@type":"Answer","text":" What Martin said.<\/p>\n I’ve read up on querying PCs for installed software and encountered a few questions on here about the same.<\/p>\n My conclusion is, don’t waste your time trying. You’re probably going to miss at least some software and if you query the wrong wmi_object you could cause software issues on the targeted systems.<\/p>\n If you are doing this purely to learn powershell then great. If you’re doing it to solve a work problem, use a program that does this work for you.<\/p>","upvoteCount":1,"datePublished":"2015-09-04T11:11:21.000Z","url":"https://community.spiceworks.com/t/query-domain-for-installed-programs-on-user-computers/433262/3","author":{"@type":"Person","name":"psophos","url":"https://community.spiceworks.com/u/psophos"}},{"@type":"Answer","text":" I like it, Martin. I have Spiceworks installed as a server in our environment. I like what it offers and I understand what you are saying. Do you know if there is a way to create a list? As in, can I gather all the specific data that I need and export it to a spreadsheet?<\/p>","upvoteCount":0,"datePublished":"2015-09-04T11:13:16.000Z","url":"https://community.spiceworks.com/t/query-domain-for-installed-programs-on-user-computers/433262/4","author":{"@type":"Person","name":"jeff95007267","url":"https://community.spiceworks.com/u/jeff95007267"}},{"@type":"Answer","text":" Thank you, M Boyle. I feel that it your suggestion is on point. I will still attempt to do it with PowerShell, but I do not HAVE to do it this way. You are right in saying that it is for experience more than anything.<\/p>\n My attempt will be something that I do in my “off time” so I can learn a bit. It is not a task that needs to be accomplished right now - it will become a system so that MS audits will be less of a headache, and far less time consuming.<\/p>","upvoteCount":1,"datePublished":"2015-09-04T11:16:49.000Z","url":"https://community.spiceworks.com/t/query-domain-for-installed-programs-on-user-computers/433262/5","author":{"@type":"Person","name":"jeff95007267","url":"https://community.spiceworks.com/u/jeff95007267"}},{"@type":"Answer","text":" I haven’t actually used Spiceworks in over a year and the Inventory in even longer but I’m pretty certain there is. I’ve cross posted this thread to the Spiceworks support forum and plenty of people can let you know!<\/p>","upvoteCount":1,"datePublished":"2015-09-04T11:17:38.000Z","url":"https://community.spiceworks.com/t/query-domain-for-installed-programs-on-user-computers/433262/6","author":{"@type":"Person","name":"martin9700","url":"https://community.spiceworks.com/u/martin9700"}},{"@type":"Answer","text":" It’s very possible to do this with PowerShell with a combination of Registry and WMI calls. Be careful of Win32_Product because it’s evil ( Win32_Product Is Evil. | Greg's Systems Management Blog<\/a> )<\/p>","upvoteCount":1,"datePublished":"2015-09-04T11:20:09.000Z","url":"https://community.spiceworks.com/t/query-domain-for-installed-programs-on-user-computers/433262/7","author":{"@type":"Person","name":"martin9700","url":"https://community.spiceworks.com/u/martin9700"}},{"@type":"Answer","text":" You’re the man, Martin! The path on the website says it all <\/p>","upvoteCount":0,"datePublished":"2015-09-04T11:26:18.000Z","url":"https://community.spiceworks.com/t/query-domain-for-installed-programs-on-user-computers/433262/8","author":{"@type":"Person","name":"jeff95007267","url":"https://community.spiceworks.com/u/jeff95007267"}},{"@type":"Answer","text":"