Condividi tramite


Resume-Service

Riprende uno o più servizi sospesi (in pausa).

Sintassi

Resume-Service
      [-InputObject] <ServiceController[]>
      [-PassThru]
      [-Include <String[]>]
      [-Exclude <String[]>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Resume-Service
      [-Name] <String[]>
      [-PassThru]
      [-Include <String[]>]
      [-Exclude <String[]>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Resume-Service
      [-PassThru]
      -DisplayName <String[]>
      [-Include <String[]>]
      [-Exclude <String[]>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Descrizione

Il cmdlet Resume-Service invia un messaggio di ripresa al controller del servizio Windows per ognuno dei servizi specificati. Se un servizio viene sospeso, viene ripreso. Se è in esecuzione, il messaggio viene ignorato. È 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 riprendere.

Esempio

Esempio 1: Riprendere un servizio nel computer locale

PS C:\> Resume-Service "sens"

Questo comando riprende il servizio Notifica eventi di sistema nel computer locale. Il nome del servizio è rappresentato nel comando per rilevamento. Il comando usa il parametro Name per specificare il nome del servizio, ma il comando omette il nome del parametro perché il nome del parametro è facoltativo.

Esempio 2: Riprendere tutti i servizi sospesi

PS C:\> Get-Service | Where-Object {$_.Status -eq "Paused"} | Resume-Service

Questo comando riprende tutti i servizi sospesi nel computer. Il comando del cmdlet Get-Service ottiene tutti i servizi nel computer. L'operatore pipeline (|) passa i risultati al cmdlet Where-Object, che seleziona i servizi con una proprietà Status sospesa. L'operatore pipeline successivo invia i risultati a Resume-Service, che riprende i servizi sospesi.

In pratica, usare il parametro WhatIf per determinare l'effetto del comando prima di eseguirlo.

Parametri

-Confirm

Richiede la conferma dell'utente 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 riprendere. 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 che questo cmdlet omette. Il valore di questo parametro qualifica il parametro Name . Immettere un elemento o un criterio 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 riprendere. Il valore di questo parametro qualifica il parametro Name . Immettere un elemento o un criterio 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 riprendere. 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 di servizio dei servizi da riprendere.

Type:String[]
Aliases:ServiceName
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PassThru

Restituisce un oggetto che rappresenta il servizio. 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 l'esito in caso di 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

System.ServiceProcess.ServiceController, System.String

È possibile inviare tramite pipe un oggetto servizio o una stringa contenente un nome di servizio a questo cmdlet.

Output

None, System.ServiceProcess.ServiceController

Questo cmdlet genera un oggetto System.ServiceProcess.ServiceController che rappresenta il servizio ripreso, se si specifica il parametro PassThru . In caso contrario, il cmdlet non genera alcun output.

Note

  • Lo stato dei servizi sospesi è Sospeso. Quando i servizi vengono ripresi, lo stato è In esecuzione.
  • Resume-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.
  • 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 .