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




Argomenti della Guida