stoppar en eller flera löpande tjänster.
Syntax
Stop-Service <ServiceController> >] >]
Stop-Service <String> >] >]
Stop-Service -DisplayName <String> >] >]
beskrivning
cmdlet Stop-Service
skickar ett stoppmeddelande till Windows Service Controller för var och en avspecificerade tjänster. Du kan ange tjänsterna med deras servicenamn eller visningsnamn, eller du kanAnvänd parametern InputObject för att skicka ett serviceobjekt som representerar den tjänst du vill haatt stoppa.
exempel
exempel 1: Stoppa en tjänst på den lokala datorn
PS C:\> Stop-Service -Name "sysmonlog"
detta kommando stoppar tjänsten Performance Logs and Alerts (SysmonLog) på den lokala datorn.
exempel 2: Stoppa en tjänst genom att använda visningsnamnet
PS C:\> Get-Service -DisplayName "telnet" | Stop-Service
detta kommando stoppar Telnet-tjänsten på den lokala datorn. Kommandot använder Get-Service
för att fåett objekt som representerar Telnet-tjänsten. Rörledningsoperatören (|
) rör objektet tillStop-Service
, vilket stoppar tjänsten.
exempel 3: Stoppa en tjänst som har beroende tjänster
PS C:\> Get-Service -Name "iisadmin" | Format-List -Property Name, DependentServicesPS C:\> Stop-Service -Name "iisadmin" -Force -Confirm
det här exemplet stoppar iisadmin-tjänsten på den lokala datorn. Eftersom att stoppa denna tjänst ocksåstoppar de tjänster som är beroende av iisadmin-tjänsten, är det bäst att föregå Stop-Service
med acommand som listar de tjänster som är beroende av iisadmin-tjänsten.
det första kommandot listar de tjänster som är beroende av IISAdmin. Den använder Get-Service
för att få ett objekt som representerar iisadmin-tjänsten. Rörledningsoperatören (|
) skickar resultatet tillFormat-List
cmdlet. Kommandot använder egenskapsparametern Format-List
för att bara lista tjänstens namn och DependentServices egenskaper.
det andra kommandot stoppar IISAdmin-tjänsten. Kraftparametern krävs för att stoppa en tjänstsom har beroende tjänster. Kommandot använder parametern Bekräfta för att begära bekräftelse frånanvändaren innan den stoppar varje tjänst.
parametrar
uppmanar dig att bekräfta innan du kör cmdlet.
Typ: | Växelparameter |
Alias: | cf |
Position: | namngiven |
standardvärde: | False |
Acceptera pipeline input: | False |
Acceptera jokertecken: | False |
anger visningsnamnen för de tjänster som ska stoppas.Jokertecken är tillåtna.
Typ: | sträng |
Position: | namngiven |
standardvärde: | ingen |
Acceptera pipeline input: | falskt |
Acceptera jokertecken: | True |
anger tjänster som denna cmdlet utelämnar. Värdet på denna parameter kvalificerar Namnetparameter. Ange ett namnelement eller mönster, till exempel s*. Jokertecken är tillåtna.
Typ: | sträng |
Position: | namngiven |
standardvärde: | ingen |
Acceptera pipeline input: | False |
Acceptera jokertecken: | Sant |
tvingar cmdlet att stoppa en tjänst även om den tjänsten har beroende tjänster.
Typ: | Växelparameter |
Position: | namngiven |
standardvärde: | ingen |
Acceptera pipeline input: | False |
Acceptera jokertecken: | False |
anger tjänster som denna cmdlet stoppar. Värdet på denna parameter kvalificerar Namnetparameter. Ange ett namnelement eller mönster, till exempel s*. Jokertecken är tillåtna.
Typ: | sträng |
Position: | namngiven |
standardvärde: | ingen |
Acceptera pipeline input: | False |
Acceptera jokertecken: | True |
anger ServiceController-objekt som representerar de tjänster som ska stoppas. Ange en variabel som innehåller objekten, eller skriv ett kommando eller uttryck som hämtar objekten.
Typ: | ServiceController |
Position: | 0 |
standardvärde: | ingen |
Acceptera pipeline input: | True |
Acceptera jokertecken: | False |
anger servicenamnen för de tjänster som ska stoppas. Jokertecken är tillåtna.
Typ: | sträng |
Alias: | servicenamn |
Position: | 0 |
standardvärde: | ingen |
Acceptera pipeline input: | True |
Acceptera jokertecken: | True |
indikerar att denna cmdlet använder alternativet ingen väntan.
Typ: | Växelparameter |
Position: | namngiven |
standardvärde: | ingen |
Acceptera pipeline input: | False |
Acceptera jokertecken: | False |
returnerar ett objekt som representerar tjänsten. Som standard genererar denna cmdlet Ingen utmatning.
Typ: | Växelparameter |
Position: | namngiven |
standardvärde: | ingen |
Acceptera pipeline input: | False |
Acceptera jokertecken: | falskt |
visar vad som skulle hända om cmdlet körs. Cmdlet körs inte.
Typ: | Växelparameter |
Alias: | wi |
Position: | namngiven |
standardvärde: | False |
Acceptera pipeline input: | False |
Acceptera jokertecken: | False |
ingångar
systemet.ServiceProcess.ServiceController, System.String
du kan koppla ett serviceobjekt eller en sträng som innehåller namnet på en tjänst till denna cmdlet.
Utgångar
Ingen, Systemet.ServiceProcess.ServiceController
denna cmdlet genererar ett System.ServiceProcess.ServiceController-objekt som representerarservice, om du använder parametern PassThru. Annars genererar inte denna cmdlet någon utgång.
anteckningar
denna cmdlet är endast tillgänglig på Windows-plattformar.
du kan också hänvisa till Stop-Service
med dess inbyggda alias, spsv. För mer information, seom_aliases.
Stop-Service
kan endast styra tjänster när den aktuella användaren har behörighet att göra detta. Om acommand inte fungerar korrekt kanske du inte har de behörigheter som krävs.
för att hitta servicenamn och visningsnamn för tjänsterna på ditt system, skriv Get-Service
. Tjänstens namn visas i kolumnen Namn och visningsnamnen visas i kolumnen Displaynamekolumn.
- Get-Service
- Ny-Service
- Starta Om-Service
- Återuppta-Service
- Set-Service
- Start-Service
- Avbryt-Service
- Ta Bort-Service