From 57b0d335a5a25c5f25d5fc5c7686f495832eae69 Mon Sep 17 00:00:00 2001 From: Stephan Yelle Date: Thu, 16 Oct 2025 19:28:34 -0400 Subject: [PATCH] Update StackMonkey.ps1 --- StackMonkey.ps1 | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/StackMonkey.ps1 b/StackMonkey.ps1 index efd07b5..267007c 100644 --- a/StackMonkey.ps1 +++ b/StackMonkey.ps1 @@ -1825,6 +1825,7 @@ function Install-DattoRMM { } +<# 'UI' { Write-LogHybrid "Starting ScriptMonkey UI on http://localhost:$Port/" Info Startup try { @@ -1839,7 +1840,25 @@ function Install-DattoRMM { } return } +#> + 'UI' { + Write-LogHybrid "Starting ScriptMonkey UI on http://localhost:$Port/" Info Startup + + # Fire-and-forget browser opener so Start-Server can block safely. + # Uses Edge if present; falls back to the default browser otherwise. + Start-Process powershell -WindowStyle Hidden -ArgumentList ` + "-NoProfile -Command `"Start-Sleep -Milliseconds 300; ` + if (Get-Command msedge.exe -ErrorAction SilentlyContinue) { ` + Start-Process msedge.exe -ArgumentList '--app=http://localhost:$Port' ` + } else { ` + Start-Process 'http://localhost:$Port' ` + }`" | Out-Null + + # Now start the blocking listener loop + Start-Server + return + } } #endregion EntryPoint: Define Invoke-ScriptMonkey