Para localizar la última fecha y hora de instalación de un producto de McAfee Enterprise, ejecute la siguiente consulta SQL en la base de datos principal de ePO:
- Inicie sesión en SQL Server Management Studio.
- Haga clic con el botón derecho en la base de datos de McAfee ePO y seleccione nueva consulta.
- Copie el script SQL proporcionado a continuación y péguelo en la ventana de consulta SQL:
NOTA: Para obtener ayuda, consulte KB67591-cómo ejecutar una script SQL proporcionada por soporte técnico en la base de datos de EPolicy Orchestrator.
Consulta 1: La siguiente consulta muestra todos los sistemas gestionados con ePO con la
LastInstalled información:
----------------------------------------------------------------------------------------------------------------------
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
------------------------------------------------------------------------------------------------------------------
Borra
A continuación se muestra una muestra de los resultados que genera la consulta:
Consulta 2: La siguiente consulta ayuda a obtener los resultados de un sistema gestionado con la información de 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
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
Nota: debe sustituir
NodeName = rgcmovesvm el correspondiente al nombre de la host correspondiente para comprobar los resultados.
Salida
A continuación se muestra una muestra de los resultados que genera la consulta:
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 |