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 bir denetim noktası kullanabilirsiniz.
Tipik bir kullanım, işletim sistemine veya sanal makinedeki bir uygulamaya 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ını 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 durumuna 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ış depolamaya yedeklemek için Data Protection Manager (DPM) gibi bir yedekleme uygulaması kullanabilirsiniz.
Self servis kullanıcılarına sanal makineleri için denetim noktaları oluşturma ve yönetme izni verilmektedir.
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: 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 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
Bir kullanıcı rolü 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 hemen komut kabuğuna 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.