Update StackMonkey.ps1
This commit is contained in:
@@ -31,9 +31,8 @@ $Port = 8082
|
|||||||
$Global:Tasks = @(
|
$Global:Tasks = @(
|
||||||
# On-Boarding, left column
|
# On-Boarding, left column
|
||||||
@{ Id='setSVSPowerplan'; Name='setSVSPowerplan'; Label='Set SVS Powerplan'; HandlerFn='Handle-setSVSPowerPlan'; Page='onboard'; Column='left' },
|
@{ Id='setSVSPowerplan'; Name='setSVSPowerplan'; Label='Set SVS Powerplan'; HandlerFn='Handle-setSVSPowerPlan'; Page='onboard'; Column='left' },
|
||||||
@{ Id='installSVSMSPModule'; Name='installSVSMSPModule'; Label='Install SVSMSP Module'; HandlerFn='Install-SVSMSPModule'; Page='onboard'; Column='left' },
|
@{ Id='installSVSMSPModule'; Name='installSVSMSPModule'; Label='Install SVSMSP Module'; HandlerFn='Handle-InstallSVSMSP'; Page='onboard'; Column='left' },
|
||||||
@{ Id='installCyberQP'; Name='installCyberQP'; Label='Install CyberQP'; HandlerFn='Install-CyberQP'; Page='onboard'; Column='left' },
|
@{ Id='installCyberQP'; Name='installCyberQP'; Label='Install CyberQP'; HandlerFn='Handle-InstallCyberQP'; Page='onboard'; Column='left' },
|
||||||
@{ Id='installSplashtop'; Name='installSplashtop'; Label='Install Splashtop'; HandlerFn='Install-Splashtop'; Page='onboard'; Column='left' },
|
|
||||||
@{ Id='installSVSHelpDesk'; Name='installSVSHelpDesk'; Label='Install SVS HelpDesk'; HandlerFn='Install-SVSHelpDesk'; Page='onboard'; Column='left' },
|
@{ Id='installSVSHelpDesk'; Name='installSVSHelpDesk'; Label='Install SVS HelpDesk'; HandlerFn='Install-SVSHelpDesk'; Page='onboard'; Column='left' },
|
||||||
@{ Id='installThreatLocker'; Name='installThreatLocker'; Label='Install ThreatLocker'; HandlerFn='Install-ThreatLocker'; Page='onboard'; Column='left' },
|
@{ Id='installThreatLocker'; Name='installThreatLocker'; Label='Install ThreatLocker'; HandlerFn='Install-ThreatLocker'; Page='onboard'; Column='left' },
|
||||||
@{ Id='installRocketCyber'; Name='installRocketCyber'; Label='Install RocketCyber'; HandlerFn='Install-RocketCyber'; Page='onboard'; Column='left' },
|
@{ Id='installRocketCyber'; Name='installRocketCyber'; Label='Install RocketCyber'; HandlerFn='Install-RocketCyber'; Page='onboard'; Column='left' },
|
||||||
@@ -358,9 +357,9 @@ function Handle-SetSVSPowerPlan {
|
|||||||
Respond-Text $Context "PowerPlan applied"
|
Respond-Text $Context "PowerPlan applied"
|
||||||
}
|
}
|
||||||
|
|
||||||
function Install-SVSMSPModule {
|
function Handle-InstallSVSMSP {
|
||||||
param($Context)
|
param($Context)
|
||||||
Write-LogHybrid "HTTP trigger: Install-SVSMSPModule" "Info" "OnBoard"
|
Write-LogHybrid "HTTP trigger: Handle-InstallSVSMSP" "Info" "OnBoard"
|
||||||
try {
|
try {
|
||||||
Install-SVSMSP -InstallToolkit
|
Install-SVSMSP -InstallToolkit
|
||||||
Respond-Text $Context "SVSMSP Module installed/updated."
|
Respond-Text $Context "SVSMSP Module installed/updated."
|
||||||
@@ -370,15 +369,26 @@ function Install-SVSMSPModule {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function Install-CyberQP {
|
function Handle-InstallCyberQP {
|
||||||
param($Context)
|
param($Context)
|
||||||
|
|
||||||
|
# 1) call into your module
|
||||||
|
Install-CyberQP
|
||||||
|
|
||||||
|
# 2) log & write back a simple text response
|
||||||
Write-LogHybrid "CyberQP installed" "Success" "OnBoard"
|
Write-LogHybrid "CyberQP installed" "Success" "OnBoard"
|
||||||
Respond-Text $Context "CyberQP installed"
|
Respond-Text $Context "CyberQP installed"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Off-boarding handlers
|
# Off-boarding handlers
|
||||||
function Uninstall-CyberQP {
|
function Uninstall-CyberQP {
|
||||||
param($Context)
|
param($Context)
|
||||||
|
|
||||||
|
# 1) call into your module
|
||||||
|
Uninstall-CyberQP
|
||||||
|
|
||||||
Write-LogHybrid "CyberQP uninstalled" "Success" "OffBoard"
|
Write-LogHybrid "CyberQP uninstalled" "Success" "OffBoard"
|
||||||
Respond-Text $Context "CyberQP uninstalled"
|
Respond-Text $Context "CyberQP uninstalled"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user