# KK Partner — RustDesk Host installation (svarer til TeamViewer Host) # Kør i en administrator-PowerShell: irm https://panel.kkpartner.dk/dl/install.ps1 | iex $ErrorActionPreference = "Stop" [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 $isAdmin = ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent() ).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator) if (-not $isAdmin) { Write-Host "Skal koeres som administrator! Hoejreklik PowerShell -> 'Koer som administrator' og proev igen." -ForegroundColor Red exit 1 } $server = "support.kkpartner.dk" $key = "SWi65ct2CItxDeN26pVHiW2Ngk42DFi925oBGeqA4fQ=" $api = "https://api.kkpartner.dk" $permanentPassword = "Kkp-Host4815-Fjern" Write-Host "Henter RustDesk..." $exe = "$env:TEMP\rustdesk-installer.exe" Invoke-WebRequest -Uri "https://panel.kkpartner.dk/dl/rustdesk.exe" -OutFile $exe Write-Host "Lukker koerende RustDesk-instanser (OBS: koerer du dette via en RustDesk-session, mister du forbindelsen nu - scriptet fortsaetter selv, forbind igen om 1 minut)..." Get-Process rustdesk -ErrorAction SilentlyContinue | Stop-Process -Force Start-Sleep -Seconds 2 Write-Host "Installerer (silent)..." $p = Start-Process -FilePath $exe -ArgumentList "--silent-install" -PassThru if (-not $p.WaitForExit(120000)) { Write-Host "Installeren svarer ikke efter 2 min. - fortsaetter alligevel" -ForegroundColor Yellow } Start-Sleep -Seconds 5 $config = @" [options] custom-rendezvous-server = '$server' relay-server = '$server' api-server = '$api' key = '$key' "@ Write-Host "Skriver serverkonfiguration..." $paths = @( "$env:APPDATA\RustDesk\config", "C:\Windows\ServiceProfiles\LocalService\AppData\Roaming\RustDesk\config" ) foreach ($p in $paths) { New-Item -ItemType Directory -Force -Path $p | Out-Null Set-Content -Path "$p\RustDesk2.toml" -Value $config -Encoding UTF8 } $rustdesk = "C:\Program Files\RustDesk\rustdesk.exe" if ($permanentPassword -ne "") { Write-Host "Sætter fast adgangskode..." & $rustdesk --password $permanentPassword } Write-Host "Genstarter RustDesk-tjenesten..." Restart-Service -Name RustDesk -ErrorAction SilentlyContinue $id = & $rustdesk --get-id Write-Host "" Write-Host "=== Færdig! RustDesk-ID: $id ===" -ForegroundColor Green