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 vom Virtual Machine Manager (VMM) verwaltet wird. Sie können einen Prüfpunkt verwenden, um einen virtuellen Computer in einen vorherigen Zustand wiederherzustellen.

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, den Restore-SCVMCheckpoint Cmdlet verwenden können, um den virtuellen Computer auf den vorherigen Zustand zurückzusetzen.

Für virtuelle Computer, 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 Dienstunterbrechung auftritt.

Es ist wichtig, Datendateien auf einem virtuellen Computer zu sichern, bevor Sie den virtuellen Computer auf einem Prüfpunkt wiederherstellen. Wenn Sie den virtuellen Computer wiederherstellen, werden Benutzerdatendateien auf seinen virtuellen Festplatten in den vorherigen Zustand zurückgegeben.

Obwohl Prüfpunkte es Ihnen ermöglichen, einen virtuellen Computer nach einer Änderung wie einem System oder Anwendungsupdate in einen vorherigen Zustand wie z. B. ein System oder eine Anwendungsaktualisierung wiederherzustellen, stellen Prüfpunkte keine dauerhafte Sicherung des Betriebssystems, der Anwendungen oder dateien bereit. Prüfpunkte werden mit dem virtuellen Computer auf dem Host gespeichert. Wenn der Host fehlschlägt, gehen daher Prüfpunkte für virtuelle Computer verloren, die auf diesem Host bereitgestellt werden.

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 einem beliebigen 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 Computer erteilen. Geben Sie Get-Help Set-VMMUserRole -Detailedein, um weitere Informationen zu erfahren.

Beispiele

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

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

Der erste Befehl ruft die Objekte des virtuellen Computers mit dem Namen VM01 ab (in diesem Beispiel wird davon ausgegangen, dass mehr als ein Host einen virtuellen Computer mit dem Namen VM01 enthält), erstellt einen Prüfpunkt für jedes Objekt des virtuellen Computers und speichert dann die Prüfpunktobjekte im $Checkpoints-Objektarray.

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 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 die gleiche Weise wie in Beispiel 1 erstellt, mit der Ausnahme, dass dieser Befehl den RunAsynchronly Parameter verwendet, um die Steuerung sofort an die Befehlsshell zurückzugeben, und verwendet den parameter JobVariable, um den Auftragsfortschritt nachzuverfolgen und einen Datensatz des Fortschritts in der NewCheckpointJob-Variablen zu speichern. Wenn Sie den parameter JobVariable verwenden, verwenden Sie nicht das Dollarzeichen ($), um die Variable zu erstellen.

Der zweite Befehl zeigt den Inhalt von $NewCheckpointJob an.

Parameter

-Confirm

Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Description

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

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-JobVariable

Gibt an, dass der Auftragsfortschritt nachverfolgt und in der Variablen gespeichert wird, die von diesem Parameter benannt wird.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Name

Gibt den Namen eines VMM-Objekts an.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-OnBehalfOfUser

Gibt den Namen eines Benutzers an. Dieses Cmdlet legt den Benutzer im Auftrag des Benutzers als Benutzer fest, den dieser Parameter angibt.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren: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.

Typ:UserRole
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren: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.

Typ:Guid
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RunAsynchronously

Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-VM

Gibt ein Objekt eines virtuellen Computers an.

Typ:VM
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-VMMServer

Gibt ein VMM-Serverobjekt an.

Typ:ServerConnection
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-WhatIf

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

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Ausgaben

VMCheckpoint

Dieses Cmdlet gibt ein VMCheckpoint--Objekt zurück.