Quantcast
Channel: Symantec Connect - Client Management Suite - Discussions
Viewing all articles
Browse latest Browse all 2021

Create a SQL Query for Last Configuration Request and also Local Admins Users

$
0
0
I need a solution
I have created this query using Query Builder to get Members in the Local Admin group. I need to combine it with a query that shows the last Configuration Request date for a pc in the last 30 days.
 
DECLARE @v1_TrusteeScope nvarchar(max)
   SET @v1_TrusteeScope = N'%TrusteeScope%'
DECLARE @g4_AssetUserOwners uniqueidentifier
   SET @g4_AssetUserOwners = 'ed35a8d1-bf60-4771-9dde-092c146c485a'
SELECT
   [vri2_Computer].[Name],
   [dca3_UG Admin Group Members].[Member Name],
   [dca7_Global User General Details].[Display Name],
   [dca7_Global User General Details].[Company],
   [dca7_Global User General Details].[Office Location],
   [dca7_Global User General Details].[Department],
   [dca7_Global User General Details].[Job Title],
   [dca7_Global User General Details].[Email],
   [dca3_UG Admin Group Members].[Domain],
   [vri6_User].[Guid] AS [User Guid],
   [vri2_Computer].[Guid]
FROM
   [vRM_Computer_Item] AS [vri2_Computer]
      LEFT OUTER JOIN [Inv_UG_Admin_Group_Members] AS [dca3_UG Admin Group Members]
         ON ([vri2_Computer].[Guid] = [dca3_UG Admin Group Members].[_ResourceGuid])
      LEFT OUTER JOIN ([ResourceAssociation] AS [ra5_Asset User Owners]
         LEFT OUTER JOIN ([vRM_User_Item] AS [vri6_User]
            LEFT OUTER JOIN [Inv_Global_User_General_Details] AS [dca7_Global User General Details]
               ON ([vri6_User].[Guid] = [dca7_Global User General Details].[_ResourceGuid]))
            ON ([ra5_Asset User Owners].[ChildResourceGuid] = [vri6_User].[Guid]))
         ON ([vri2_Computer].[Guid] = [ra5_Asset User Owners].[ParentResourceGuid])
UNION
WHERE
   (
      (
         ([ra5_Asset User Owners].[ResourceAssociationTypeGuid] = @g4_AssetUserOwners)
         OR
         ([ra5_Asset User Owners].[ResourceAssociationTypeGuid] IS NULL)
      )
      AND
      (
         ([dca3_UG Admin Group Members].[Domain] LIKE N'domainname%')
         AND
         (
            NOT
            ([dca3_UG Admin Group Members].[Member Name] LIKE N'Domain Admins')
         )
         AND
         (
            NOT
            ([dca3_UG Admin Group Members].[Member Name] LIKE N'acount name')
         )
         AND
         ([vri2_Computer].[Name] LIKE N'%')
      )
      AND
      ([vri2_Computer].[Guid] IN (SELECT [ResourceGuid] FROM [ScopeMembership] WHERE [ScopeCollectionGuid] IN (SELECT [ScopeCollectionGuid] FROM dbo.fnGetTrusteeScopeCollections(@v1_TrusteeScope))))
      AND
      (
         ([vri6_User].[Guid] IN (SELECT [ResourceGuid] FROM [ScopeMembership] WHERE [ScopeCollectionGuid] IN (SELECT [ScopeCollectionGuid] FROM dbo.fnGetTrusteeScopeCollections(@v1_TrusteeScope))))
         OR
         ([vri6_User].[Guid] IS NULL)
      )
   )
 
 
I need to combine above query with this one
 
SELECT vc.Name AS [Workstation Name],
 
 MAX(cr.StartTime) as LastRequestTime, 
DATEDIFF(day,(MAX(cr.StartTime)),GETDATE()) as LastSeen
 
FROM Evt_NS_Client_Config_Request cr
 
JOIN vComputer vc ON vc.Guid=cr.ResourceGuid
 
GROUP BY vc.Name
 
HAVING DATEDIFF(day,(MAX(cr.StartTime)),GETDATE()) <= 30
 
ORDER BY LastSeen DESC
 
Is it possible?
 
 

Viewing all articles
Browse latest Browse all 2021

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>