Commit Graph
22 Commits
Author SHA1 Message Date
uhlwoogiandClaude Opus 4.7 b34ded71bd Add minimal RustDesk install script
Downloads the eStudio MSI and runs msiexec /qn. No service
registration, no config import, no verification - relies on the MSI's
built-in install behavior.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-22 01:37:05 +00:00
uhlwoogiandClaude Opus 4.7 401fc5ef66 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>
2026-04-22 00:47:00 +00:00
uhlwoogiandClaude Opus 4.7 fca02b2435 Uninstall all RustDesk/ScoutIT versions, not just the first match
Previous script used Select-Object -First 1 + break, so side-by-side
installs (hyphen vs space branding, old + new) left entries behind.
Now iterates every matching registry entry, collects every
InstallLocation, and stops every matching service.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-21 20:28:50 +00:00
uhlwoogiandClaude Opus 4.7 b89e9c0ff2 Update eStudio RustDesk download URL to files.scoutitsystems.com
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-21 20:13:58 +00:00
uhlwoogiandClaude Sonnet 4.6 647713ce9c Revert TacticalRMM download changes - AV interference confirmed
Rolling back to pre-session state (d0fa18f). Download failures were caused
by antivirus SSL inspection, not the script. Restore original
Test-NetConnection flow while AV exclusion is sorted out.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 16:49:12 +00:00
uhlwoogiandClaude Sonnet 4.6 20fd7f7f6f Try Start-BitsTransfer for TacticalRMM download
WebClient and curl both fail with TLS errors (likely SSL inspection proxy
or missing root certs). BITS uses WinHTTP with the system cert store
which may handle this differently.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 16:40:05 +00:00
uhlwoogiandClaude Sonnet 4.6 104a4219ab Use curl.exe for TacticalRMM download to fix TLS failure
WebClient uses the old .NET TLS stack which fails to negotiate with
agents.tacticalrmm.com. curl.exe (built into Win10/11/Server2019+)
uses the OS TLS stack and handles redirects reliably.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 16:38:30 +00:00
uhlwoogiandClaude Sonnet 4.6 3d0a0d1692 Fix error swallowing in catch block
Write-Error is suppressed by SilentlyContinue at the top of the script,
so failures were silent. Switch to Write-Warning which is always visible.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 16:37:10 +00:00
uhlwoogiandClaude Sonnet 4.6 d3844a857c Switch TacticalRMM download to WebClient for redirect handling
Invoke-WebRequest hangs on the TacticalRMM download URL (same redirect
issue previously fixed for RustDesk). Use WebClient.DownloadFile instead.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 16:34:50 +00:00
uhlwoogiandClaude Sonnet 4.6 3ff00aca6d Fix silent failure on TacticalRMM download
Add -ErrorAction Stop so Invoke-WebRequest throws on failure instead of
silently continuing, and -UseBasicParsing to avoid IE engine dependency.
Add progress output so it's clear the download is running.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 16:33:21 +00:00
uhlwoogiandClaude Sonnet 4.6 eb1fecb886 Remove Test-NetConnection check that caused false failures
The TCP connectivity test would stall on reverse DNS lookups and exhaust
its 3-retry limit even on machines with working internet. Let
Invoke-WebRequest fail naturally with a real error instead.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 16:30:56 +00:00
uhlwoogiandClaude Sonnet 4.6 d0fa18f1c6 Revert self-elevation changes
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 11:07:27 +00:00
uhlwoogiandClaude Sonnet 4.6 eb0d4aaaf9 Explicitly uninstall existing version before install to avoid MSI upgrade elevation failure
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 10:58:30 +00:00
uhlwoogiandClaude Sonnet 4.6 640567d03e Switch to WebClient.DownloadFile for reliable redirect handling
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 10:51:10 +00:00
uhlwoogiandClaude Sonnet 4.6 2b95f87565 Add MSI file validation after download to catch bad downloads early
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 10:50:36 +00:00
uhlwoogiandClaude Sonnet 4.6 ee0fc307bb Fix MSI temp path and constrain exe search to matching install directories
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 10:48:36 +00:00
uhlwoogiandClaude Sonnet 4.6 97701505c3 Improve RustDesk exe detection and add MSI install logging
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 10:44:06 +00:00
uhlwoogiandClaude Sonnet 4.6 a80d04b01a Add uninstall script for ScreenConnect/ConnectWise and Bitdefender Gravity Zone
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 10:32:21 +00:00
uhlwoogiandClaude Sonnet 4.6 b5c093ad83 Rename scripts to include estudio and update RustDesk download URL
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 10:28:27 +00:00
uhlwoogi 5dd709e5a2 Merge branch 'main' of https://github.com/uhlwoogi/SITS_RMM_SCRIPTS 2026-04-14 13:21:55 +00:00
uhlwoogiandClaude Sonnet 4.6 4fdf7bc4d1 Add TacticalRMM and RustDesk deployment scripts
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 13:20:09 +00:00
uhlwoogi 25f4233179 Initial commit 2026-04-14 08:18:19 -05:00