Suspend-Service
Sospende (mette in pausa) uno o più servizi in esecuzione.
Sintassi
InputObject (impostazione predefinita).
Suspend-Service
[-InputObject] <ServiceController[]>
[-PassThru]
[-Include <String[]>]
[-Exclude <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Default
Suspend-Service
[-Name] <String[]>
[-PassThru]
[-Include <String[]>]
[-Exclude <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
DisplayName
Suspend-Service
-DisplayName <String[]>
[-PassThru]
[-Include <String[]>]
[-Exclude <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Questo cmdlet è disponibile solo nella piattaforma Windows.
Il cmdlet Suspend-Service invia un messaggio di sospensione al controller del servizio Windows per ognuno dei servizi specificati. Durante la sospensione, il servizio è ancora in esecuzione, ma l'azione viene arrestata fino a quando non viene ripresa, ad esempio usando il cmdlet Resume-Service. È possibile specificare i servizi in base ai nomi dei servizi o ai nomi visualizzati oppure utilizzare il parametro InputObject per passare un oggetto servizio che rappresenta i servizi da sospendere.
Esempio
Esempio 1: Sospendere un servizio
Suspend-Service -DisplayName "Telnet"
Questo comando sospende il servizio Telnet (Tlntsvr) nel computer locale.
Esempio 2: Visualizzare cosa accadrebbe se si sospendono i servizi
Suspend-Service -Name lanman* -WhatIf
Questo comando indica cosa accade se sono stati sospesi i servizi con un nome di servizio che inizia con lanman. Per sospendere i servizi, eseguire di nuovo il comando senza il parametro WhatIf.
Esempio 3: Ottenere e sospendere un servizio
Get-Service schedule | Suspend-Service
Questo comando usa il cmdlet Get-Service per ottenere un oggetto che rappresenta il servizio Utilità di pianificazione (pianificazione) nel computer. L'operatore pipeline (|) passa il risultato a Suspend-Service, che sospende il servizio.
Esempio 4: Sospendere tutti i servizi che possono essere sospesi
Get-Service |
Where-Object {$_.CanPauseAndContinue -eq "True"} |
Suspend-Service -Confirm
Questo comando sospende tutti i servizi nel computer che possono essere sospesi. Usa Get-Service per ottenere oggetti che rappresentano i servizi nel computer. L'operatore pipeline passa i risultati al cmdlet Where-Object, che seleziona solo i servizi con valore $true per la proprietà CanPauseAndContinue. Un altro operatore pipeline passa i risultati a Suspend-Service. Il parametro Conferma richiede conferma prima di sospendere ogni servizio.
Parametri
-Confirm
Richiede conferma prima di eseguire il cmdlet.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | False |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
| Alias: | cfr |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-DisplayName
Specifica i nomi visualizzati dei servizi da sospendere. Sono consentiti caratteri jolly.
Proprietà dei parametri
| Tipo: | String[] |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | True |
| DontShow: | False |
Set di parametri
DisplayName
| Posizione: | Named |
| Obbligatorio: | True |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-Exclude
Specifica i servizi da omettere dai servizi specificati. Il valore di questo parametro specifica il parametro Nome. Immettere un elemento o un criterio nome, ad esempio "s*". Sono consentiti caratteri jolly.
Proprietà dei parametri
| Tipo: | String[] |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | True |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-Include
Specifica i servizi da sospendere. Il valore di questo parametro specifica il parametro Nome. Immettere un elemento o un criterio nome, ad esempio "s*". Sono consentiti caratteri jolly.
Proprietà dei parametri
| Tipo: | String[] |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | True |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-InputObject
Specifica oggetti ServiceController che rappresentano i servizi da sospendere. Immettere una variabile contenente gli oggetti oppure digitare un comando o un'espressione che ottiene gli oggetti .
Proprietà dei parametri
| Tipo: | |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
InputObject
| Posizione: | 0 |
| Obbligatorio: | True |
| Valore dalla pipeline: | True |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-Name
Specifica i nomi dei servizi da sospendere. Sono consentiti caratteri jolly.
Il nome del parametro è facoltativo. È possibile usare Nome o il relativo alias, ServiceNameoppure è possibile omettere il nome del parametro.
Proprietà dei parametri
| Tipo: | String[] |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | True |
| DontShow: | False |
| Alias: | Nome del servizio |
Set di parametri
Default
| Posizione: | 0 |
| Obbligatorio: | True |
| Valore dalla pipeline: | True |
| Valore dalla pipeline in base al nome della proprietà: | True |
| Valore dagli argomenti rimanenti: | False |
-PassThru
Restituisce un oggetto che rappresenta l'elemento con cui si sta lavorando. Per impostazione predefinita, questo cmdlet non genera alcun output.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-WhatIf
Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | False |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
| Alias: | Wi |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
CommonParameters
Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.
Input
ServiceController
È possibile inviare tramite pipe un oggetto servizio a questo cmdlet.
String
È possibile inviare tramite pipe una stringa contenente un nome di servizio a questo cmdlet.
Output
None
Per impostazione predefinita, questo cmdlet non restituisce alcun output.
ServiceController
Quando si utilizza il parametro PassThru, questo cmdlet restituisce un oggetto ServiceController che rappresenta il servizio.
Note
Questo cmdlet è disponibile solo nelle piattaforme Windows.
-
Suspend-Servicepuò controllare i servizi solo quando l'utente corrente dispone dell'autorizzazione per eseguire questa operazione. Se un comando non funziona correttamente, è possibile che non si disponga delle autorizzazioni necessarie. -
Suspend-Servicepuò sospendere solo i servizi che supportano la sospensione e la ripresa. Per determinare se un determinato servizio può essere sospeso, utilizzare il cmdletGet-Serviceinsieme alla proprietà CanPauseAndContinue. Ad esempio:Get-Service wmi | Format-List Name, CanPauseAndContinue. Per trovare tutti i servizi nel computer che possono essere sospesi, digitareGet-Service | Where-Object {$_.CanPauseAndContinue -eq $true}. - Per trovare i nomi dei servizi e i nomi visualizzati dei servizi nel sistema, digitare
Get-Service. I nomi dei servizi appaiono nella colonna Nome e i nomi visualizzati appaiono nella colonna DisplayName.