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