Stop-Service

Modulo: Microsoft.PowerShell.Gestione

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

-Conferma

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

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

-Exclude

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

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

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

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

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

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

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

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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

More: