Pour localiser la date et l’heure de la dernière installation d’un produit McAfee Enterprise, exécutez la requête SQL suivante sur la base de données ePO principale :
- Connectez-vous à SQL Server Management Studio.
- Cliquez avec le bouton droit de la même façon sur la base de données McAfee ePO, puis sélectionnez nouvelle requête.
- Copiez le SQL script fourni ci-dessous et collez-le dans la fenêtre requête SQL :
REMARQUE : Pour obtenir de l’aide, reportez -vous à la section KB67591-How to Run a SQL script fourni par support technique à la base de données ePolicy Orchestrator.
Requête 1- La requête ci-dessous affiche tous les systèmes managés avec ePO avec les
LastInstalled informationssuivantes :
----------------------------------------------------------------------------------------------------------------------
create table #temp
(ProductCode nvarchar(50),
ProductVersion nvarchar(50),
ParentID int,
LastInstalled datetime
)
Insert into #temp
SELECT EPOProductProperties.ProductCode AS ProductCode, EPOProductProperties.ProductVersion AS ProductVersion,EPOProductProperties.ParentID,
COALESCE(MAX(EPOProductProperties.LastInstalled),MAX(EPOProductEvents.ReceivedUTC)) AS LastInstalled
FROM EPOProductProperties WITH (NOLOCK)
LEFT JOIN EPOProductEvents WITH (NOLOCK) ON EPOProductProperties.ProductCode=EPOProductEvents.ProductCode
AND EPOProductProperties.ParentID=EPOProductEvents.NodeID AND EPOProductEvents.Type='Install'
WHERE EPOProductProperties.ParentID in (SELECT ParentID FROM EPOComputerProperties) GROUP BY EPOProductProperties.ProductCode, EPOProductProperties.ProductVersion,EPOProductProperties.ParentID
Select #temp.ProductCode, #temp.ProductVersion,#temp.ParentID,#temp.LastInstalled,EPOComputerProperties.ComputerName
FROM #temp JOIN EPOComputerProperties ON #temp.ParentID = EPOComputerProperties.ParentID
If(OBJECT_ID('tempdb..#temp') Is Not Null)
Begin
Drop Table #temp
End
------------------------------------------------------------------------------------------------------------------
Sortie
L’exemple ci-dessous illustre les résultats générés par la requête :
Requête 2- La requête ci-dessous permet d’obtenir les résultats pour un système managé contenant les informations LastInstalled :
------------------------------------------------------------------------------------------------------------------
create table #temp
(
ProductCode nvarchar(50),
ProductVersion nvarchar(50),
ParentID int,
LastInstalled datetime
)
Insert into #temp
SELECT EPOProductProperties.ProductCode AS ProductCode, EPOProductProperties.ProductVersion AS ProductVersion,EPOProductProperties.ParentID,
COALESCE(MAX(EPOProductProperties.LastInstalled),MAX(EPOProductEvents.ReceivedUTC)) AS LastInstalled
FROM EPOProductProperties WITH (NOLOCK)
LEFT JOIN EPOProductEvents WITH (NOLOCK) ON EPOProductProperties.ProductCode=EPOProductEvents.ProductCode
AND EPOProductProperties.ParentID=EPOProductEvents.NodeID AND EPOProductEvents.Type='Install'
WHERE EPOProductProperties.ParentID IN (SELECT AutoID FROM EPOLeafNodeMT WHERE NodeName = 'rgcmovesvm')
GROUP BY EPOProductProperties.ProductCode, EPOProductProperties.ProductVersion,EPOProductProperties.ParentID
Select #temp.ProductCode, #temp.ProductVersion,#temp.ParentID,#temp.LastInstalled,EPOComputerProperties.ComputerName
FROM #temp JOIN EPOComputerProperties ON #temp.ParentID = EPOComputerProperties.ParentID
If(OBJECT_ID('tempdb..#temp') Is Not Null)
Begin
Drop Table #temp
End
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
Remarque : vous devez remplacer
NodeName = rgcmovesvm le nom d’hôte respectif par pour vérifier les résultats.
Sortie
L’exemple ci-dessous illustre les résultats générés par la requête :
ProductCode |
ProductVersion |
ParentID |
LastInstalled |
ComputerName |
DC__AM__4000 |
4.9.2.109 |
2 |
05/24/2021 19:04 |
rgcmovesvm |
DC__GS__4000 |
4.9.2.109 |
2 |
05/24/2021 19:04 |
rgcmovesvm |
DXL_____1000 |
6.0.3.278 |
2 |
05/24/2021 19:04 |
rgcmovesvm |