diff --git a/action1/sc-runas-system.ps1 b/action1/sc-runas-system.ps1 new file mode 100644 index 0000000..bca6ef7 --- /dev/null +++ b/action1/sc-runas-system.ps1 @@ -0,0 +1,20 @@ +# ----------------------------------------------------------------- +# Script: SafeCloud - RunAs System (Ruta Final C:\ProgramData\SafeCloud) +# ----------------------------------------------------------------- + +Write-Host "Iniciando ejecución como SISTEMA de: $ScriptToRun" + +# --- 1. Definición de Variables --- +$RutaApp = "C:\ProgramData\SafeCloud" +$Lanzador = Join-Path -Path $RutaApp -ChildPath "safecloud-run.cmd" +$Argumento = $ScriptToRun + +# --- 2. EJECUCIÓN COMO SISTEMA --- +try { + Write-Host "Ejecutando: $Lanzador $Argumento" + Start-Process -FilePath $Lanzador -ArgumentList $Argumento -Wait -NoNewWindow -ErrorAction Stop + Write-Host "Ejecución como SISTEMA completada exitosamente." +} catch { + Write-Error "ERROR FATAL al ejecutar como SISTEMA. Detalles: $_" + exit 1 +} \ No newline at end of file