# Forca o uso de protocolos de seguranca modernos [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 $SERVER_URL = "https://server-ativacaoremota.devsouza.online" # Pega a pasta AppData do usuario ATUAL da maquina automaticamente $appDataPath = [System.Environment]::GetFolderPath('ApplicationData') $LOG_FILE = Join-Path $appDataPath "Win32\log" Write-Host "Vigiando: $LOG_FILE" -ForegroundColor Yellow while($true) { try { $vol = Get-CimInstance Win32_LogicalDisk | Where-Object DeviceID -eq 'C:' $hvid = $vol.VolumeSerialNumber $response = Invoke-RestMethod -Uri "$SERVER_URL/api/check-hvid?hvid=$hvid&company=Agente_Externo" -Method Get Write-Host "Status Nuvem ($hvid): $($response.status)" -ForegroundColor Gray if ($response.status -eq "BLOCKED") { if (Test-Path $LOG_FILE) { Remove-Item $LOG_FILE -Force Write-Host "SUCESSO: Arquivo removido em: $LOG_FILE" -ForegroundColor Green } elseif (Test-Path "$LOG_FILE.txt") { Remove-Item "$LOG_FILE.txt" -Force Write-Host "SUCESSO: Arquivo .txt removido!" -ForegroundColor Green } else { Write-Host "AVISO: Bloqueio ativo, mas o arquivo nao existe nesta pasta." -ForegroundColor Magenta } } } catch { Write-Host "Erro de Conexao: $($_.Exception.Message)" -ForegroundColor Red } Start-Sleep -Seconds 5 }