Update TGBeta.ps1

This commit is contained in:
2025-01-25 18:22:40 -05:00
parent ec5f469bb2
commit 467c2b9ede

View File

@@ -1498,53 +1498,58 @@ try {
$response.OutputStream.Close()
}
switch ($request.Url.AbsolutePath) {
"/offboard/uninstallSVSMSPModule" {
try {
while ($listener.IsListening) {
$context = $listener.GetContext()
$request = $context.Request
$response = $context.Response
switch ($request.Url.AbsolutePath) {
"/offboard/uninstallSVSMSPModule" {
try {
$responseString = "Uninstalled SVSMSP Module successfully."
$response.StatusCode = 200
} catch {
$responseString = "Error uninstalling SVSMSP Module: $_"
$response.StatusCode = 500
$responseString = "Uninstalled SVSMSP Module successfully."
$response.StatusCode = 200
} catch {
$responseString = "Error uninstalling SVSMSP Module: $_"
$response.StatusCode = 500
}
}
"/offboard/uninstallThreatLocker" {
try {
$responseString = "Uninstalled ThreatLocker successfully."
$response.StatusCode = 200
} catch {
$responseString = "Error uninstalling ThreatLocker: $_"
$response.StatusCode = 500
}
}
"/offboard/uninstallCyberQP" {
try {
$responseString = "Uninstalled CyberQP successfully."
$response.StatusCode = 200
} catch {
$responseString = "Error uninstalling CyberQP: $_"
$response.StatusCode = 500
}
}
# Add routes for other tasks here...
default {
$response.StatusCode = 404
$responseString = "Task not found."
}
}
}
"/offboard/uninstallThreatLocker" {
try {
$responseString = "Uninstalled ThreatLocker successfully."
$response.StatusCode = 200
} catch {
$responseString = "Error uninstalling ThreatLocker: $_"
$response.StatusCode = 500
}
}
"/offboard/uninstallCyberQP" {
try {
$responseString = "Uninstalled CyberQP successfully."
$response.StatusCode = 200
} catch {
$responseString = "Error uninstalling CyberQP: $_"
$response.StatusCode = 500
}
}
# Add routes for other tasks here...
default {
$response.StatusCode = 404
$responseString = "Task not found."
}
}
# Send the response
$buffer = [System.Text.Encoding]::UTF8.GetBytes($responseString)
$response.ContentType = "text/plain"
$response.ContentLength64 = $buffer.Length
$response.OutputStream.Write($buffer, 0, $buffer.Length)
$response.OutputStream.Close()
# Send the response
$buffer = [System.Text.Encoding]::UTF8.GetBytes($responseString)
$response.ContentType = "text/plain"
$response.ContentLength64 = $buffer.Length
$response.OutputStream.Write($buffer, 0, $buffer.Length)
$response.OutputStream.Close()