# Ativador Premium Tech # Check massgrave.dev for more detalhes $ErrorActionPreference = "Stop" Write-Host Write-Host -ForegroundColor Green "Use o novo comando (irm https://premiumtech.com.br/ativador/ | iex) daqui para frente." Write-Host # Menu de escolha Write-Host -ForegroundColor Cyan "Escolha uma opcao:" Write-Host -ForegroundColor Yellow "1 - Ativar Office" Write-Host -ForegroundColor Yellow "2 - Ativar Windows" Write-Host -ForegroundColor Yellow "3 - Ativar Ambos (Office + Windows)" $opcao = Read-Host -Prompt "Digite o numero da opcao desejada" switch ($opcao) { "1" { $DownloadURL = 'https://premiumtech.com.br/ativador/office.cmd' Write-Host "Voce escolheu ativar Office." -ForegroundColor Green } "2" { $DownloadURL = 'https://premiumtech.com.br/ativador/windows.cmd' Write-Host "Voce escolheu ativar Windows." -ForegroundColor Green } "3" { $DownloadURL = 'https://premiumtech.com.br/ativador/all.cmd' Write-Host "Voce escolheu ativar Ambos (Office + Windows)." -ForegroundColor Green } default { Write-Host "Opcao invalida. Encerrando script." -ForegroundColor Red exit } } # Habilita TLS 1.2 [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 try { Write-Host "Baixando o script de ativacao..." -ForegroundColor Cyan $response = Invoke-WebRequest -Uri $DownloadURL -UseBasicParsing Write-Host "Download concluido com sucesso!" -ForegroundColor Green } catch { Write-Host "Erro ao baixar o script da URL selecionada." -ForegroundColor Red exit } $rand = Get-Random -Maximum 99999999 $isAdmin = [bool]([Security.Principal.WindowsIdentity]::GetCurrent().Groups -match 'S-1-5-32-544') $FilePath = if ($isAdmin) { "$env:SystemRoot\Temp\MAS_$rand.cmd" } else { "$env:TEMP\MAS_$rand.cmd" } $ScriptArgs = "$args " $prefix = "@::: $rand `r`n" $content = $prefix + $response Set-Content -Path $FilePath -Value $content Write-Host "Executando o script..." -ForegroundColor Cyan Start-Process $FilePath $ScriptArgs -Wait Write-Host "Execucao finalizada." -ForegroundColor Green # Limpa arquivos temporarios $FilePaths = @("$env:TEMP\MAS*.cmd", "$env:SystemRoot\Temp\MAS*.cmd") foreach ($FilePath in $FilePaths) { Get-Item $FilePath -ErrorAction SilentlyContinue | Remove-Item -Force -ErrorAction SilentlyContinue } Write-Host "Arquivos temporarios removidos." -ForegroundColor Gray