# Script PowerShell para gestionar datos de prueba de seguridad # Uso: .\scripts\security-test-data.ps1 [generar|limpiar] param( [Parameter(Position=0)] [ValidateSet("generar", "limpiar", "")] [string]$Accion = "generar" ) Write-Host "" Write-Host "═══════════════════════════════════════════════════" -ForegroundColor Cyan Write-Host " GENERADOR DE DATOS DE PRUEBA - ANÁLISIS SEGURIDAD" -ForegroundColor Cyan Write-Host "═══════════════════════════════════════════════════" -ForegroundColor Cyan Write-Host "" # Verificar que el contenedor esté corriendo $container = docker ps --filter "name=servicemanager-backend" --format "{{.Names}}" if (-not $container) { Write-Host "❌ ERROR: El contenedor 'servicemanager-backend' no está corriendo" -ForegroundColor Red Write-Host " Ejecuta primero: docker-compose up -d" -ForegroundColor Yellow exit 1 } Write-Host "✓ Contenedor backend encontrado: $container" -ForegroundColor Green Write-Host "" if ($Accion -eq "limpiar") { Write-Host "🧹 LIMPIANDO datos de prueba..." -ForegroundColor Yellow Write-Host "" docker exec servicemanager-backend python scripts/generate_security_test_data.py cleanup } else { Write-Host "🚀 GENERANDO datos de prueba..." -ForegroundColor Green Write-Host "" docker exec servicemanager-backend python scripts/generate_security_test_data.py } Write-Host "" Write-Host "═══════════════════════════════════════════════════" -ForegroundColor Cyan if ($Accion -eq "limpiar") { Write-Host "✅ Limpieza completada" -ForegroundColor Green } else { Write-Host "✅ Generación completada" -ForegroundColor Green Write-Host "" Write-Host "📱 Accede a la página de seguridad:" -ForegroundColor Cyan Write-Host " http://localhost:3001/audit/security" -ForegroundColor White Write-Host "" Write-Host "💡 Para limpiar los datos:" -ForegroundColor Yellow Write-Host " .\scripts\security-test-data.ps1 limpiar" -ForegroundColor White } Write-Host "═══════════════════════════════════════════════════" -ForegroundColor Cyan Write-Host ""