Puntos clave
- Monitorización de copias de seguridad en Windows: detecta y evita copias de seguridad ausentes con scripts de PowerShell que registren las marcas de tiempo de los archivos y verifiquen la actividad reciente.
- Automatización con PowerShell: automatiza las comprobaciones, genera informes y lanza alertas con PowerShell para eliminar la verificación manual y garantizar la protección de los datos.
- Detección de copias de seguridad ausentes: define umbrales claros de frecuencia y usa scripts automatizados para identificar trabajos retrasados o fallidos antes de que se pierdan datos.
- Análisis de archivos de registro: analiza los logs de los trabajos de copia de seguridad en busca de indicadores de éxito o error para confirmar su integridad y localizar fallos rápidamente.
- Visibilidad centralizada: agrupa la salida de PowerShell en dashboards o informes CSV para tener una visión unificada de varios dispositivos o clientes.
- Protección proactiva de los datos: revisa y ajusta con regularidad las programaciones, los umbrales y las alertas para mantener el cumplimiento, evitar fallos silenciosos y proteger los datos críticos.
Esta guía explica cómo detectar copias de seguridad ausentes en Windows sin depender de una plataforma de copia de seguridad completa, una tarea esencial que muchos equipos de TI y proveedores de servicios gestionados (MSP) pasan por alto antes de elegir una plataforma para gestionar y monitorizar el estado de sus copias de seguridad.
Todos los equipos de TI deberían implementar la monitorización de las copias de seguridad, idealmente como parte de su solución de monitorización y gestión remota (RMM). Sin embargo, las organizaciones más pequeñas y los MSP que están incorporando clientes pueden preferir una solución ligera e independiente del proveedor, basada en scripts de PowerShell, que les avise de las copias de seguridad omitidas mientras implementan un sistema más robusto.
Qué necesitas para detectar y registrar copias de seguridad ausentes con PowerShell
Antes de implementar y automatizar scripts de PowerShell para detectar copias de seguridad ausentes, necesitarás lo siguiente:
- Una frecuencia de copia de seguridad definida que cumpla los requisitos de retención de tu organización (o, en el caso de los MSP, de tu cliente)
- Destinos de copia de seguridad estandarizados (por ejemplo, carpeta local, NAS o una ruta en el cloud)
- Acceso a los archivos de registro o a las carpetas de salida de los trabajos
- Acceso a PowerShell en los destinos de copia de seguridad
- Opcionalmente, políticas de RMM o campos personalizados para programar la automatización
El objetivo de tu solución de monitorización debe ser la visibilidad: los fallos silenciosos provocan pérdidas de datos permanentes (y, con ello, un daño reputacional para tu negocio MSP o tu departamento de TI), así que los problemas de copia de seguridad tienen que ser evidentes y accionables de inmediato, incluso cuando los técnicos solo disponen de herramientas básicas de scripting.
Paso 1. Define los criterios de «copia de seguridad ausente» según el tipo
Al establecer los umbrales que determinarán cuándo se considera que falta una copia de seguridad, conviene tener en cuenta con qué frecuencia cambian los datos y clasificarlos para poder fijar programaciones adecuadas.
Después, podrás implementar y documentar esos umbrales. Por ejemplo:
| Tipo de copia de seguridad | Frecuencia prevista | Umbral de ausencia |
| Sistema completo | Una vez cada 24 horas | > 26 horas desde la última marca de tiempo de archivo |
| Incremental | Cada hora | > 90 minutos desde el último cambio |
| Carpetas críticas | Diaria | > 1 día sin copia ni actualización de archivos |
Paso 2. Detecta huecos leyendo las marcas de tiempo de los archivos con PowerShell
Según el software de copia de seguridad que utilices, puedes analizar los directorios de copia de seguridad para localizar el último archivo actualizado. El siguiente script de PowerShell lo muestra en un escenario genérico:
$last = Get-ChildItem 'D:\Backups\*.bak' | Sort-Object LastWriteTime -Descending | Select-Object -First 1
if ((Get-Date) - $last.LastWriteTime -gt (New-TimeSpan -Hours 24)) {
Write-Warning «Missing full backup (older than 24h).»
}
Este método funciona con copias de seguridad basadas en archivos, almacenadas en un único directorio y con una nomenclatura de archivos coherente.
Paso 3. Revisa los logs de los trabajos o los marcadores de salida
Si tu solución de copia de seguridad registra los éxitos y los errores o escribe metadatos de los trabajos, lo ideal es leer esos datos con PowerShell para detectar fallos, como muestra de nuevo este ejemplo genérico:
$log = Get-Content "C:\Backups\job.log" | Select-String -Pattern "completed successfully"
if (-not $log) {
Write-Warning «No successful job recorded in log.»
}
También puedes buscar mensajes de éxito concretos, códigos de salida o marcadores de resumen (por ejemplo, Exit code 0, Status:OK o una marca de tiempo de éxito).
Paso 4. Crea un dashboard diario de monitorización de copias de seguridad
Una vez que tengas un script de PowerShell adaptado que lea correctamente el estado de copia de seguridad de los dispositivos y te permita detectar copias de seguridad ausentes, puedes guardar esos datos en un archivo CSV como registro o mostrarlos en un dashboard.
Por ejemplo, puedes crear un dashboard con un resumen sencillo para tener visibilidad de todos tus clientes:
| Cliente | Hora de la última copia de seguridad | ¿Cumple el umbral? |
| Alpha Corp | 27-08-2025 02:15 | Sí |
| Beta Inc | 25-08-2025 23:20 | Retrasada |
El siguiente comando de PowerShell exporta la salida de tu script de comprobación, que luego podrás sincronizar con tu plataforma de documentación:
$report | Export-Csv "C:\Reports\BackupStatus.csv" -NoTypeInformation
Paso 5. Lanza alertas o tickets de soporte/PSA de forma automática
Cuando se supere el umbral de una copia de seguridad omitida, tienes que asegurarte de que los técnicos reciban el aviso al instante para poder resolver el problema.
Puedes hacerlo desde PowerShell enviando alertas por correo electrónico con Send-MailMessage, enviando los datos a tus herramientas de monitorización o de datos mediante una API, o aprovechando tus herramientas RMM o para MSP para crear tickets de soporte automáticamente. Si usas herramientas de gestión de inventarios, también puedes programar el etiquetado de los dispositivos que requieren revisión.
Paso 6. Revisa y ajusta los umbrales cada trimestre
Los requisitos del negocio de TI y de cumplimiento cambian con el tiempo, incluido lo que se considera una copia de seguridad «omitida». Conviene hablar con regularidad con las partes interesadas y revisar todas las políticas de tratamiento de datos para garantizar que la información está correctamente clasificada a efectos de cumplimiento, protegida y respaldada por copias de seguridad.
Después podrás ajustar tus alertas para vigilar de cerca los datos críticos y afinarlas de modo que las notificaciones importantes no queden sepultadas entre el ruido. Las revisiones trimestrales de negocio (QBR) son el momento ideal para hacerlo.
NinjaOne te da control sobre el estado de copia de seguridad de todos tus servidores y endpoints
NinjaOne ofrece un amplio conjunto de herramientas de administración de TI y para MSP que abarca RMM, gestión de endpoints, gestión de parches, control remoto y copias de seguridad. Usar NinjaOne con sus herramientas de copia de seguridad integradas te da una visión completa del estado de copia de seguridad de todos los dispositivos gestionados.
Puedes integrar los informes con tu solución de copia de seguridad actual desplegando scripts de PowerShell con NinjaOne. Así podrás etiquetar dispositivos automáticamente, generar tickets de soporte, alimentar dashboards y enviar notificaciones cuando se detecten copias de seguridad ausentes.
Aprovechando la flexibilidad de la plataforma NinjaOne, puedes asegurarte de que no haya puntos ciegos en tu sistema de copias de seguridad y de que todos los datos estén protegidos y seguros.
Si te animas, solicita un presupuesto gratuito, regístrate en una prueba gratuita de 14 días o mira una demo.
Guía de inicio rápido
Detección y monitorización de copias de seguridad en NinjaOne
NinjaOne ofrece varias formas de detectar y monitorizar el estado de las copias de seguridad:
1. Monitorización del estado de la copia de seguridad:
– El sistema muestra indicadores detallados de estado, entre ellos:
– En curso/En ejecución
– Completada
– Completada parcialmente
– Errores de conexión
– Errores de autenticación
2. Funciones de notificación:
– Puedes configurar notificaciones para:
– La finalización de la copia de seguridad
– Los errores del proceso de copia de seguridad que detecte el sistema
– Las programaciones de copia de seguridad omitidas
3. Condiciones de copia de seguridad:
– NinjaOne te permite crear alertas basadas en:
– Trabajo de copia de seguridad en ejecución > X horas
– Último éxito > X horas
4. Información del dashboard:
– El dashboard muestra:
– El estado de la copia de seguridad de cada dispositivo
– La marca de tiempo de la última copia de seguridad correcta
– La duración del trabajo de copia de seguridad
5. Otras opciones de monitorización:
– Ejecutar automáticamente los planes de copia de seguridad omitidos cuando el dispositivo vuelva a estar en línea
– Políticas de retención configurables para controlar los puntos de copia de seguridad
– Posibilidad de sincronizar manualmente las revisiones de copia de seguridad con el cloud
Recomendaciones para detectar copias de seguridad ausentes
– Activa las notificaciones del sistema para los errores de copia de seguridad
– Configura condiciones que alerten de trabajos demasiado largos u omitidos
– Revisa el dashboard de copias de seguridad con regularidad
– Usa la condición «Último éxito» para crear alertas proactivas