Condividi tramite


Remove-Service

Rimuove un servizio Windows.

Sintassi

Remove-Service
      [-Name] <String>
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Remove-Service
      [-InputObject <ServiceController>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Descrizione

Il Remove-Service cmdlet rimuove un servizio di Windows nel Registro di sistema e nel database del servizio.

Il Remove-Service cmdlet è stato introdotto in PowerShell 6.0.

Esempio

Esempio 1: Rimuovere un servizio

In questo modo viene rimosso un servizio denominato TestService.

Remove-Service -Name "TestService"

Esempio 2: Rimuovere un servizio usando il nome visualizzato

In questo esempio viene rimosso un servizio denominato TestService. Il comando usa Get-Service per ottenere un oggetto che rappresenta il servizio TestService usando il nome visualizzato. L'operatore pipeline (|) invia tramite pipe l'oggetto a Remove-Service, che rimuove il servizio.

Get-Service -DisplayName "Test Service" | Remove-Service

Parametri

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-InputObject

Specifica gli oggetti ServiceController che rappresentano i servizi da rimuovere. Immettere una variabile che contiene gli oggetti oppure digitare un comando o un'espressione che ottiene gli oggetti.

Il parametro InputObject non enumera le raccolte. Se viene passata una raccolta, viene generato un errore. Quando si utilizzano raccolte, inviare tramite pipe l'input per enumerare i valori.

Tipo:ServiceController
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Name

Specifica i nomi dei servizi da rimuovere. I caratteri jolly sono consentiti.

Tipo:String
Alias:ServiceName, SN
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:True

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

ServiceController

È possibile inviare tramite pipe un oggetto servizio a questo cmdlet.

String

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

Output

None

Questo cmdlet non restituisce output.

Note

Questo cmdlet è disponibile solo nelle piattaforme Windows.

Per eseguire questo cmdlet, avviare PowerShell usando l'opzione Esegui come amministratore .