Interrompe uno o più servizi in esecuzione.
Sintassi
Stop-Service <ServiceController> >] >]
Stop-Service <String> >] >]
Stop-Service -DisplayName <String> >] >]
Descrizione
Il cmdlet Stop-Service
invia un messaggio di arresto al controller di servizio di Windows per ciascuno dei servizi specificati. È possibile specificare i servizi in base ai loro nomi di servizio o nomi visualizzati oppure utilizzare il parametro InputObject per passare un oggetto di servizio che rappresenta il servizio che si desidera arrestare.
Esempi
Esempio 1: Arrestare un servizio sul computer locale
PS C:\> Stop-Service -Name "sysmonlog"
Questo comando interrompe il servizio di log e avvisi delle prestazioni (SysmonLog) sul computer locale.
Esempio 2: Arrestare un servizio utilizzando il nome visualizzato
PS C:\> Get-Service -DisplayName "telnet" | Stop-Service
Questo comando arresta il servizio Telnet sul computer locale. Il comando utilizza Get-Service
per ottenereun oggetto che rappresenta il servizio Telnet. L’operatore pipeline (|
) indirizza l’oggetto aStop-Service
, che interrompe il servizio.
Esempio 3: Arresta un servizio con servizi dipendenti
PS C:\> Get-Service -Name "iisadmin" | Format-List -Property Name, DependentServicesPS C:\> Stop-Service -Name "iisadmin" -Force -Confirm
Questo esempio arresta il servizio IISAdmin sul computer locale. Poiché l’arresto di questo servizio interrompe anche i servizi che dipendono dal servizio IISAdmin, è preferibile precedere Stop-Service
con un comando che elenca i servizi che dipendono dal servizio IISAdmin.
Il primo comando elenca i servizi che dipendono da IISAdmin. Utilizza Get-Service
per ottenere un oggetto che rappresenta il servizio IISAdmin. L’operatore pipeline (|
) passa il risultato al cmdletFormat-List
. Il comando utilizza il parametro Property di Format-List
per elencare solo le proprietà theName e DependentServices del servizio.
Il secondo comando interrompe il servizio IISAdmin. Il parametro Force è necessario per interrompere un servicethat ha servizi dipendenti. Il comando utilizza il parametro Confirm per richiedere conferma dall’utente prima che interrompa ogni servizio.
Parametri
Richiede conferma prima di eseguire il cmdlet.
Tipo: | SwitchParameter |
Pseudonimi: | cf |
Posizione: | Named |
valore di Default: | False |
Accettare input: | False |
Accettare i caratteri jolly: | False |
Specifica la visualizzazione dei nomi dei servizi per interrompere.I caratteri jolly sono consentiti.
Tipo: | Stringa |
Posizione: | Denominato |
Valore predefinito: | Nessuno |
Accetta l’input della pipeline: | Falso |
Accetta caratteri jolly: | True |
Specifica i servizi che questo cmdlet omette. Il valore di questo parametro qualifica il Nomeparametro. Immettere un elemento o un motivo nome, ad esempio s*. I caratteri jolly sono consentiti.
Tipo: | String |
Posizione: | Named |
valore di Default: | Nessuno |
Accettare input: | False |
Accettare i caratteri jolly: | Vero |
Costringe il cmdlet a interrompere un servizio anche se tale servizio ha servizi dipendenti.
Tipo: | SwitchParameter |
Posizione: | Named |
valore di Default: | Nessuno |
Accettare input: | False |
Accettare i caratteri jolly: | False |
consente di Specificare i servizi che questo cmdlet si ferma. Il valore di questo parametro qualifica il Nomeparametro. Immettere un elemento o un motivo nome, ad esempio s*. I caratteri jolly sono consentiti.
Tipo: | String |
Posizione: | Named |
valore di Default: | Nessuno |
Accettare input: | False |
Accettare i caratteri jolly: | Vero |
Specifica ServiceController oggetti che rappresentano i servizi interrompere. Immettere una variabile checontiene gli oggetti o digitare un comando o un’espressione che ottiene gli oggetti.
Tipo: | ServiceController |
Posizione: | 0 |
valore di Default: | Nessuno |
Accettare input: | Vero |
Accettare i caratteri jolly: | False |
Specifica i nomi di servizio dei servizi per interrompere. I caratteri jolly sono consentiti.
Tipo: | String |
Alias: | ServiceName |
Posizione: | 0 |
valore di Default: | Nessuno |
Accettare input: | Vero |
Accettare i caratteri jolly: | Vero |
Indica che si utilizza il cmdlet non attendere l’opzione.
Tipo: | SwitchParameter |
Posizione: | Denominato |
Valore predefinito: | Nessuno |
Accettare input: | False |
Accettare i caratteri jolly: | False |
Restituisce un oggetto che rappresenta il servizio. Per impostazione predefinita, questo cmdlet non genera alcun output.
Tipo: | SwitchParameter |
Posizione: | Named |
valore di Default: | Nessuno |
Accettare input: | False |
Accettare i caratteri jolly: | Falso |
Mostra cosa succederebbe se il cmdlet venisse eseguito. Il cmdlet non viene eseguito.
Tipo: | SwitchParameter |
Alias: | wi |
Posizione: | Named |
valore di Default: | False |
Accettare input: | False |
Accettare i caratteri jolly: | False |
Ingressi
Sistema.Processo di servizio.ServiceController, Sistema.String
È possibile reindirizzare un oggetto service o una stringa che contiene il nome di un servizio a questo cmdlet.
Uscite
Nessuno, Sistema.Processo di servizio.ServiceController
Questo cmdlet genera un sistema.Processo di servizio.ServiceController oggetto che rappresenta theservice, se si utilizza il parametro PassThru. In caso contrario, questo cmdlet non genera alcun output.
Note
Questo cmdlet è disponibile solo su piattaforme Windows.
Puoi anche fare riferimento a Stop-Service
con il suo alias incorporato, spsv. Per ulteriori informazioni, vedere About_aliases.
Stop-Service
può controllare i servizi solo quando l’utente corrente ha il permesso di farlo. Se acommand non funziona correttamente, potresti non avere le autorizzazioni richieste.
Per trovare i nomi dei servizi e visualizzare i nomi dei servizi sul sistema, digitare Get-Service
. I nomi dei servizi vengono visualizzati nella colonna Nome e i nomi visualizzati nella colonna DisplayNamecolumn.
- Get-Service
- New-Service
- Restart-Service
- Resume-Service
- Set-Service
- Start-Service
- Suspend-Service
- Remove-Service