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.

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 tramite pipe 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 gli effetti dell'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 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 .