Restore-SCVMCheckpoint

Sanal makineyi belirtilen denetim noktasına geri yükler.

Syntax

Restore-SCVMCheckpoint
       -VMCheckpoint <VMCheckpoint>
       [-RunAsynchronously]
       [-PROTipID <Guid>]
       [-JobVariable <String>]
       [-WhatIf]
       [-Confirm]
       [-OnBehalfOfUser <String>]
       [-OnBehalfOfUserRole <UserRole>]
       [<CommonParameters>]

Description

Restore-SCVMCheckpoint cmdlet'i bir sanal makineyi belirtilen denetim noktasına geri yükler. Sanal makine denetim noktası, bir sanal makinenin belirli bir noktadaki "anlık görüntüsüdür". Bir sanal makineyi önceki bir duruma geri döndürmek için denetim noktasını kullanabilirsiniz.

Geri yükleme işlemi başarılı olursa , Restore-VMCheckpoint cmdlet'i denetim noktası nesnesini döndürür. İşlem başarısız olursa, cmdlet bir hata iletisi döndürür.

Bir sanal makineyi önceki bir denetim noktasına geri yüklemek, en son denetim noktası oluşturulduktan sonra sanal makinede yapılan tüm değişiklikleri atar. Ancak, sanal makineyi geri yüklediğiniz denetim noktasından sonra yapılanlar da dahil olmak üzere tüm denetim noktaları kullanılabilir durumda kalır. Bu nedenle, geri yükleme işleminden sonra sanal makinenin geçerli durumunun kullanılabilir olduğundan emin olmak için sanal makineyi geri yüklemeden önce yeni bir denetim noktası oluşturmak iyi bir uygulamadır.

Örnekler

Örnek 1: Sanal makineyi en son denetim noktasına geri yükleme

PS C:\> Get-SCVMCheckpoint -VM "VM01" -MostRecent | Restore-SCVMCheckpoint

Bu komut VM01 sanal makinesi için en son denetim noktası nesnesini alır ve VM01'i en son denetim noktası oluşturulduğunda olduğu duruma geri yükler.

Örnek 2: Sanal makineyi belirtilen denetim noktasına geri yükleme

PS C:\> $Checkpoints = Get-SCVMCheckpoint -VM "VM02"
PS C:\> Restore-SCVMCheckpoint -VMCheckpoint $Checkpoints[$Checkpoints.count - 2]

İlk komut VM02 sanal makinesi için tüm denetim noktası nesnelerini alır ve nesneleri $Checkpoints nesne dizisinde depolar.

İkinci komut, VM02'yi son denetim noktasından ikincisine geri yükler (bu örnekte en az iki denetim noktanız olduğu varsayılır). VMM, geri yüklendiğiniz denetim noktasından sonra oluşturulan denetim noktalarını koruyarak sanal makineyi daha sonraki bir denetim noktasına geri yüklemenizi sağlar. Bir sanal makineyi en son denetim noktasına geri yüklemek için bkz. Örnek 1.

Örnek 3: Sanal makinede geri yüklenen son denetim noktasının donanım profilini görüntüleme

PS C:\> $VM = Get-SCVirtualMachine -Name "VM02"
PS C:\> $VM.LastRestoredVMCheckpoint.CheckpointHWProfile

İlk komut VM02 adlı sanal makine nesnesini alır ve nesneyi $VM değişkeninde depolar. Bu örnekte, sanal makinenin denetim noktalarından birine geri yüklendiği varsayılır.

İkinci komut, VM02'de geri yüklenen son denetim noktasının donanım profili hakkındaki bilgileri görüntüler.

Parametreler

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

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

-JobVariable

İş ilerleme durumunun izlendiğini ve bu parametre tarafından adlandırılan değişkende depolandığını belirtir.

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

-OnBehalfOfUser

Kullanıcının adını belirtir. Bu cmdlet, kullanıcı adına değerini bu parametrenin belirttiği kullanıcı olarak ayarlar.

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

-OnBehalfOfUserRole

Kullanıcı rolünü belirtir. Kullanıcı rolü almak için Get-SCUserRole cmdlet'ini kullanın. Bu cmdlet, bu parametrenin belirttiği kullanıcı rolü adına çalışır.

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

-PROTipID

Bu eylemi tetikleyen Performans ve Kaynak İyileştirme ipucunun (PRO ipucu) kimliğini belirtir. Bu parametre PRO ipuçlarını denetlemenize olanak tanır.

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

-RunAsynchronously

Denetimin komut kabuğuna hemen döndürülmesi için işin zaman uyumsuz olarak çalıştığını gösterir.

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

-VMCheckpoint

Virtual Machine Manager (VMM) sanal makine denetim noktası nesnesini belirtir.

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

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

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

Çıkışlar

VMCheckpoint

Bu cmdlet bir VMCheckpoint nesnesi döndürür.

Notlar

  • Get-SCVMCheckpoint cmdlet'ini kullanarak alabileceğiniz bir VMM denetim noktası nesnesi gerektirir.