Stop-Service

Modul: Microsoft.PowerShell.Ledning

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

-bekräfta

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
-DisplayName

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

-exkludera

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
-tvinga

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
-inkludera

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
-InputObject

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
-namn

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
-NoWait

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
-PassThru

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
-WhatIf

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

Lämna ett svar

Din e-postadress kommer inte publiceras.

More: