Freigeben über


Remove-SCService

Löscht einen VMM-Dienst und alle zugeordneten virtuellen Computer.

Syntax

Remove-SCService
      [-VMMServer <ServerConnection>]
      [-Service] <Service>
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-WhatIf]
      [-Confirm]
      [-OnBehalfOfUser <String>]
      [-OnBehalfOfUserRole <UserRole>]
      [<CommonParameters>]

Beschreibung

Das Cmdlet Remove-SCService löscht einen Virtual Machine Manager (VMM)-Dienst und alle zugeordneten virtuellen Computer aus dem Host, auf dem sie bereitgestellt wird. Der Dienst muss sich vor dem Löschen in einem beendeten Zustand befinden. Um einen Dienst zu beenden, verwenden Sie das Cmdlet Stop-SCService.

Beispiele

Beispiel 1: Entfernen eines bestimmten Diensts, der auf einem Host bereitgestellt wird

PS C:\> $Service = Get-SCService -VMMServer "VMMServer01.Contoso.com" -Name "Service01"
PS C:\> Stop-SCService -Service $Service
PS C:\> Remove-SCService -Service $Service -Confirm

Der erste Befehl ruft das Dienstobjekt namens Service01 auf VMMServer01 ab und speichert das Objekt in der $Service Variablen.

Der zweite Befehl beendet den in $Service gespeicherten Dienst.

Der letzte Befehl entfernt den in $Service gespeicherten Dienst und löscht die entsprechenden virtuellen Computerdateien aus dem Dateisystem. Eine Bestätigungsaufforderung wird angezeigt, bevor der Dienst entfernt wird.

Beispiel 2: Entfernen aller Dienste mit Namen, die eine bestimmte Zeichenfolge enthalten

PS C:\> $Services = Get-SCService -VMMServer "VMMServer01.Contoso.com" | where { $_.Name -Match "Service" }
PS C:\> $Services | Stop-SCService
PS C:\> $Services | Remove-SCService -Confirm

Der erste Befehl ruft alle Dienstobjekte ab, die die Zeichenfolge "Dienst" in ihrem Namen enthalten, und speichert dann die Objekte in der $Services Variable.

Der zweite Befehl beendet alle in $Service gespeicherten Dienste.

Der dritte Befehl entfernt alle in $Services enthaltenen Dienstobjekte und löscht die entsprechenden virtuellen Computerdateien aus dem Dateisystem. Eine Bestätigungsaufforderung wird angezeigt, bevor der Dienst entfernt wird.

Parameter

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Gibt an, dass der Status des Auftrags überwacht und in der von diesem Parameter benannten Variablen gespeichert wird.

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

-OnBehalfOfUser

Gibt einen Benutzernamen an. Dieses Cmdlet wird im Auftrag des Benutzers ausgeführt, den dieser Parameter angibt.

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

-OnBehalfOfUserRole

Gibt eine Benutzerrolle an. Verwenden Sie zum Abrufen einer Benutzerrolle das Cmdlet Get-SCUserRole . Dieses Cmdlet wird im Auftrag der Benutzerrolle ausgeführt, die dieser Parameter angibt.

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

-PROTipID

Gibt die ID der Leistungs- und Ressourcenoptimierungs-Tipp (PRO-Tipp) an, die diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.

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

-RunAsynchronously

Gibt an, dass der Auftrag asynchron ausgeführt wird, sodass das Steuerelement sofort an die Befehlsshell zurückgibt.

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

-Service

Gibt ein VMM-Dienstobjekt an.

Type:Service
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMMServer

Gibt ein VMM-Serverobjekt an.

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

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False