Check if a Windows service exists and delete in PowerShell
Check if a Windows service exists and delete in PowerShell
Check if a Windows service exists and delete in PowerShell
Re: Check if a Windows service exists and delete in PowerShell
You can use WMI or other tools for this since there is no `Remove-Service` cmdlet until Powershell 6.0 ([See Remove-Service doc)](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.management/remove-service?view=powershell-6&viewFallbackFrom=powershell-5)
For example:
```
$service = Get-WmiObject -Class Win32_Service -Filter "Name='servicename'"
$service.delete()
```
Or with the `sc.exe` tool:
```
sc.exe delete ServiceName
```
Finally, if you do have access to PowerShell 6.0:
```
Remove-Service -Name ServiceName
```
For example:
```
$service = Get-WmiObject -Class Win32_Service -Filter "Name='servicename'"
$service.delete()
```
Or with the `sc.exe` tool:
```
sc.exe delete ServiceName
```
Finally, if you do have access to PowerShell 6.0:
```
Remove-Service -Name ServiceName
```