Suspend-Service
Sospende (mette in pausa) uno o più servizi in esecuzione.
Sintassi
Suspend-Service
[-InputObject] <ServiceController[]>
[-PassThru]
[-Include <String[]>]
[-Exclude <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Suspend-Service
[-Name] <String[]>
[-PassThru]
[-Include <String[]>]
[-Exclude <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Suspend-Service
[-PassThru]
-DisplayName <String[]>
[-Include <String[]>]
[-Exclude <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Questo cmdlet è disponibile solo nella piattaforma Windows.
Il Suspend-Service
cmdlet 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 tramite il Resume-Service
cmdlet . È 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
PS C:\> Suspend-Service -DisplayName "Telnet"
Questo comando sospende il servizio Telnet (Tlntsvr) nel computer locale.
Esempio 2: Visualizzare cosa accadrebbe se si sospendono i servizi
PS C:\> 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
PS C:\> Get-Service schedule | Suspend-Service
Questo comando usa il Get-Service
cmdlet 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
PS C:\> Get-Service | Where-Object {$_.CanPauseAndContinue -eq "True"} | Suspend-Service -Confirm
Questo comando sospende tutti i servizi che possono essere sospesi nel computer. Get-Service
Usa per ottenere oggetti che rappresentano i servizi nel computer. L'operatore pipeline passa i risultati al Where-Object
cmdlet , che seleziona solo i servizi con valore per $True
la proprietà CanPauseAndContinue . Un altro operatore pipeline passa i risultati a Suspend-Service
. Il parametro Confirm richiede la conferma prima di sospendere ognuno dei servizi.
Parametri
-Confirm
Richiede conferma prima di eseguire il cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisplayName
Specifica i nomi visualizzati dei servizi da sospendere. I caratteri jolly sono consentiti.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Exclude
Specifica i servizi da omettere dai servizi specificati. Il valore di questo parametro qualifica il parametro Name . Immettere un elemento o modello di nome, ad esempio "s*". I caratteri jolly sono consentiti.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Include
Specifica i servizi da sospendere. Il valore di questo parametro qualifica il parametro Name . Immettere un elemento o modello di nome, ad esempio "s*". I caratteri jolly sono consentiti.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-InputObject
Specifica gli oggetti ServiceController che rappresentano i servizi da sospendere. Immettere una variabile che contiene gli oggetti oppure digitare un comando o un'espressione che ottiene gli oggetti.
Type: | ServiceController[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Specifica i nomi dei servizi da sospendere. I caratteri jolly sono consentiti.
Il nome del parametro è facoltativo. È possibile usare Name o il relativo alias, ServiceName o omettere il nome del parametro.
Type: | String[] |
Aliases: | ServiceName |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-PassThru
Restituisce un oggetto che rappresenta l'elemento in uso. Per impostazione predefinita, il cmdlet non genera alcun output.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
È possibile inviare tramite pipe un oggetto servizio a questo cmdlet.
È 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.
Quando si usa il parametro PassThru , questo cmdlet restituisce un oggetto ServiceController che rappresenta il servizio.
Note
Questo cmdlet è disponibile solo nelle piattaforme Windows.
Suspend-Service
può controllare i servizi solo quando l'utente corrente dispone dell'autorizzazione per eseguire questa operazione. Se un comando non funziona correttamente, l'utente potrebbe non avere le autorizzazioni richieste.Suspend-Service
può sospendere solo i servizi che supportano la sospensione e la ripresa. Per determinare se un particolare servizio può essere sospeso, utilizzare ilGet-Service
cmdlet insieme 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 vengono visualizzati nella colonna Nome e i nomi visualizzati vengono visualizzati nella colonna DisplayName .
Collegamenti correlati
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per