Quantcast
Channel: Symantec Connect - Endpoint Management - Discussions
Viewing all articles
Browse latest Browse all 6689

How to get Last Execution date and Tie it to software product

$
0
0
I need a solution

Hi I am working, to find out last execution date for a software porduct. I am not a sql expert but I have started the query but not retruning any results. If someone can help I will appreciate. thanks below is the query I have and I think its my joins possibly. 

 

 

 

select distinct  vc.Guid as _ItemGuid, vc.Name as [Computer Name], vc.[OS Name]

, sc.Name as [software], sp.Name as [Software Product]
,  
      CASE WHEN p.IsManaged = 1 THEN 'Managed'
            WHEN p.IsManaged = 2 THEN 'Unmanaged'
            ELSE 'Unknown' END AS [Managed State]
, sc.Name as [Software Component], isw.InstallDate
,  
      CASE WHEN isw.InstallFlag = 1 THEN 'Yes'
            WHEN isw.InstallFlag = 0 THEN 'No'
            ELSE 'Unknown' END AS [Is Currently installed]
,isnull(spi.Usage,0) as Usage, isnull(spi.[Usage Previous Month],0) as [Usage Previous Month] 
, Max(spi.LastEvaluationDate) as [Last Evaluation date] 
,isnull(CONVERT(VARCHAR,Max(usage.[Last Start]),120), 'No Info') as [Last Used]

 

--select  distinct isw._ResourceGuid, sp.Name as Product , sc.Name as Component,  rf.Name 

from RM_ResourceSoftware_Product (nolock) sp
Inner Join ResourceAssociation ra1 (nolock) on ra1.ParentResourceGuid = sp.Guid  
                and ra1.ResourceAssociationTypeGuid = '9D67B0C6-BEFF-4FCD-86C1-4A40028FE483' --Software product - sofware component
                and sp.Name NOT LIKE '%update%'
                and sp.Name NOT LIKE '%hotfix%'
Inner Join RM_ResourceSoftware_Component sc (nolock) on sc.Guid = ra1.ChildResourceGuid
                and sc.Name NOT LIKE '%update%'
                and sc.Name NOT LIKE '%hotfix%'

Join  Inv_SoftwareProduct_InstallationInfo arp (nolock) on sp.Guid = arp._ResourceGuid

                
Inner JOIN ResourceAssociation ccf (nolock) ON ccf.ParentResourceGuid = sc.Guid
   AND ccf.ResourceAssociationTypeGuid = 'EABE86D3-AAFD-487A-AF63-5C95D7511AF6' --component contains file 
Join (select Distinct Guid, ResourceTypeGuid, Name  , CreatedDate, Max(ModifiedDate) as ModifiedDate
        from RM_ResourceFile
        where Name like '%.exe%'
        group by Guid, ResourceTypeGuid, Name  , CreatedDate) RF 
    on RF.Guid = ccf.ChildResourceGuid
    --and rf.Name like '%outlook.exe%'    

join Inv_InstalledSoftware isw on isw._SoftwareComponentGuid = ccf.ParentResourceGuid
join [Inv_Software_Product_State] p on p._ResourceGuid = sp.Guid

JOIN (select vam._ResourceGuid, FileResourceGuid, UserGuid, Max([Last Start]) as [Last Start] from vAMMonthlySummary vam (nolock)
            inner join Inv_Software_Execution swe on swe._ResourceGuid = vam.FileResourceGuid and swe.IsMetered = 1
            
            group by vam._ResourceGuid, FileResourceGuid, UserGuid) usage    
    ON usage.FileResourceGuid = ccf.ChildResourceGuid
   AND usage._ResourceGuid = isw._ResourceGuid

join Inv_SoftwareProduct_InstallationInfo spi on sp.Guid = spi._ResourceGuid

Right Outer Join vcomputer vc on vc.Guid = isw._ResourceGuid

Where  sp.Name NOT LIKE '%update%'
                AND sp.Name NOT LIKE '%hotfix%'
                
Group by vc.Guid , spi.[Usage Previous Month],spi.Usage,  vc.Name, vc.[OS Name], sc.Name, sp.Name ,p.IsManaged, sc.Name , isw.InstallDate,  isw.InstallFlag               


Viewing all articles
Browse latest Browse all 6689

Trending Articles



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