Update RustDesk URL and strip MSI switches to silent-only

Both eStudio install scripts now point at the new
files.scoutitsystems.com hosted MSI and pass only /i and /qn to
msiexec. Removed /norestart, verbose logging, and the
CREATEDESKTOPSHORTCUTS/INSTALLPRINTER properties so the MSI runs
with its own defaults.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
uhlwoogi
2026-04-22 00:47:00 +00:00
co-authored by Claude Opus 4.7
parent fca02b2435
commit 401fc5ef66
2 changed files with 7 additions and 9 deletions
@@ -16,7 +16,7 @@ $apilink = $downloadlink.split('/')
# ── RustDesk / ScoutIT Remote Support config ────────────────────────────────── # ── RustDesk / ScoutIT Remote Support config ──────────────────────────────────
$rustdeskMsi = 'estudio-scoutit-remotesupport.msi' $rustdeskMsi = 'estudio-scoutit-remotesupport.msi'
$rustdeskDl = 'https://scoutit.help/estudio-rust' $rustdeskDl = 'https://files.scoutitsystems.com/public/api/raw?file=%2F&hash=VOG5D5aP2ih-2KAaDT0h4Q'
$rustdeskInstallDir = 'C:\Program Files\ScoutIT-RemoteSupport' $rustdeskInstallDir = 'C:\Program Files\ScoutIT-RemoteSupport'
$rustdeskService = 'ScoutIT-RemoteSupport' $rustdeskService = 'ScoutIT-RemoteSupport'
@@ -50,11 +50,10 @@ function Install-RustDesk {
Write-Host "File verified as valid MSI." Write-Host "File verified as valid MSI."
# Silent MSI install # Silent MSI install
$msiLog = "$env:SystemRoot\Temp\estudio-scoutit-remotesupport-install.log" Write-Host "Installing ScoutIT Remote Support client silently..."
Write-Host "Installing ScoutIT Remote Support client silently (log: $msiLog)..."
Try { Try {
Start-Process -FilePath "msiexec.exe" ` Start-Process -FilePath "msiexec.exe" `
-ArgumentList "/i `"$msiPath`" /qn /norestart /l*v `"$msiLog`" CREATEDESKTOPSHORTCUTS=`"N`" INSTALLPRINTER=`"N`"" ` -ArgumentList "/i `"$msiPath`" /qn" `
-Wait -Wait
Start-Sleep -Seconds 10 Start-Sleep -Seconds 10
} }
@@ -108,7 +107,7 @@ function Install-RustDesk {
Get-ChildItem 'C:\Program Files', 'C:\Program Files (x86)' -ErrorAction SilentlyContinue | Get-ChildItem 'C:\Program Files', 'C:\Program Files (x86)' -ErrorAction SilentlyContinue |
Where-Object { $_.LastWriteTime -gt (Get-Date).AddMinutes(-5) } | Where-Object { $_.LastWriteTime -gt (Get-Date).AddMinutes(-5) } |
ForEach-Object { Write-Host " $($_.FullName)" } ForEach-Object { Write-Host " $($_.FullName)" }
Write-Warning "Could not locate RustDesk exe. Skipping service and ID steps. Check MSI log: $msiLog" Write-Warning "Could not locate RustDesk exe. Skipping service and ID steps."
return return
} }
+3 -4
View File
@@ -41,11 +41,10 @@ if ($magicHex -ne 'D0 CF 11 E0') {
Write-Host "File verified as valid MSI." Write-Host "File verified as valid MSI."
# ── Silent MSI install ──────────────────────────────────────────────────────── # ── Silent MSI install ────────────────────────────────────────────────────────
$msiLog = "$env:SystemRoot\Temp\estudio-scoutit-remotesupport-install.log" Write-Host "Installing ScoutIT Remote Support client silently..."
Write-Host "Installing ScoutIT Remote Support client silently (log: $msiLog)..."
Try { Try {
Start-Process -FilePath "msiexec.exe" ` Start-Process -FilePath "msiexec.exe" `
-ArgumentList "/i `"$msiPath`" /qn /norestart /l*v `"$msiLog`" CREATEDESKTOPSHORTCUTS=`"N`" INSTALLPRINTER=`"N`"" ` -ArgumentList "/i `"$msiPath`" /qn" `
-Wait -Wait
Start-Sleep -Seconds 10 Start-Sleep -Seconds 10
} }
@@ -99,7 +98,7 @@ if (-not $rustdeskExe) {
Get-ChildItem 'C:\Program Files', 'C:\Program Files (x86)' -ErrorAction SilentlyContinue | Get-ChildItem 'C:\Program Files', 'C:\Program Files (x86)' -ErrorAction SilentlyContinue |
Where-Object { $_.LastWriteTime -gt (Get-Date).AddMinutes(-5) } | Where-Object { $_.LastWriteTime -gt (Get-Date).AddMinutes(-5) } |
ForEach-Object { Write-Host " $($_.FullName)" } ForEach-Object { Write-Host " $($_.FullName)" }
Write-Error "Could not locate RustDesk exe after install. Check MSI log: $msiLog" Write-Error "Could not locate RustDesk exe after install."
exit 1 exit 1
} }