Skip to content

Instantly share code, notes, and snippets.

@timdenholm
Last active April 30, 2019 08:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save timdenholm/b7c1e2a0dc168dc3a9080c52556952ea to your computer and use it in GitHub Desktop.
Save timdenholm/b7c1e2a0dc168dc3a9080c52556952ea to your computer and use it in GitHub Desktop.
Get SCCM Agents
SELECT distinct
SYS.Name0 AS 'host',
SYS.User_Name0 AS 'sccm_login_name',
CASE
WHEN SYS.User_Domain0 = SYS.Name0 THEN 'WORKGROUP'
ELSE SYS.User_Domain0
END AS 'sccm_domain',
CASE
WHEN SYS.Client0 = 1 THEN 'Yes'
WHEN SYS.Client0 = 0 THEN 'No'
ELSE CONVERT(VARCHAR(2), SYS.Client0)
END AS 'sccm_agent_installed',
SYS.Client_Version0 AS 'sccm_agent_version',
CASE
WHEN CS.ClientActiveStatus='1' THEN 'Yes'
WHEN CS.ClientActiveStatus='0' THEN 'No'
END AS 'sccm_agent_active'
FROM v_R_System SYS
JOIN v_FullCollectionMembership FCM ON SYS.ResourceID = FCM.ResourceID
JOIN v_Collection CN ON FCM.CollectionID = CN.CollectionID
JOIN v_R_User USR ON SYS.User_Name0 = USR.User_Name0
INNER JOIN (
SELECT
ResourceID,
ClientActiveStatus
FROM v_CH_ClientSummary
) CS ON SYS.ResourceID = CS.ResourceID
WHERE CN.Name = 'All Systems'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment