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.