Update StackMonkey.ps1

This commit is contained in:
2025-06-22 16:02:34 -04:00
parent 0a2c2027b1
commit d18764a0e7

View File

@@ -3,6 +3,26 @@
#endregion #endregion
#region ScriptMonkey Entrypoint
[CmdletBinding()]
param(
[switch]$SilentInstall
)
# If the user asked for a silent install, do just that and quit
if ($SilentInstall) {
Write-LogHelper -Message "Silent install requested" -Level Info -TaskCategory "Startup"
Install-SVSMSP -InstallToolkit
return
}
## To use the silent install of the SVSMSP module
## & ([ScriptBlock]::Create( (iwr 'sm.svstools.ca').Content )) -SilentInstall
#endregion
# STACK = Scripted Tooling for Automated Client Kickoff # STACK = Scripted Tooling for Automated Client Kickoff
# MONKEY = Module-based Onboarding & Next-step Kickoff Engine Yoke # MONKEY = Module-based Onboarding & Next-step Kickoff Engine Yoke
# Conveys the idea of coupling tasks together and keeping them under control. # Conveys the idea of coupling tasks together and keeping them under control.
@@ -1232,8 +1252,11 @@ function Start-Server {
#endregion #endregion
# Only launch UI if not in silent mode
if (-not $SilentInstall) {
# open browser on whatever port you've set # open browser on whatever port you've set
Start-Process "msedge.exe" -ArgumentList "--app=http://localhost:$Port" Start-Process "msedge.exe" -ArgumentList "--app=http://localhost:$Port"
# now start your server (this will block until you hit Exit in the UI) # now start your server (this will block until you hit Exit in the UI)
Start-Server Start-Server
}
#endregion