Suite de 3 scripts para archivado automatico, monitorizacion y sincronizacion de imagenes de decoracion virtual en OneDrive Business
Automatizar la gestion del ciclo de vida de imagenes de decoracion virtual generadas por IA, desde la produccion hasta el archivado historico.
Mueve carpetas de proyectos antiguos desde el OneDrive de trabajo al historico. Detecta carpetas no modificadas en X dias y las archiva preservando la estructura.
Monitoriza carpetas PRODUCCION_*/IA, mueve imagenes JPG/PNG al historico de Calidad, elimina carpetas antiguas y envia informe diario por email con CSV adjunto.
Sincroniza archivos de la carpeta RECOPILACION al historico, organizandolos por fecha de modificacion. Procesamiento por lotes configurable (BatchSize).
Cada script se ejecuta semanalmente via Task Scheduler con autenticacion por certificado Azure AD.
| Script | Funcion | Origen | Destino | Frecuencia |
|---|---|---|---|---|
ArchiveOldProjectsModular.ps1 |
Archivado de carpetas antiguas | OneDrive usuario trabajo | OneDrive historico | Semanal |
ArchiveOldProjectsCalidad.ps1 |
Archivado PRODUCCION_*/IA + limpieza | sincronitzacio/CALIDAD | IDEALISTA/Calidad | Semanal |
ArchiveOldProjectsRecopilacion.ps1 |
Sincronizacion archivos | sincronitzacio/RECOPILACION | IDEALISTA/CALIDAD/RECOPILACION | Semanal |
Version 3.0 con 12 modulos independientes. El script mas maduro del ecosistema.
Separacion de responsabilidades: Authentication (CertificateValidation, GraphAuth), OneDriveOperations (DriveManagement, FileOperations, FolderOperations), Logging (Logger, LogCleanup), Reporting (HtmlGenerator, EmailReporter), Utilities (Helpers, RetryHandler).
Settings.psd1 con Import-PowerShellDataFile. Configuracion de TenantId, ClientId, CertificateThumbprint, rutas origen/destino, umbrales, email, y retencion de logs.
Comprueba expiracion del certificado antes de conectar. Alertas warning/critical con dias configurables. Previene fallos silenciosos por certificado caducado.
Genera informe HTML con detalle de proyectos procesados (movidos, omitidos, fallidos) y lo envia por SMTP con estadisticas de ejecucion.
Scripts simplificados para flujos especificos con logica de negocio propia.
Procesa carpetas PRODUCCION_DD-MM-YYYY, extrae imagenes de subcarpeta /IA, las mueve al historico y elimina carpetas antiguas (+3 dias). Genera CSV acumulativo y envia email diario con resumen HTML a las 09:00.
Mueve archivos planos de RECOPILACION al historico. Filtrado por antiguedad minima (1 min) para evitar mover archivos en proceso de copia. Soporte para BatchSize configurable.
Los 3 scripts reportan su ejecucion al monitor centralizado para visibilidad operativa.
Cada script importa AutomationsMonitor.psm1 y registra su ejecucion con Start-MonitorExecution al inicio.
Durante la ejecucion, se envian logs intermedios con Send-MonitorLog.
Al finalizar, Complete-MonitorExecution reporta el status (success / error) con un resumen de carpetas/archivos procesados.
En caso de error fatal (catch), se reporta el error completo al monitor.
Task Scheduler → Script.ps1 ├─ Start-MonitorExecution (name, description, schedule) ├─ ... proceso principal ... ├─ Send-MonitorLog (progreso intermedio) └─ Complete-MonitorExecution (status, summary) ├─ success: "X proyectos, Y movidos, 0 errores" └─ error: "Z carpetas con error" + errorMessage
Desde el OneDrive de trabajo hasta el historico, con monitorizacion y notificaciones.
Lo que esta suite elimina por completo del dia a dia del equipo de sistemas.
Proceso manual reemplazado: Gestion manual de miles de imagenes de decoracion virtual generadas por IA en OneDrive. Un administrador tenia que revisar periodicamente las carpetas de produccion, mover las imagenes antiguas al historico, y eliminar carpetas obsoletas. Con esta suite, el proceso es completamente automatico, con informes diarios y monitorizacion centralizada.