you just want the drill down MVLS report. it is built in On Fri, Apr 29, 2016 at 3:42 PM, Garth Jones <ga...@enhansoft.com> wrote:
> I hear what you are ask for but it is a dumb request. Whoever is asking > for this, doesn’t know what they will get when you run this query. > http://www.enhansoft.com/blog/how-to-perform-a-basic-software-audit > > > > > > I have 37 computers in my lab and I get 1700+ rows for this query. > > > > > > > > > > SELECT distinct > > FCM.Name, > > DisplayName0, > > Count(distinct arp.ResourceID) AS 'Count', > > Publisher0 > > FROM > > dbo.v_Add_Remove_Programs arp > > JOIN dbo.v_FullCollectionMembership fcm on arp.ResourceID = > fcm.ResourceID > > > WHERE > > fcm.CollectionID = 'sms00001' > > AND (Publisher0 LIKE 'Microsoft%') > > AND DisplayName0 NOT LIKE '%Hotfix%' > > AND DisplayName0 NOT LIKE '%Security Update%' > > AND DisplayName0 NOT LIKE '%Update for%' > > AND DisplayName0 NOT LIKE '%.NET%' > > AND DisplayName0 NOT LIKE '%Viewer%' > > AND DisplayName0 NOT LIKE '%Language Pack%' > > AND DisplayName0 NOT LIKE '%Internet Explorer%' > > AND DisplayName0 NOT LIKE '%MSXML%' > > AND DisplayName0 NOT LIKE '%SDK%' > > AND DisplayName0 NOT LIKE '%C++%' > > AND DisplayName0 NOT LIKE '%Redistributable%' > > AND DisplayName0 NOT LIKE '%Search%' > > AND DisplayName0 NOT LIKE '%SMS%' > > AND DisplayName0 NOT LIKE '%Silverlight%' > > AND DisplayName0 NOT LIKE '%Live Meeting%' > > AND DisplayName0 NOT LIKE '%(KB%' > > AND DisplayName0 NOT LIKE '%Office Web%' > > AND DisplayName0 NOT LIKE '%Office %Proof%' > > AND DisplayName0 NOT LIKE '%Server %Proof%' > > AND DisplayName0 NOT LIKE '%Office %Shared%' > > AND DisplayName0 NOT LIKE '%Baseline Security Analyzer%' > > AND DisplayName0 NOT LIKE '%Compatibility Pack%' > > AND DisplayName0 NOT LIKE '%User State Migration Tools%' > > GROUP BY > > FCM.Name, > > DisplayName0, > > Publisher0 > > ORDER BY > > FCM.Name, > > Publisher0 > > > > > > > > > > > > > > *From:* listsadmin@lists.myitforum.com [mailto: > listsadmin@lists.myitforum.com] *On Behalf Of *Brian McDonald > *Sent:* Friday, April 29, 2016 1:16 PM > *To:* ms...@lists.myitforum.com > *Subject:* [mssms] Re: Query Help: Add device name for each installed > software > > > > This is what I really need at this point. If there is a better way to get > this, I'd love to know. > > > > I need a query to find all versions of the following Products: > > > > Microsoft Office, Viso, Project, Exchange Server, Dynamics CRM, SharePoint > Server, Project Server, SQL Server, Visual Studio > > > > This must include the device name for each installed instance of the above > products. > > > > Thanks, > > Brian > ------------------------------ > > *From:* listsadmin@lists.myitforum.com <listsadmin@lists.myitforum.com> > on behalf of Garth Jones <ga...@enhansoft.com> > *Sent:* Friday, April 29, 2016 11:25:27 AM > *To:* ms...@lists.myitforum.com > *Subject:* [mssms] RE: Query Help: Add device name for each installed > software > > > > Err why do you want to add the Name to this query? Did you know that there > is an average of 189 row per computer? Did you know that if you add > computer name all of your counts will be 1 and in a few case 2? > > > > > > > > > > *From:* listsadmin@lists.myitforum.com [ > mailto:listsadmin@lists.myitforum.com <listsadmin@lists.myitforum.com>] *On > Behalf Of *Brian McDonald > *Sent:* Friday, April 29, 2016 11:51 AM > *To:* ms...@lists.myitforum.com > *Subject:* [mssms] Query Help: Add device name for each installed software > > > > Good morning, > > > > I am running the following query and would like to add the device name for > each instance of the products identified in this query. Anyone know how I > can do this? > > > > Thanks, > > Brian > > > > SELECT distinct > > DisplayName0, > > Count(arp.ResourceID) AS 'Count', > > Publisher0, > > @CollID as CollectionID > > FROM > > dbo.v_Add_Remove_Programs arp > > JOIN dbo.v_FullCollectionMembership fcm on arp.ResourceID = fcm.ResourceID > > WHERE > > fcm.CollectionID = @CollID > > AND (Publisher0 LIKE 'Microsoft%') > > AND DisplayName0 NOT LIKE '%Hotfix%' > > AND DisplayName0 NOT LIKE '%Security Update%' > > AND DisplayName0 NOT LIKE '%Update for%' > > AND DisplayName0 NOT LIKE '%.NET%' > > AND DisplayName0 NOT LIKE '%Viewer%' > > AND DisplayName0 NOT LIKE '%Language Pack%' > > AND DisplayName0 NOT LIKE '%Internet Explorer%' > > AND DisplayName0 NOT LIKE '%MSXML%' > > AND DisplayName0 NOT LIKE '%SDK%' > > AND DisplayName0 NOT LIKE '%C++%' > > AND DisplayName0 NOT LIKE '%Redistributable%' > > AND DisplayName0 NOT LIKE '%Search%' > > AND DisplayName0 NOT LIKE '%SMS%' > > AND DisplayName0 NOT LIKE '%Silverlight%' > > AND DisplayName0 NOT LIKE '%Live Meeting%' > > AND DisplayName0 NOT LIKE '%(KB%' > > AND DisplayName0 NOT LIKE '%Office Web%' > > AND DisplayName0 NOT LIKE '%Office %Proof%' > > AND DisplayName0 NOT LIKE '%Server %Proof%' > > AND DisplayName0 NOT LIKE '%Office %Shared%' > > AND DisplayName0 NOT LIKE '%Baseline Security Analyzer%' > > AND DisplayName0 NOT LIKE '%Compatibility Pack%' > > AND DisplayName0 NOT LIKE '%User State Migration Tools%' > > GROUP BY > > DisplayName0, > > Publisher0 > > ORDER BY > > Publisher0 > > > > > > > > > >