Riprende uno o più servizi sospesi.
Sintassi
Resume-Service [-Name] <string[]> [-Exclude <string[]>] [-Include <string[]>] [-PassThru] [-Confirm] [-WhatIf] [<CommonParameters>] Resume-Service -DisplayName <string[]> [-Exclude <string[]>] [-Include <string[]>] [-PassThru] [-Confirm] [-WhatIf] [<CommonParameters>] Resume-Service [-InputObject <ServiceController[]>] [-Exclude <string[]>] [-Include <string[]>] [-PassThru] [-Confirm] [-WhatIf] [<CommonParameters>]
Descrizione
Per ogni servizio specificato, il cmdlet Resume-Service invia un messaggio di ripresa al controller dei servizi di Windows. Se sono stati sospesi, verranno ripresi. Se sono attualmente in esecuzione, il messaggio viene ignorato. È possibile specificare i servizi in base al relativo nome o nome visualizzato oppure utilizzare il parametro InputObject per passare un oggetto servizio che rappresenta i servizi che si desidera riprendere.
Parametri
-DisplayName <string[]>
Specifica i nomi visualizzati dei servizi da riprendere. È consentito l'utilizzo di caratteri jolly.
Obbligatorio? |
true |
Posizione? |
named |
Valore predefinito |
|
Accettare input da pipeline? |
false |
Accettare caratteri jolly? |
false |
-Exclude <string[]>
Omette i servizi specificati. Il valore di questo parametro qualifica il parametro Name. Immettere un criterio o un elemento del nome, ad esempio "s*". È consentito l'utilizzo di caratteri jolly.
Obbligatorio? |
false |
Posizione? |
named |
Valore predefinito |
|
Accettare input da pipeline? |
false |
Accettare caratteri jolly? |
false |
-Include <string[]>
Riprende unicamente i servizi specificati. Il valore di questo parametro qualifica il parametro Name. Immettere un criterio o un elemento del nome, ad esempio "s*". È consentito l'utilizzo di caratteri jolly.
Obbligatorio? |
false |
Posizione? |
named |
Valore predefinito |
|
Accettare input da pipeline? |
false |
Accettare caratteri jolly? |
false |
-InputObject <ServiceController[]>
Specifica gli oggetti ServiceController che rappresentano i servizi da riprendere. Immettere una variabile contenente gli oggetti oppure digitare un comando o un'espressione che consente di ottenere gli oggetti.
Obbligatorio? |
false |
Posizione? |
named |
Valore predefinito |
|
Accettare input da pipeline? |
true (ByValue) |
Accettare caratteri jolly? |
false |
-Name <string[]>
Specifica i nomi dei servizi da riprendere.
Il nome del parametro è facoltativo. È possibile utilizzare "-Name" o il relativo alias, "-ServiceName", oppure omettere il nome del parametro.
Obbligatorio? |
true |
Posizione? |
1 |
Valore predefinito |
|
Accettare input da pipeline? |
true (ByValue, ByPropertyName) |
Accettare caratteri jolly? |
false |
-PassThru
Restituisce un oggetto che rappresenta il servizio. Per impostazione predefinita, il cmdlet non genera alcun output.
Obbligatorio? |
false |
Posizione? |
named |
Valore predefinito |
|
Accettare input da pipeline? |
false |
Accettare caratteri jolly? |
false |
-Confirm
Chiede una conferma prima di eseguire il comando.
Obbligatorio? |
false |
Posizione? |
named |
Valore predefinito |
|
Accettare input da pipeline? |
false |
Accettare caratteri jolly? |
false |
-WhatIf
Descrive ciò che accadrebbe se si eseguisse il comando senza eseguirlo realmente.
Obbligatorio? |
false |
Posizione? |
named |
Valore predefinito |
|
Accettare input da pipeline? |
false |
Accettare caratteri jolly? |
false |
<CommonParameters>
Questo cmdlet supporta i parametri comuni -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Per ulteriori informazioni, vedere about_Commonparameters.
Input e output
Il tipo di input è il tipo degli oggetti che è possibile reindirizzare al cmdlet. Il tipo restituito è il tipo degli oggetti restituiti dal cmdlet.
Input |
System.ServiceProcess.ServiceController o System.String. È possibile reindirizzare un oggetto o una stringa che contiene un nome servizio a Resume-Service. |
Output |
Nessuno o System.ServiceProcess.ServiceController Quando si utilizza il parametro PassThru, Resume-Service genera un oggetto System.ServiceProcess.ServiceController che rappresenta il servizio ripreso. Negli altri casi, il cmdlet non genera alcun output. |
Note
Lo stato dei servizi sospesi è "Paused". Quando i servizi vengono ripresi, il loro stato diventa "Running".
Resume-Service consente di controllare i servizi solo se l'utente corrente dispone delle autorizzazioni necessarie. Se un comando non viene eseguito correttamente, è possibile che l'utente non disponga delle autorizzazioni necessarie.
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 Name e i nomi visualizzati vengono elencati nella colonna DisplayName.
Esempio 1
C:\PS>resume-service sens Descrizione ----------- Tramite questo comando viene ripreso il Servizio di notifica eventi di sistema (il nome del servizio è rappresentato da "sens") nel computer locale. Il parametro Name viene utilizzato per specificare il nome del servizio, ma il nome del parametro viene omesso perché è facoltativo.
Esempio 2
C:\PS>get-service | where-object {$_.Status -eq "Paused"} | resume-service Descrizione ----------- Tramite questo comando vengono ripresi tutti i servizi sospesi nel computer. Tramite il primo comando si ottengono tutti i servizi nel computer. I risultati vengono passati dall'operatore pipeline (|) al cmdlet Where-Object, il quale seleziona i servizi la cui proprietà Status equivale a "Paused". L'operatore pipeline successivo invia i risultati al cmdlet Resume-Service, il quale riprende i servizi sospesi. Il parametro WhatIf viene in pratica utilizzato per determinare gli effetti prodotti dal comando prima di eseguirlo senza WhatIf.
Vedere anche