New-SCVMCheckpoint

VMM tarafından yönetilen bir konağa dağıtılan sanal makine için bir denetim noktası oluşturur.

Syntax

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

Description

New-SCVMCheckpoint cmdlet'i, Virtual Machine Manager (VMM) tarafından yönetilen bir konakta dağıtılan bir sanal makine için bir denetim noktası oluşturur. Bir sanal makineyi önceki bir duruma geri yüklemek için denetim noktası kullanabilirsiniz.

Tipik bir kullanım, sanal makinede bir güncelleştirme yüklemeden önce bir denetim noktası oluşturmaktır; böylece güncelleştirme başarısız olursa veya sanal makineyi olumsuz etkilerse, sanal makineyi önceki durumuna geri döndürmek için Restore-SCVMCheckpoint cmdlet'ini kullanabilirsiniz.

Bir Hyper-V konağına, VMware ESX konağına veya Citrix XenServer konağına dağıtılan sanal makineler için VMM, sanal makineyi durdurmadan denetim noktası oluşturur, bu nedenle hizmette kesinti olmaz.

Sanal makineyi bir denetim noktasına geri yüklemeden önce bir sanal makinedeki veri dosyalarını yedeklemek önemlidir. Sanal makineyi geri yüklerken, sanal sabit disklerindeki kullanıcı veri dosyaları önceki durumlarına döndürülür.

Denetim noktaları, sistem veya uygulama güncelleştirmesi gibi bir değişiklik sonrasında sanal makineyi önceki bir duruma geri yüklemenize olanak sağlasa da, denetim noktaları işletim sisteminin, uygulamaların veya dosyaların kalıcı bir yedeğini sağlamaz. Denetim noktaları konakta sanal makineyle birlikte depolanır. Bu nedenle, konak başarısız olursa, bu konakta dağıtılan sanal makinelerin denetim noktaları kaybolur.

Sanal makineleriniz için veri koruması sağlamak için Birim Gölge Kopyası Hizmeti'ni (VSS) kullanabilirsiniz. Herhangi bir konak türündeki sanal makineleri dış depolama alanına yedeklemek için Data Protection Manager (DPM) gibi bir yedekleme uygulaması kullanabilirsiniz.

Self servis kullanıcılara sanal makineleri için denetim noktaları oluşturma ve yönetme izni vekleyebilirsiniz. Daha fazla bilgi için Get-Help Set-VMMUserRole -Detailed yazın.

Örnekler

Örnek 1: Aynı ada sahip ancak farklı konaklarda bulunan sanal makineler için bir sanal makine denetim noktası oluşturma

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

İlk komut VM01 adlı sanal makine nesnelerini alır (bu örnekte, birden fazla konağın VM01 adlı bir sanal makine içerdiği varsayılır), her sanal makine nesnesi için bir denetim noktası oluşturulur ve denetim noktası nesneleri $Checkpoints nesne dizisinde depolanır.

İkinci komut, kullanıcıya $Checkpoints depolanan her denetim noktası nesnesiyle ilgili bilgileri görüntüler.

Örnek 2: Bir sanal makine için zaman uyumsuz olarak sanal makine denetim noktası oluşturma

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

Bu örnek, denetim noktalarını Örnek 1 ile aynı şekilde oluşturur, ancak bu komut denetimi komut kabuğuna hemen döndürmek için RunAsynchronously parametresini kullanır ve iş ilerleme durumunu izlemek ve NewCheckpointJob değişkeninde ilerleme durumunun kaydını depolamak için JobVariable parametresini kullanır. JobVariable parametresini kullandığınızda, değişkenini oluşturmak için dolar işaretini ($) kullanmazsınız.

İkinci komut, $NewCheckpointJob içeriğini 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

-Description

Denetim noktası için bir açıklama belirtir.

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

-Name

VMM nesnesinin adı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

-VM

Bir sanal makine nesnesi belirtir.

Type:VM
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMMServer

BIR VMM sunucu nesnesi belirtir.

Type:ServerConnection
Position:Named
Default value:None
Required:False
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.