Write-Host "1/5 Очистка системы..." -ForegroundColor Cyan; Stop-Process -Name rustdesk -Force -ea 0; Stop-Service rustdesk -Force -ea 0; $u="C:\Program Files\RustDesk\Uninstall.exe"; if(Test-Path $u){Start-Process $u -ArgumentList "/S" -Wait}; Write-Host "2/5 Проверка архитектуры и скачивание..." -ForegroundColor Cyan; if([Environment]::Is64BitOperatingSystem){$url="https://dscheb.ru/downloads/rustdesk-1.4.6-x86_64.msi"; $inst="$env:TEMP\rd.msi"; $msi=$true}else{$url="https://github.com/rustdesk/rustdesk/releases/download/1.4.6/rustdesk-1.4.6-x86-sciter.exe"; $inst="$env:TEMP\rd.exe"; $msi=$false}; Invoke-WebRequest -Uri $url -OutFile $inst; Write-Host "3/5 Установка..." -ForegroundColor Yellow; if($msi){Start-Process msiexec.exe -ArgumentList "/i `"$inst`" /passive /norestart" -Wait}else{Start-Process $inst -ArgumentList "/S" -Wait}; Remove-Item $inst -ea 0; Write-Host "4/5 Настройка сети (сервер и HTTPS API)..." -ForegroundColor Cyan; $f="C:\Windows\ServiceProfiles\LocalService\AppData\Roaming\RustDesk\config\RustDesk2.toml"; Stop-Service rustdesk -Force -ea 0; md (Split-Path $f) -ea 0 | Out-Null; Set-Content $f "[options]`ncustom-rendezvous-server='rustid.dscheb.ru'`nkey='puUOJhJVI206Rg5UruCMrbCV7QXjouYQyCMUylKbXeM='`napi-server='https://rust.dscheb.ru'"; Start-Service rustdesk; Write-Host "5/5 Бинго! Установлено. Терминал очистится через 5 секунд..." -ForegroundColor Green; Start-Sleep -Seconds 5; Clear-History; clear