Share via


Remove-Service

Hiermee verwijdert u een Windows-service.

Syntax

Remove-Service
      [-Name] <String>
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Remove-Service
      [-InputObject <ServiceController>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

De Remove-Service cmdlet verwijdert een Windows-service in het register en in de servicedatabase.

De Remove-Service cmdlet is geïntroduceerd in PowerShell 6.0.

Voorbeelden

Voorbeeld 1: Een service verwijderen

Hiermee verwijdert u een service met de naam TestService.

Remove-Service -Name "TestService"

Voorbeeld 2: Een service verwijderen met behulp van de weergavenaam

In dit voorbeeld wordt een service met de naam TestService verwijderd. De opdracht gebruikt Get-Service om een object op te halen dat de TestService-service vertegenwoordigt met behulp van de weergavenaam. De pijplijnoperator (|) stuurt het object door naar Remove-Service, waardoor de service wordt verwijderd.

Get-Service -DisplayName "Test Service" | Remove-Service

Parameters

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Hiermee geeft u ServiceController-objecten op die de services vertegenwoordigen die moeten worden verwijderd. Voer een variabele in die de objecten bevat of typ een opdracht of expressie waarmee de objecten worden opgehaald.

De parameter InputObject inventariseert geen verzamelingen. Als een verzameling wordt doorgegeven, wordt er een fout gegenereerd. Wanneer u met verzamelingen werkt, sluist u de invoer door om de waarden op te sommen.

Type:ServiceController
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Name

Hiermee geeft u de servicenamen van de services te verwijderen. Jokertekens zijn toegestaan.

Type:String
Aliases:ServiceName, SN
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:True

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Invoerwaarden

System.ServiceProcess.ServiceController, System.String

U kunt een serviceobject of een tekenreeks met de naam van een service doorspezen naar deze cmdlet.

Uitvoerwaarden

None

Deze cmdlet retourneert geen uitvoer.

Notities

Deze cmdlet is alleen beschikbaar op Windows-platforms.

Als u deze cmdlet wilt uitvoeren, start u PowerShell met behulp van de optie Als administrator uitvoeren .