Qué vas a conseguir
Saber en diez minutos si un equipo "va lento" por el disco, la memoria, una actualización a medias o algo roto en el sistema, y si está bien unido a Entra ID y recibe las políticas de Intune. Con los resultados, o lo arreglas o lo escalas con datos.
Antes de empezar
- Una consola de PowerShell como administrador en el equipo (en remoto, con la herramienta de asistencia que use tu empresa).
- El nombre del equipo y el usuario del ticket.
- Diez minutos sin que el usuario necesite el equipo: algunas comprobaciones consumen CPU.
1. Qué equipo es y en qué versión está
Get-ComputerInfo | Select-Object CsName, OsName, OsVersion, OsBuildNumber, CsManufacturer, CsModel, OsLastBootUpTimeCsName : LAPTOP-7F2K9QOsName : Microsoft Windows 11 EnterpriseOsVersion : 10.0.26100OsBuildNumber : 26100CsManufacturer : FabrikamCsModel : Portable 14 G3OsLastBootUpTime : 03/10/2026 8:12:40Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 3 HotFixID, InstalledOnHotFixID InstalledOn-------- -----------KB5044284 09/10/2026KB5043080 11/09/2026Dos cosas que ya te dicen mucho: OsLastBootUpTime de hace 18 días significa que el equipo no se ha reiniciado (el apagado rápido de Windows no cuenta como reinicio) y, si hay una actualización pendiente de reinicio, va lento por eso. Y una build antigua (Windows 10 en 2026, o un Windows 11 de hace dos versiones) es un equipo que no recibe parches: hay que ponerlo al día antes de nada.
2. Disco y memoria
Get-PSDrive C | Select-Object @{n="UsadoGB";e={[math]::Round($_.Used/1GB)}}, @{n="LibreGB";e={[math]::Round($_.Free/1GB)}}UsadoGB LibreGB------- ------- 455 21Get-PhysicalDisk | Select-Object FriendlyName, MediaType, HealthStatusFriendlyName MediaType HealthStatus------------ --------- ------------Fabrikam NVMe 512GB SSD Healthy(Get-CimInstance Win32_ComputerSystem).TotalPhysicalMemory / 1GB15.8Get-Process | Sort-Object WorkingSet64 -Descending | Select-Object -First 5 Name, @{n="MB";e={[math]::Round($_.WorkingSet64/1MB)}}Name MB---- --msedge 2410Teams 1180OUTLOOK 890- Menos de un 10 % de disco libre hace que todo vaya lento. El Liberador de espacio (
cleanmgr) y Configuración → Sistema → Almacenamiento → Recomendaciones de limpieza suelen recuperar 10-20 GB (archivos de actualizaciones anteriores, papelera, descargas). - MediaType HDD en 2026: ese equipo va lento porque es viejo, no porque esté roto. Propón sustitución.
- 8 GB de RAM con Teams, Edge con 30 pestañas y Outlook: va a ir lento. Si no se puede ampliar, el consejo honesto es cerrar lo que no usa.
3. Integridad del sistema
Si hay errores raros, aplicaciones que se cierran o Windows Update que falla, repara los archivos del sistema. Tarda 10-20 minutos y no borra nada.
DISM /Online /Cleanup-Image /RestoreHealthHerramienta Administración y mantenimiento de imágenes de implementación[==========================100.0%==========================]La operación de restauración se completó correctamente.sfc /scannowComenzando el examen del sistema. Este proceso tardará algún tiempo.Protección de recursos de Windows no encontró ninguna infracción de integridad.Primero DISM (repara la imagen de la que SFC saca los archivos) y luego SFC. Si SFC dice que encontró archivos dañados y los reparó, reinicia y comprueba si el síntoma sigue.
4. Los eventos del sistema
El Visor de eventos dice lo que pasó. En lugar de mirarlo entero, pide solo lo crítico y los errores de las últimas 24 horas:
Get-WinEvent -FilterHashtable @{LogName="System","Application"; Level=1,2; StartTime=(Get-Date).AddDays(-1)} | Select-Object -First 8 TimeCreated, ProviderName, Id, @{n="Msg";e={$_.Message.Substring(0, [math]::Min(90, $_.Message.Length))}}TimeCreated ProviderName Id Msg----------- ------------ -- ---21/10/2026 8:41:02 Microsoft-Windows-WHEA-Logger 17 Se ha producido un error de hardware corregido. Origen: PCI Express…21/10/2026 8:40:55 disk 153 Se reintentó la operación de E/S en el dispositivo \Device\Harddisk0…20/10/2026 17:02:10 Application Error 1000 Nombre de la aplicación con errores: OUTLOOK.EXE, versión 16.0.18…Lo que buscas: eventos disk (7, 51, 153) o WHEA-Logger repetidos son hardware y van al fabricante; Application Error 1000 de la misma aplicación cada día es esa aplicación (y la guía de esa aplicación); Kernel-Power 41 son apagados bruscos: batería, sobrecalentamiento o el usuario manteniendo pulsado el botón.
5. Entra ID e Intune
Un equipo que no sincroniza con Intune no recibe políticas, aplicaciones ni Conditional Access funciona bien. dsregcmd lo dice todo:
dsregcmd /status+----------------------------------------------------------------------+| Device State |+----------------------------------------------------------------------+ AzureAdJoined : YES DomainJoined : NO DeviceId : 4c1e7a2b-9d3f-4b2a-8e1c-2f6a9b0d7e55+----------------------------------------------------------------------+| SSO State |+----------------------------------------------------------------------+ AzureAdPrt : YES AzureAdPrtUpdateTime : 2026-10-21 07:58:12.000 UTC+----------------------------------------------------------------------+| Device Details |+----------------------------------------------------------------------+ MDM URL : https://enrollment.manage.microsoft.com/enrollmentserver/discovery.svc- AzureAdJoined : YES y AzureAdPrt : YES es lo que quieres. Si el PRT es NO, el usuario no tiene inicio de sesión único y verá peticiones de contraseña y MFA constantes: que bloquee y desbloquee el equipo con la contraseña (no con el PIN) y, si sigue, cerrar sesión y volver a entrar.
- Sin MDM URL, el equipo no está inscrito en Intune: Configuración → Cuentas → Obtener acceso a trabajo o escuela → la cuenta → Información → Sincronizar. Si no hay botón de información, hay que volver a inscribirlo (escalar a Intune con el DeviceId).
- La sincronización manual con Intune también se fuerza desde esa pantalla. Un equipo que lleva más de 7 días sin check-in en Intune aparece como no conforme y Conditional Access lo bloquea.
6. Qué poner en el ticket
Nombre y modelo, build de Windows, último reinicio, disco libre, los eventos críticos de 24 horas y el resultado de dsregcmd. Con esto, el segundo nivel no tiene que repetir nada, y tú tienes la mitad de los casos resueltos: reinicio, disco lleno, DISM/SFC o sincronizar con Intune.
Siguientes pasos
- Convierte los puntos 1, 2, 4 y 5 en un script que se ejecute en remoto y pegue el resultado en el ticket: diez minutos pasan a ser uno.
- El informe de Windows Update for Business y el de estado de los dispositivos en Intune te adelantan los equipos que van a dar problemas.
- En el Nivel 2 verás MECM/SCCM y PowerShell en serio; en el Nivel 3, Intune de principio a fin.
¿Falta algo o en tu entorno es distinto? Escríbeme y lo corrijo.
What you'll get
Know in ten minutes whether a device "runs slow" because of the disk, the memory, a half-finished update or something broken in the system, and whether it is properly joined to Entra ID and receiving Intune policies. With the results, you either fix it or escalate it with data.
Before you start
- A PowerShell console as administrator on the device (remotely, through whatever assistance tool your company uses).
- The device name and the user from the ticket.
- Ten minutes during which the user does not need the device: some checks use CPU.
1. Which device it is and which version it runs
Get-ComputerInfo | Select-Object CsName, OsName, OsVersion, OsBuildNumber, CsManufacturer, CsModel, OsLastBootUpTimeCsName : LAPTOP-7F2K9QOsName : Microsoft Windows 11 EnterpriseOsVersion : 10.0.26100OsBuildNumber : 26100CsManufacturer : FabrikamCsModel : Portable 14 G3OsLastBootUpTime : 03/10/2026 8:12:40Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 3 HotFixID, InstalledOnHotFixID InstalledOn-------- -----------KB5044284 09/10/2026KB5043080 11/09/2026Two things that already tell you a lot: an OsLastBootUpTime from 18 days ago means the device has not been restarted (Windows fast shutdown does not count as a restart) and, if an update is pending a reboot, that is why it is slow. And an old build (Windows 10 in 2026, or a Windows 11 two versions back) is a device not receiving patches: bring it up to date before anything else.
2. Disk and memory
Get-PSDrive C | Select-Object @{n="UsedGB";e={[math]::Round($_.Used/1GB)}}, @{n="FreeGB";e={[math]::Round($_.Free/1GB)}}UsedGB FreeGB------ ------ 455 21Get-PhysicalDisk | Select-Object FriendlyName, MediaType, HealthStatusFriendlyName MediaType HealthStatus------------ --------- ------------Fabrikam NVMe 512GB SSD Healthy(Get-CimInstance Win32_ComputerSystem).TotalPhysicalMemory / 1GB15.8Get-Process | Sort-Object WorkingSet64 -Descending | Select-Object -First 5 Name, @{n="MB";e={[math]::Round($_.WorkingSet64/1MB)}}Name MB---- --msedge 2410Teams 1180OUTLOOK 890- Under 10% free disk makes everything slow. Disk Cleanup (
cleanmgr) and Settings → System → Storage → Cleanup recommendations usually recover 10-20 GB (previous update files, recycle bin, downloads). - MediaType HDD in 2026: that device is slow because it is old, not because it is broken. Propose a replacement.
- 8 GB of RAM with Teams, Edge with 30 tabs and Outlook: it will be slow. If it cannot be upgraded, the honest advice is to close what they are not using.
3. System integrity
If there are odd errors, apps crashing or Windows Update failing, repair the system files. It takes 10-20 minutes and deletes nothing.
DISM /Online /Cleanup-Image /RestoreHealthDeployment Image Servicing and Management tool[==========================100.0%==========================]The restore operation completed successfully.sfc /scannowBeginning system scan. This process will take some time.Windows Resource Protection did not find any integrity violations.DISM first (it repairs the image SFC takes its files from), then SFC. If SFC says it found corrupt files and repaired them, reboot and check whether the symptom persists.
4. The system events
Event Viewer says what happened. Instead of reading all of it, ask only for critical and error events from the last 24 hours:
Get-WinEvent -FilterHashtable @{LogName="System","Application"; Level=1,2; StartTime=(Get-Date).AddDays(-1)} | Select-Object -First 8 TimeCreated, ProviderName, Id, @{n="Msg";e={$_.Message.Substring(0, [math]::Min(90, $_.Message.Length))}}TimeCreated ProviderName Id Msg----------- ------------ -- ---21/10/2026 8:41:02 Microsoft-Windows-WHEA-Logger 17 A corrected hardware error has occurred. Component: PCI Express…21/10/2026 8:40:55 disk 153 The IO operation at logical block address … was retried…20/10/2026 17:02:10 Application Error 1000 Faulting application name: OUTLOOK.EXE, version: 16.0.18…What you are looking for: repeated disk (7, 51, 153) or WHEA-Logger events are hardware and go to the manufacturer; Application Error 1000 from the same app every day is that app (and that app's guide); Kernel-Power 41 means hard shutdowns: battery, overheating or the user holding the power button.
5. Entra ID and Intune
A device not syncing with Intune receives no policies or apps, and Conditional Access misbehaves. dsregcmd tells you everything:
dsregcmd /status+----------------------------------------------------------------------+| Device State |+----------------------------------------------------------------------+ AzureAdJoined : YES DomainJoined : NO DeviceId : 4c1e7a2b-9d3f-4b2a-8e1c-2f6a9b0d7e55+----------------------------------------------------------------------+| SSO State |+----------------------------------------------------------------------+ AzureAdPrt : YES AzureAdPrtUpdateTime : 2026-10-21 07:58:12.000 UTC+----------------------------------------------------------------------+| Device Details |+----------------------------------------------------------------------+ MDM URL : https://enrollment.manage.microsoft.com/enrollmentserver/discovery.svc- AzureAdJoined : YES and AzureAdPrt : YES is what you want. If the PRT is NO, the user has no single sign-on and will see constant password and MFA prompts: have them lock and unlock the device with the password (not the PIN) and, if it persists, sign out and back in.
- No MDM URL means the device is not enrolled in Intune: Settings → Accounts → Access work or school → the account → Info → Sync. If there is no Info button, it has to be re-enrolled (escalate to Intune with the DeviceId).
- A manual Intune sync is also forced from that screen. A device with no Intune check-in for more than 7 days shows as non-compliant and Conditional Access blocks it.
6. What to put in the ticket
Name and model, Windows build, last reboot, free disk, the critical events from 24 hours and the dsregcmd result. With that, second line repeats nothing, and you have half the cases solved: reboot, full disk, DISM/SFC or an Intune sync.
Next steps
- Turn points 1, 2, 4 and 5 into a script that runs remotely and pastes the result into the ticket: ten minutes become one.
- The Windows Update for Business report and the device health report in Intune tell you in advance which devices are about to cause trouble.
- In Level 2 you'll see MECM/SCCM and PowerShell properly; in Level 3, Intune from start to finish.
Is something missing, or different in your environment? Get in touch and I'll fix it.
Tech Career Lab · newsletter
¿Te ha servido? Cada dos semanas envío una idea práctica para perfiles IT: LinkedIn, proyectos, networking y procesos de selección.Found this useful? Every two weeks I send one practical idea for IT professionals: LinkedIn, projects, networking and hiring processes.
Apúntate y llévate las 33 ideasSign up and get the 33 ideas →