From 401fc5ef66c450d2e6ac6d783f9e7e687bd6e534 Mon Sep 17 00:00:00 2001 From: uhlwoogi Date: Wed, 22 Apr 2026 00:47:00 +0000 Subject: [PATCH] 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 --- 1-estudio-Install-TacticalRMM-and-RustDesk.ps1 | 9 ++++----- 2-estudio-Install-RustDesk-Standalone.ps1 | 7 +++---- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/1-estudio-Install-TacticalRMM-and-RustDesk.ps1 b/1-estudio-Install-TacticalRMM-and-RustDesk.ps1 index 7792415..f48d6ae 100644 --- a/1-estudio-Install-TacticalRMM-and-RustDesk.ps1 +++ b/1-estudio-Install-TacticalRMM-and-RustDesk.ps1 @@ -16,7 +16,7 @@ $apilink = $downloadlink.split('/') # ── RustDesk / ScoutIT Remote Support config ────────────────────────────────── $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' $rustdeskService = 'ScoutIT-RemoteSupport' @@ -50,11 +50,10 @@ function Install-RustDesk { Write-Host "File verified as valid MSI." # Silent MSI install - $msiLog = "$env:SystemRoot\Temp\estudio-scoutit-remotesupport-install.log" - Write-Host "Installing ScoutIT Remote Support client silently (log: $msiLog)..." + Write-Host "Installing ScoutIT Remote Support client silently..." Try { Start-Process -FilePath "msiexec.exe" ` - -ArgumentList "/i `"$msiPath`" /qn /norestart /l*v `"$msiLog`" CREATEDESKTOPSHORTCUTS=`"N`" INSTALLPRINTER=`"N`"" ` + -ArgumentList "/i `"$msiPath`" /qn" ` -Wait Start-Sleep -Seconds 10 } @@ -108,7 +107,7 @@ function Install-RustDesk { Get-ChildItem 'C:\Program Files', 'C:\Program Files (x86)' -ErrorAction SilentlyContinue | Where-Object { $_.LastWriteTime -gt (Get-Date).AddMinutes(-5) } | 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 } diff --git a/2-estudio-Install-RustDesk-Standalone.ps1 b/2-estudio-Install-RustDesk-Standalone.ps1 index 9669cd5..2c616a5 100644 --- a/2-estudio-Install-RustDesk-Standalone.ps1 +++ b/2-estudio-Install-RustDesk-Standalone.ps1 @@ -41,11 +41,10 @@ if ($magicHex -ne 'D0 CF 11 E0') { Write-Host "File verified as valid MSI." # ── Silent MSI install ──────────────────────────────────────────────────────── -$msiLog = "$env:SystemRoot\Temp\estudio-scoutit-remotesupport-install.log" -Write-Host "Installing ScoutIT Remote Support client silently (log: $msiLog)..." +Write-Host "Installing ScoutIT Remote Support client silently..." Try { Start-Process -FilePath "msiexec.exe" ` - -ArgumentList "/i `"$msiPath`" /qn /norestart /l*v `"$msiLog`" CREATEDESKTOPSHORTCUTS=`"N`" INSTALLPRINTER=`"N`"" ` + -ArgumentList "/i `"$msiPath`" /qn" ` -Wait Start-Sleep -Seconds 10 } @@ -99,7 +98,7 @@ if (-not $rustdeskExe) { Get-ChildItem 'C:\Program Files', 'C:\Program Files (x86)' -ErrorAction SilentlyContinue | Where-Object { $_.LastWriteTime -gt (Get-Date).AddMinutes(-5) } | 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 }