Freigeben über


New-SCVMCheckpoint

Erstellt einen Prüfpunkt für einen virtuellen Computer, der auf einem von VMM verwalteten Host bereitgestellt wird.

Syntax

New-SCVMCheckpoint
   [-VM] <VM>
   [-VMMServer <ServerConnection>]
   [-Description <String>]
   [-Name <String>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Beschreibung

Das Cmdlet New-SCVMCheckpoint erstellt einen Prüfpunkt für einen virtuellen Computer, der auf einem Host bereitgestellt wird, der von Virtual Machine Manager (VMM) verwaltet wird. Mit Prüfpunkten können Sie eine virtuelle Maschine in einem vorherigen Zustand wiederherstellen.

Eine typische Verwendung besteht darin, einen Prüfpunkt zu erstellen, bevor Sie ein Update auf dem Betriebssystem oder auf einer Anwendung auf dem virtuellen Computer installieren, sodass Sie, wenn das Update fehlschlägt oder sich negativ auf den virtuellen Computer auswirkt, mithilfe des Cmdlets Restore-SCVMCheckpoint den vorherigen Zustand zurücksetzen.

Bei virtuellen Computern, die auf einem Hyper-V-Host, VMware ESX-Host oder Citrix XenServer-Host bereitgestellt werden, erstellt VMM den Prüfpunkt, ohne den virtuellen Computer zu beenden, sodass keine Unterbrechung des Diensts auftritt.

Sichern Sie unbedingt die Datendateien einer virtuellen Maschine, bevor Sie sie mit einem Prüfpunkt wiederherstellen. Wenn Sie die virtuelle Maschine wiederherstellen, werden Benutzerdatendateien auf den virtuellen Festplatten auf den vorherigen Zustand zurückgesetzt.

Obwohl Sie mit Prüfpunkten nach Änderungen wie beispielsweise einem System- oder Anwendungsupdate den vorherigen Zustand einer virtuellen Maschine wiederherstellen können, erhalten Sie mit Prüfpunkten keine permanente Sicherung des Betriebssystems, der Anwendungen oder der Dateien. Prüfpunkte werden mit der virtuellen Maschine auf dem Host gespeichert. Daher gehen, wenn Fehler auf dem Host auftreten, auch die Prüfpunkte für die auf diesem Host bereitgestellten virtuellen Maschinen verloren.

Um Datenschutz für Ihre virtuellen Computer bereitzustellen, können Sie den Volume Shadow Copy Service (VSS) verwenden. Sie können eine Sicherungsanwendung wie Data Protection Manager (DPM) verwenden, um virtuelle Computer auf jedem Hosttyp auf externem Speicher zu sichern.

Sie können Self-Service-Benutzern die Berechtigung zum Erstellen und Verwalten von Prüfpunkten für ihre virtuellen Maschinen erteilen. Geben Sie Folgendes ein, um weitere Informationen zu erhalten: Get-Help Set-VMMUserRole -Detailed.

Beispiele

Beispiel 1: Erstellen eines Prüfpunkts für virtuelle Computer, die denselben Namen haben, sich aber auf verschiedenen Hosts befinden

PS C:\> $Checkpoints = Get-SCVirtualMachine -Name "VM01" | New-SCVMCheckpoint
PS C:\> $Checkpoints

Der erste Befehl ruft die virtuellen Computerobjekte namens VM01 ab (in diesem Beispiel wird davon ausgegangen, dass mehrere Hosts einen virtuellen Computer mit dem Namen VM01 enthalten), einen Prüfpunkt für jedes virtuelle Computerobjekt erstellt und dann die Prüfpunktobjekte im $Checkpoints-Objektarray speichert.

Der zweite Befehl zeigt Informationen zu jedem Prüfpunktobjekt an, das im $Checkpoints für den Benutzer gespeichert ist.

Beispiel 2: Erstellen eines Prüfpunkts für virtuelle Computer für einen virtuellen Computer asynchron

PS C:\> Get-SCVirtualMachine -Name "VM02" | New-SCVMCheckpoint -RunAsynchronously -JobVariable "NewCheckpiontJob"
PS C:\> Write-Host $NewCheckpointJob

In diesem Beispiel werden Prüfpunkte auf dieselbe Weise wie Beispiel 1 erstellt, außer dass dieser Befehl den RunAsynchronly-Parameter verwendet, um die Steuerung sofort an die Befehlsshell zurückzugeben, und verwendet den JobVariable-Parameter , um den Auftragsfortschritt nachzuverfolgen und einen Datensatz des Fortschritts in der NewCheckpointJob-Variablen zu speichern. Wenn Sie den JobVariable-Parameter verwenden, verwenden Sie das Dollarzeichen ($) nicht, um die Variable zu erstellen.

Der zweite Befehl zeigt den Inhalt von $NewCheckpointJob an.

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

-Description

Gibt eine Beschreibung für den Prüfpunkt an.

Type:String
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

-Name

Gibt den Namen eines VMM-Objekts an.

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

-OnBehalfOfUser

Gibt den Namen eines Benutzers an. Dieses Cmdlet legt den Benutzer im Namen des Benutzers als Benutzer fest, 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. Um eine Benutzerrolle abzurufen, verwenden Sie das Cmdlet Get-SCUserRole . Dieses Cmdlet wird im Namen 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 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

-VM

Gibt ein Objekt virtueller Maschinen an.

Type:VM
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

Ausgaben

VMCheckpoint

Dieses Cmdlet gibt ein VMCheckpoint-Objekt zurück.