Freigeben über


Remove-SCVMTemplate

Entfernt ein Vorlagenobjekt aus VMM.

Syntax

Remove-SCVMTemplate
      [-VMTemplate] <Template>
      [-Force]
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Beschreibung

Das Cmdlet Remove-SCVMTemplate entfernt ein Vorlagenobjekt aus der VMM-Bibliothek (Virtual Machine Manager). Durch das Entfernen eines Vorlagenobjekts werden keine virtuellen Festplatten gelöscht, die der Vorlage zugeordnet sind.

Zu den Dateitypen, die einer Vorlage zugeordnet werden können, gehören virtuelle Festplattendateien (Windows-basierte VHD-Dateien, Citrix XenServer-basierte VHD-Dateien oder VMware-basierte VMDK-Dateien), virtuelle Floppy-Datenträgerdateien (Windows-basierte VFD-Dateien oder VMware-basierte FLP-Dateien) und Skriptdateien (Windows PowerShell .ps1 Skriptdateien oder Antwortdateiskripts, einschließlich Sysprep.inf und Unattend.xml Dateien).

Dieses Cmdlet gibt bei Erfolg (die MarkedForDeletion-Eigenschaft ist auf TRUE festgelegt) das Objekt oder bei einem Fehler eine Fehlermeldung zurück.

Beispiele

Beispiel 1: Entfernen einer bestimmten Vorlage aus der Bibliothek

PS C:\> $Template = Get-SCVMTemplate -VMMServer "VMMServer1.Contoso.com" | where { $_.Name -eq "Template01" }
PS C:\> Remove-SCVMTemplate -VMTemplate $Template

Der erste Befehl ruft das Vorlagenobjekt namens "Template01" aus der Bibliothek auf VMMServer01 ab und speichert das Objekt in der $Template Variablen.

Der zweite Befehl entfernt das in $Template gespeicherte Vorlagenobjekt aus der Bibliothek.

Beispiel 2: Entfernen aller Vorlagen aus der Bibliothek

PS C:\> $Templates = Get-SCVMTemplate -VMMServer "VMMServer01.Contoso.com"
PS C:\> $Templates | Remove-SCVMTemplate -Confirm

Der erste Befehl ruft alle Vorlagenobjekte von VMMServer01 ab und speichert die Objekte im Array namens $Templates.

Der zweite Befehl übergibt jedes Vorlagenobjekt in $Templates an das Cmdlet Remove-SCVMTemplate , das jedes Vorlagenobjekt aus der VMM-Bibliothek entfernt. Der Parameter "Bestätigen" fordert Sie auf, zu bestätigen, ob Sie jede Vorlage löschen möchten.

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

-Force

Erzwingt die Ausführung des Befehls ohne Aufforderung zur Bestätigung durch den Benutzer.

Type:SwitchParameter
Position:Named
Default value:None
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

-PROTipID

Gibt die ID des Tipps zur Leistungs- und Ressourcenoptimierung (PRO-Tipp) an, der 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, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.

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

-VMTemplate

Gibt ein zum Erstellen virtueller Maschinen verwendetes VMM-Vorlagenobjekt an.

Type:Template
Aliases:Template
Position:0
Default value:None
Required:True
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

Ausgaben

SCVMTemplate

Dieses Cmdlet gibt ein SCVMTemplate -Objekt zurück.

Hinweise

  • Erfordert ein VMM-Vorlagenobjekt, das mithilfe des Cmdlets Get-SCVMTemplate abgerufen werden kann.