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