Stop-Service
Stoppar en eller flera tjänster som körs.
Syntax
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
Cmdleten Stop-Service
skickar ett stoppmeddelande till Windows-tjänstkontrollanten för var och en av de angivna tjänsterna. Du kan ange tjänsterna efter deras tjänstnamn eller visningsnamn, eller så kan du använda parametern InputObject för att skicka ett tjänstobjekt som representerar den tjänst som du vill stoppa.
Exempel
Exempel 1: Stoppa en tjänst på den lokala datorn
PS C:\> Stop-Service -Name "sysmonlog"
Det här kommandot stoppar tjänsten Prestandaloggar och aviseringar (SysmonLog) på den lokala datorn.
Exempel 2: Stoppa en tjänst med visningsnamnet
PS C:\> Get-Service -DisplayName "telnet" | Stop-Service
Det här kommandot stoppar Telnet-tjänsten på den lokala datorn. Kommandot använder Get-Service
för att hämta ett objekt som representerar Telnet-tjänsten. Pipelineoperatorn (|
) skickar objektet till Stop-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, DependentServices
PS C:\> Stop-Service -Name "iisadmin" -Force -Confirm
Det här exemplet stoppar IISAdmin-tjänsten på den lokala datorn. Eftersom om du stoppar den här tjänsten stoppas även de tjänster som är beroende av IISAdmin-tjänsten, är det bäst att föregå Stop-Service
med ett kommando som visar de tjänster som är beroende av IISAdmin-tjänsten.
Det första kommandot visar de tjänster som är beroende av IISAdmin. Den använder Get-Service
för att hämta ett objekt som representerar IISAdmin-tjänsten. Pipelineoperatorn (|
) skickar resultatet till cmdleten Format-List
. Kommandot använder egenskapsparametern Format-List
för för att endast visa egenskaperna Name och DependentServices för tjänsten.
Det andra kommandot stoppar IISAdmin-tjänsten. Parametern Force krävs för att stoppa en tjänst som har beroende tjänster. Kommandot använder parametern Bekräfta för att begära bekräftelse från användaren innan den stoppar varje tjänst.
Parametrar
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisplayName
Anger visningsnamnen för de tjänster som ska stoppas. Jokertecken tillåts.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Exclude
Anger tjänster som denna cmdlet utelämnar. Värdet för den här parametern kvalificerar parametern Name . Ange ett namnelement eller mönster, till exempel s*. Jokertecken tillåts.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Force
Tvingar cmdleten att stoppa en tjänst även om tjänsten har beroende tjänster.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Include
Anger tjänster som denna cmdlet stoppar. Värdet för den här parametern kvalificerar parametern Name . Ange ett namnelement eller mönster, till exempel s*. Jokertecken tillåts.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | ServiceController[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Anger tjänstnamnen för de tjänster som ska stoppas. Jokertecken tillåts.
Type: | String[] |
Aliases: | ServiceName |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-NoWait
Anger att denna cmdlet använder alternativet ingen väntetid.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Returnerar ett objekt som representerar tjänsten. Som standard genererar denna cmdlet inga utdata.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Indata
System.ServiceProcess.ServiceController, System.String
Du kan skicka ett tjänstobjekt eller en sträng som innehåller namnet på en tjänst till denna cmdlet.
Utdata
None, System.ServiceProcess.ServiceController
Den här cmdleten genererar ett System.ServiceProcess.ServiceController-objekt som representerar tjänsten om du använder parametern PassThru . Annars genererar denna cmdlet inga utdata.
Kommentarer
Den här cmdleten är endast tillgänglig på Windows-plattformar.
Du kan också referera till Stop-Service
med dess inbyggda alias, spsv. Mer information finns i about_Aliases.
Stop-Service
kan endast styra tjänster när den aktuella användaren har behörighet att göra detta. Om ett kommando inte fungerar korrekt kanske du inte har de behörigheter som krävs.
Om du vill hitta tjänstnamnen och visningsnamnen för tjänsterna i systemet skriver Get-Service
du . Tjänstnamnen visas i kolumnen Namn och visningsnamnen visas i kolumnen DisplayName .