From 7305cb8115e03fcaba0c21c59ab7e17cbafd9a60 Mon Sep 17 00:00:00 2001 From: Stephan Yelle Date: Tue, 24 Jun 2025 23:51:07 -0400 Subject: [PATCH] Update StackMonkey.ps1 --- StackMonkey.ps1 | 40 +++++++++++----------------------------- 1 file changed, 11 insertions(+), 29 deletions(-) diff --git a/StackMonkey.ps1 b/StackMonkey.ps1 index 9a25302..b6963c4 100644 --- a/StackMonkey.ps1 +++ b/StackMonkey.ps1 @@ -62,41 +62,23 @@ #> - - - - - #region ScriptMonkey run silently Entrypoint - [CmdletBinding(DefaultParameterSetName='UI')] + [CmdletBinding(DefaultParameterSetName='UI', + SupportsShouldProcess = $true, + ConfirmImpact = 'Medium' + )] param( # ───────────────────────────────────────────────────────── # Toolkit-only mode - [Parameter(Mandatory,ParameterSetName='Toolkit')] - [switch]$SilentInstall, - + [Parameter(Mandatory,ParameterSetName='Toolkit')][switch]$SilentInstall, # ───────────────────────────────────────────────────────── - [Parameter(Mandatory,ParameterSetName='Datto')] - [string] $N8nPassword, - # Datto headless mode - - [Parameter(Mandatory,ParameterSetName='Datto')] - #[ValidateNotNullOrEmpty()] - [string] $SiteUID, - - [Parameter(Mandatory,ParameterSetName='Datto')] - #[ValidateNotNullOrEmpty()] - [string] $SiteName, - - [Parameter(ParameterSetName='Datto')] - [switch] $PushSiteVars, - - [Parameter(ParameterSetName='Datto')] - [switch] $InstallRMM, - - [Parameter(ParameterSetName='Datto')] - [switch] $SaveCopy + [Parameter(Mandatory,ParameterSetName='Datto')][string] $N8nPassword, + [Parameter(Mandatory,ParameterSetName='Datto')][string] $SiteUID, + [Parameter(Mandatory,ParameterSetName='Datto')][string] $SiteName, + [Parameter(ParameterSetName='Datto')][switch] $PushSiteVars, + [Parameter(ParameterSetName='Datto')][switch] $InstallRMM, + [Parameter(ParameterSetName='Datto')][switch] $SaveCopy ) # Listening port for HTTP UI