-
Notifications
You must be signed in to change notification settings - Fork 498
/
windows-service-remove.json
31 lines (31 loc) · 1.36 KB
/
windows-service-remove.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
{
"Id": "c5e85c9f-0408-4b38-b85f-6a225fd3e9d6",
"Name": "Windows Service - Remove",
"Description": "Removes a Windows service.",
"ActionType": "Octopus.Script",
"Version": 1,
"Properties": {
"Octopus.Action.Script.ScriptBody": "$TheService = Get-Service $ServiceName -ErrorAction SilentlyContinue\r\nif ($TheService)\r\n{\r\n Write-Host \"Windows Service \"\"$ServiceName\"\" found, removing service.\"\r\n if ($TheService.Status -eq \"Running\")\r\n {\r\n Write-Host \"Stopping $ServiceName ...\"\r\n $TheService.Stop()\r\n }\r\n sc.exe delete $TheService\r\n Write-Host \"Service \"\"$ServiceName\"\" removed.\"\r\n}\r\nelse\r\n{\r\n Write-Host \"Windows Service \"\"$ServiceName\"\" not found.\"\r\n}\r\n",
"Octopus.Action.Script.Syntax": "PowerShell"
},
"SensitiveProperties": {},
"Parameters": [
{
"Name": "ServiceName",
"Label": "Service name to remove.",
"HelpText": "Name of the service to remove. Example: _OctopusDeploy Tentacle_",
"DefaultValue": null,
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
}
],
"LastModifiedOn": "2021-07-26T16:50:00.000+00:00",
"LastModifiedBy": "bobjwalker",
"$Meta": {
"ExportedAt": "2014-05-19T21:05:57.107+00:00",
"OctopusVersion": "2.4.5.46",
"Type": "ActionTemplate"
},
"Category": "windows"
}