Monday, 18 November 2019

SQL Query - All Software Installed on Specific Device Collection

SQL Query - All Software Installed on Specific Device Collection


Change the collection ID,


SELECT distinct    dbo.v_R_System.Netbios_Name0, dbo.v_R_System.AD_Site_Name0, dbo.v_GS_ADD_REMOVE_PROGRAMS.DisplayName0, dbo.v_GS_OPERATING_SYSTEM.Caption0
FROM         dbo.v_R_System INNER JOIN
                      dbo.v_GS_ADD_REMOVE_PROGRAMS ON dbo.v_R_System.ResourceID = dbo.v_GS_ADD_REMOVE_PROGRAMS.ResourceID INNER JOIN
                      dbo.v_GS_OPERATING_SYSTEM ON dbo.v_R_System.ResourceID = dbo.v_GS_OPERATING_SYSTEM.ResourceID

Join _RES_COLL_collectionID as coll on S.Name0=coll.name

2 comments:

  1. The multi-part identifier "S.Name0" could not be bound.

    ReplyDelete
  2. SELECT DISTINCT
    v_R_System.Name0 AS 'Device Name',
    v_Add_Remove_Programs.DisplayName0 AS 'Software Name',
    v_Add_Remove_Programs.Version0 AS 'Version'
    FROM
    v_R_System
    INNER JOIN v_FullCollectionMembership ON v_R_System.ResourceID = v_FullCollectionMembership.ResourceID
    INNER JOIN v_Add_Remove_Programs ON v_R_System.ResourceID = v_Add_Remove_Programs.ResourceID
    WHERE
    v_FullCollectionMembership.CollectionID = 'YOUR_COLLECTION_ID'
    ORDER BY
    'Device Name',
    'Software Name'

    ReplyDelete

SCCM Collection Relationships Using SQL Queries

  In System Center Configuration Manager (SCCM), collections are used to group systems or devices based on specific criteria for easier mana...