Update SVSTaskGate.ps1

This commit is contained in:
2025-01-03 23:47:30 -05:00
parent f2602a399d
commit 9110724d5d

View File

@@ -708,8 +708,25 @@ function GetHtmlContent {
fetch('/installrmm', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ installRMMCommand, UID, Name, ApiUrl, ApiKey, ApiSecretKey })
body: JSON.stringify({
installRMMCommand,
UID,
Name,
ApiUrl,
ApiKey,
ApiSecretKey
})
})
.then(response => response.text())
.then(data => {
console.log('RMM Installation Request Sent:', data); // Log confirmation in browser console
appendLog("Installation request sent to backend.", "green");
})
.catch(error => {
console.error('Error:', error);
appendLog("Error sending installation request to backend: " + error.message, "red");
});
}
if (document.querySelector('input[name="setSVSPowerplan"]').checked) {
@@ -848,9 +865,21 @@ try {
$bodyStream = New-Object IO.StreamReader $request.InputStream
$body = $bodyStream.ReadToEnd()
$selectedSite = ConvertFrom-Json $body
Invoke-Expression $selectedSite.installRMMCommand
$responseString = "RMM install triggered."
# Log the received request for debugging
Write-LogHybrid -Message "Received RMM installation request: $($selectedSite | ConvertTo-Json)" -Level "Info"
Write-LogHybrid -Message "Starting installation for site $($selectedSite.Name) ($($selectedSite.UID))..." -Level "Info"
# Execute the installation command
try {
Invoke-Expression $selectedSite.installRMMCommand
Write-LogHybrid -Message "Installation for site $($selectedSite.Name) ($($selectedSite.UID)) completed successfully." -Level "Success"
}
catch {
Write-LogHybrid -Message "Error during installation for site $($selectedSite.Name): $($_.Exception.Message)" -Level "Error"
}
$responseString = "RMM installation triggered for site $($selectedSite.Name)."
$buffer = [System.Text.Encoding]::UTF8.GetBytes($responseString)
$response.ContentType = "text/plain"
$response.ContentLength64 = $buffer.Length