Búsqueda de sitios web

Consulta SQL SCCM para encontrar la hora del último reinicio de los dispositivos


En esta publicación, aprenderá cómo utilizar la consulta SQL para encontrar la hora del último reinicio de los dispositivos en SCCM. Puede consultar e informar todas las estaciones de trabajo que no se han reiniciado desde los últimos X días utilizando SCCM y SQL.

La consola de Configuration Manager tiene una función que puede identificar dispositivos Windows que requieren un reinicio. La columna de reinicio pendiente en la consola SCCM muestra las computadoras con Windows que requieren reinicio. Si tiene que encontrar la hora del último reinicio de un dispositivo, debe utilizar la consulta SQL en SCCM.

Cuando implementa actualizaciones de software mediante SCCM, los reinicios del cliente generalmente se suprimen con la opción Suprimir reinicio en estaciones de trabajo disponible en el comportamiento de reinicio del dispositivo. Con esta configuración habilitada, las actualizaciones se instalan en el dispositivo, pero el dispositivo no se reiniciará. Si supone que un usuario reiniciará el dispositivo, es posible que no suceda.

Considere otro caso de máquinas virtuales, en las que implementa las actualizaciones mediante ADR y las máquinas virtuales están configuradas para no reiniciarse después de la instalación de las actualizaciones. Esto causará problemas con el cumplimiento general y deberá enumerar manualmente las estaciones de trabajo no reiniciadas durante un tiempo específico.

En muchas organizaciones, a los administradores de SCCM les resulta difícil encontrar las computadoras que no se reiniciaron en días y horas específicas. Al no reiniciar un dispositivo, la instalación de otras nuevas actualizaciones podría fallar e incluso la instalación de la aplicación fallará.

La consulta SQL puede ayudarle a encontrar los días desde el último reinicio de todos los dispositivos Windows. También puede crear un informe SCCM para enumerar todas las computadoras según la fecha y hora del último reinicio.

Las consultas SQL en SCCM son muy útiles para obtener información rápida sobre los detalles del dispositivo. Algunas consultas SQL útiles que puede ejecutar en la configuración de SCCM incluyen:

  • Utilice la consulta SQL para buscar versiones de Windows 11
  • Encuentre la marca de tiempo del último latido de los clientes
  • Encuentre detalles de implementación de aplicaciones mediante consulta SQL
  • Enumere todos los paquetes SCCM mediante consulta SQL

Utilice una consulta SQL para encontrar la hora del último reinicio de los dispositivos

Siga los pasos a continuación para ejecutar la consulta SQL y encontrar la hora del último reinicio de los dispositivos en SCCM:

  • Inicie SQL Server Management Studio (SSMS) y conéctese al motor de base de datos.
  • Expanda Bases de datos y haga clic con el botón derecho en la base de datos SCCM y seleccione Nueva consulta.
  • En la ventana de consulta, pegue y ejecute la siguiente consulta SQL para encontrar la hora del último reinicio de los dispositivos.
SELECT SYS.Name0 as [Computer Name], SYS.User_Name0 as [User Name], USR.Full_User_Name0 as [Full Name],
USR.mail0 as [Email Address], Convert(VarChar(10), os.LastBootUpTime0) [Last Restart Date],
OS.lastBootUpTime0 as [Last Restart], DATEDIFF(dd, LastBootUpTime0, GETDATE()) AS [Days Since Last Restart]
FROM v_R_System SYS
JOIN v_Gs_Operating_System OS on SYS.ResourceID = OS.ResourceID
LEFT JOIN v_R_User USR on SYS.User_Name0 = USR.User_Name0
WHERE SYS.Operating_System_Name_and0 like '%workstation%'
AND (DATEDIFF(dd, LastBootUpTime0, GETDATE())) >= 0
ORDER BY [Days Since Last Restart] DESC

Al ejecutar la consulta SQL anterior se enumerarán los siguientes detalles sobre sus dispositivos SCCM:

  • Nombre de la computadora
  • Nombre de usuario
  • Nombre completo
  • Dirección de correo electrónico
  • Fecha del último reinicio
  • Fecha y hora del último reinicio
  • Días desde el último reinicio

Cuando ejecuta esta consulta SQL en su laboratorio de SCCM, es posible que solo encuentre unos pocos dispositivos no reiniciados porque las máquinas virtuales del laboratorio se reinician con frecuencia. Si ejecuta esta misma consulta en producción, encontrará más computadoras que no se han reiniciado durante muchos días.

En la consulta SQL anterior, puede modificar el valor de LastBootUpTime e ingresar un valor personalizado, por ejemplo, 7 días, 30 días, etc. La siguiente captura de pantalla muestra la consulta SQL que encuentra todos los dispositivos que no tienen sido reiniciado durante 7 días o más.

La columna Último reinicio en el resultado de la consulta SQL muestra la fecha y hora del dispositivo que se reinició por última vez. La columna Días desde el último reinicio muestra los días en los que el dispositivo no se ha reiniciado.

Una vez que encuentre los dispositivos que no se han reiniciado durante muchos días, puede reiniciarlos desde la consola de Configuration Manager.

Artículos relacionados