Stop-Service
Hiermee stopt u een of meer actieve services.
Syntaxis
Stop-Service
[-Force]
[-NoWait]
[-InputObject] <ServiceController[]>
[-PassThru]
[-Include <String[]>]
[-Exclude <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Stop-Service
[-Force]
[-NoWait]
[-Name] <String[]>
[-PassThru]
[-Include <String[]>]
[-Exclude <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Stop-Service
[-Force]
[-NoWait]
[-PassThru]
-DisplayName <String[]>
[-Include <String[]>]
[-Exclude <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
De cmdlet Stop-Service verzendt een stopbericht naar de Windows-servicecontroller voor elk van de opgegeven services. U kunt de services opgeven op basis van hun servicenamen of weergavenamen, of u kunt de parameter InputObject gebruiken om een serviceobject door te geven dat de service vertegenwoordigt die u wilt stoppen.
Voorbeelden
Voorbeeld 1: Een service stoppen op de lokale computer
PS C:\> Stop-Service -Name "sysmonlog"
Met deze opdracht stopt u de service Prestatielogboeken en -waarschuwingen (SysmonLog) op de lokale computer.
Voorbeeld 2: Een service stoppen met behulp van de weergavenaam
PS C:\> Get-Service -DisplayName "telnet" | Stop-Service
Met deze opdracht stopt u de Telnet-service op de lokale computer. De opdracht maakt gebruik van Get-Service- om een object op te halen dat de Telnet-service vertegenwoordigt. De pijplijnoperator (|) geeft het object door aan Stop-Service, waardoor de service wordt gestopt.
Voorbeeld 3: Een service met afhankelijke services stoppen
PS C:\> Get-Service -Name "iisadmin" | Format-List -Property Name, DependentServices
PS C:\> Stop-Service -Name "iisadmin" -Force -Confirm
In dit voorbeeld wordt de IISAdmin-service op de lokale computer gestopt. Omdat het stoppen van deze service ook de services stopt die afhankelijk zijn van de IISAdmin-service, kunt u het beste voorafgaan aan Stop-Service- met een opdracht waarin de services worden vermeld die afhankelijk zijn van de IISAdmin-service.
De eerste opdracht bevat de services die afhankelijk zijn van IISAdmin. Er wordt Get-Service- gebruikt om een object op te halen dat de IISAdmin-service vertegenwoordigt. De pijplijnoperator (|) geeft het resultaat door aan de cmdlet Format-List. De opdracht maakt gebruik van de eigenschap parameter van Format-List om alleen de eigenschappen Name en DependentServices eigenschappen van de service weer te geven.
De tweede opdracht stopt de IISAdmin-service. De parameter forceren is vereist om een service met afhankelijke services te stoppen. De opdracht gebruikt de parameter Bevestigen om bevestiging van de gebruiker aan te vragen voordat elke service wordt gestopt.
Parameters
-Confirm
U wordt gevraagd om bevestiging voordat u de cmdlet uitvoert.
Type: | SwitchParameter |
Aliassen: | cf |
Position: | Named |
Default value: | False |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-DisplayName
Hiermee geeft u de weergavenamen van de services die moeten worden gestopt. Jokertekens zijn toegestaan.
Type: | String[] |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | True |
-Exclude
Hiermee geeft u services op die deze cmdlet weglaat. De waarde van deze parameter komt in aanmerking voor de parameter Name. Voer een naamelement of patroon in, zoals s*. Jokertekens zijn toegestaan.
Type: | String[] |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | True |
-Force
Dwingt de cmdlet af om een service te stoppen, zelfs als die service afhankelijke services heeft.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Include
Hiermee geeft u services op die door deze cmdlet worden gestopt. De waarde van deze parameter komt in aanmerking voor de parameter Name. Voer een naamelement of patroon in, zoals s*. Jokertekens zijn toegestaan.
Type: | String[] |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | True |
-InputObject
Hiermee geeft u ServiceController objecten die de services vertegenwoordigen die moeten worden gestopt. Voer een variabele in die de objecten bevat of typ een opdracht of expressie waarmee de objecten worden opgehaald.
Type: | ServiceController[] |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-Name
Hiermee geeft u de servicenamen van de services die moeten worden gestopt. Jokertekens zijn toegestaan.
Type: | String[] |
Aliassen: | ServiceName |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | True |
-NoWait
Geeft aan dat deze cmdlet gebruikmaakt van de optie geen wachttijd.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-PassThru
Retourneert een object dat de service vertegenwoordigt. Deze cmdlet genereert standaard geen uitvoer.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-WhatIf
Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.
Type: | SwitchParameter |
Aliassen: | wi |
Position: | Named |
Default value: | False |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Invoerwaarden
System.ServiceProcess.ServiceController, System.String
U kunt een serviceobject of een tekenreeks met de naam van een service naar deze cmdlet doorsluisen.
Uitvoerwaarden
None, System.ServiceProcess.ServiceController
Met deze cmdlet wordt een System.ServiceProcess.ServiceController--object gegenereerd dat de service vertegenwoordigt, als u de parameter PassThru gebruikt. Anders genereert deze cmdlet geen uitvoer.
Notities
U kunt ook verwijzen naar Stop-Service- door de ingebouwde alias, spsv-. Zie about_Aliases voor meer informatie.
Stop-Service- kan alleen services beheren wanneer de huidige gebruiker hiervoor gemachtigd is. Als een opdracht niet goed werkt, hebt u mogelijk niet de vereiste machtigingen.
Als u de servicenamen en weergavenamen van de services op uw systeem wilt vinden, typt u
Get-Service
. De servicenamen worden weergegeven in de kolom Name en de weergavenamen worden weergegeven in de kolom DisplayName.