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 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 della pipeline (|) pipe l'oggetto in Remove-Service, che rimuove il servizio.

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

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

-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 l'input per enumerare i valori.

Type:ServiceController
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Name

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

Type:String
Aliases:ServiceName, SN
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:True

-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

ServiceController

È possibile inviare un oggetto servizio a questo cmdlet.

String

È possibile inviare una pipe a 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 .