Stop-Service

Module: Microsoft.PowerShell.Maatregelen

stopt een of meer actieve services.

syntaxis

Stop-Service <ServiceController> >] >] 
Stop-Service <String> >] >] 
Stop-Service -DisplayName <String> >] >] 

beschrijving

de cmdlet Stop-Service verzendt een stopbericht naar de Windows Service Controller voor elk van de gespecificeerde services. U kunt de services specificeren aan de hand van hun service namen of weergavenamen, of u kunt de InputObject parameter gebruiken om een service object 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"

dit commando stopt de Service Performance Logs and Alerts (SysmonLog) op de lokale computer.

Voorbeeld 2: Stop een service met de weergavenaam

PS C:\> Get-Service -DisplayName "telnet" | Stop-Service

dit commando stopt de Telnet-service op de lokale computer. Het commando gebruikt Get-Service om een object te krijgen dat de Telnet service vertegenwoordigt. De beheerder van de pijpleiding (|) leidt het object door naarStop-Service, waardoor de service wordt stopgezet.

Voorbeeld 3: Stop een service met afhankelijke services

PS C:\> Get-Service -Name "iisadmin" | Format-List -Property Name, DependentServicesPS C:\> Stop-Service -Name "iisadmin" -Force -Confirm

dit voorbeeld stopt de iisadmin-service op de lokale computer. Omdat het stoppen van deze service ook de services die afhankelijk zijn van de iisadmin service overslaat, kunt u het beste voorafgaan aan Stop-Service met een commando dat een lijst geeft van de services die afhankelijk zijn van de iisadmin service.

het eerste commando toont de services die afhankelijk zijn van IISAdmin. Het gebruikt Get-Service om een object te verkrijgen dat de iisadmin-dienst vertegenwoordigt. De beheerder van de pijpleiding (|) geeft het resultaat door aan de cmdletFormat-List. Het commando gebruikt de eigenschap parameter van Format-List om alleen de naam en afhankelijke services eigenschappen van de service weer te geven.

het tweede commando stopt de iisadmin-service. De Force parameter is vereist om een dienst te stoppen die afhankelijke diensten heeft. Het commando gebruikt de parameter bevestigen om bevestiging aan te vragen van de gebruiker voordat het elke service stopt.

Parameters

– bevestig

vraagt om bevestiging voordat u de cmdlet uitvoert.

Type: SwitchParameter
Aliassen: cf
Positie: Naam
Standaard waarde: False
Accepteren pijplijn input: False
Accepteren wildcard tekens: False

-DisplayName

hiermee Geeft u de namen van de services om te stoppen.Jokertekens zijn toegestaan.

Type: tekenreeks
Positie: benoemde
standaardwaarde: Geen
pipeline-invoer accepteren: onwaar
jokertekens accepteren: waar
-Exclude

geeft services aan die deze cmdlet weglaat. De waarde van deze parameter kwalificeert de Nameparameter. Voer een naamelement of patroon in, zoals s*. Jokertekens zijn toegestaan.

Type: tekenreeks
Positie: benoemde
standaardwaarde: Geen
pipeline-invoer accepteren: False
jokertekens accepteren: waar
-Forceer

forceert de cmdlet om een service te stoppen, zelfs als die service afhankelijke services heeft.

Type: SwitchParameter
Positie: Naam
Standaard waarde: Geen
Accepteren pijplijn input: False
Accepteren wildcard tekens: False
-Include

hiermee Geeft u de diensten die deze cmdlet stopt. De waarde van deze parameter kwalificeert de Nameparameter. Voer een naamelement of patroon in, zoals s*. Jokertekens zijn toegestaan.

Type: String
Positie: Naam
Standaard waarde: Geen
Accepteren pijplijn input: False
Accepteren wildcard tekens: True
-InputObject

hiermee Geeft u de ServiceController objecten die staan voor de diensten te stoppen. Voer een variabele in die de objecten bevat, of typ een opdracht of expressie die de objecten krijgt.

Type: ServiceController
Positie: 0
Standaard waarde: Geen
Accepteren pijplijn input: True
Accepteren wildcard tekens: False
-Naam

Specificeert de service namen van de services om te stoppen. Jokertekens zijn toegestaan.

Type: String
Aliassen: ServiceName
Positie: 0
Standaard waarde: Geen
Accepteren pijplijn input: True
Accepteren wildcard tekens: True
-NoWait

Geeft aan dat dit cmdlet maakt gebruik van de niet wachten optie.

Type: SwitchParameter
Positie: benoemde
standaard waarde: Geen
pipeline-invoer accepteren: False
jokertekens accepteren: False
-Pasthru

geeft een object terug dat de service vertegenwoordigt. Standaard genereert deze cmdlet geen uitvoer.

Type: SwitchParameter
Positie: benoemde
standaardwaarde: Geen
pipeline-invoer accepteren: False
jokertekens accepteren: onwaar
-WhatIf

geeft aan wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.

Type: SwitchParameter
Aliassen: wi
Positie: Naam
Standaard waarde: False
Accepteren pijplijn input: False
Accepteren wildcard tekens: False

Ingangen

Systeem.Serviceproces.ServiceController, Systeem.String

u kunt een service-object of een string die de naam van een service bevat doorsluizen naar deze cmdlet.

Outputs

Geen, Systeem.Serviceproces.ServiceController

deze cmdlet genereert een systeem.Serviceproces.ServiceController object dat de dienst vertegenwoordigt, als u de parameter PassThru gebruikt. Anders genereert deze cmdlet geen uitvoer.

opmerkingen

deze cmdlet is alleen beschikbaar op Windows-platforms.

u kunt ook naar Stop-Service verwijzen door de ingebouwde alias spsv. Zie voor meer informatie over_aliases.

Stop-Service kan services alleen beheren als de huidige gebruiker hiervoor toestemming heeft. Als een opdracht niet correct werkt, hebt u mogelijk niet de vereiste rechten.

om de servicenamen en weergavenamen van de services op uw systeem te vinden, typt u Get-Service. De service Namen verschijnen in de naam kolom en de displaynamen verschijnen in de Displaynaamkolom.

  • Get-Service
  • Nieuwe-Service
  • Herstart-Service
  • Resume-Service
  • Set-Service
  • Start-Service
  • Suspend-Service
  • Remove-Service

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.

More: