Bagikan melalui


Restore-SCVMCheckpoint

Memulihkan komputer virtual ke titik pemeriksaan tertentu.

Sintaks

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

Deskripsi

Cmdlet Restore-SCVMCheckpoint memulihkan komputer virtual ke titik pemeriksaan tertentu. Titik pemeriksaan komputer virtual adalah "rekam jepret" titik waktu dari komputer virtual. Anda dapat menggunakan titik pemeriksaan untuk mengembalikan komputer virtual ke status sebelumnya.

Jika operasi pemulihan berhasil, cmdlet Restore-VMCheckpoint mengembalikan objek titik pemeriksaan. Jika operasi gagal, cmdlet mengembalikan pesan kesalahan.

Memulihkan komputer virtual ke titik pemeriksaan sebelumnya membuang semua perubahan yang dilakukan pada komputer virtual sejak titik pemeriksaan terbaru dibuat. Namun, semua titik pemeriksaan, termasuk yang dibuat setelah titik pemeriksaan tempat Anda memulihkan komputer virtual, tetap tersedia. Oleh karena itu, praktik yang baik adalah membuat titik pemeriksaan baru sebelum Anda memulihkan komputer virtual untuk memastikan bahwa status komputer virtual saat ini tersedia setelah operasi pemulihan.

Contoh

Contoh 1: Memulihkan komputer virtual ke titik pemeriksaan terbarunya

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

Perintah ini mendapatkan objek titik pemeriksaan terbaru untuk komputer virtual VM01 dan memulihkan VM01 ke keadaan saat titik pemeriksaan terbaru dibuat.

Contoh 2: Memulihkan komputer virtual ke titik pemeriksaan yang ditentukan

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

Perintah pertama mendapatkan semua objek titik pemeriksaan untuk komputer virtual VM02 dan menyimpan objek dalam array objek $Checkpoints.

Perintah kedua memulihkan VM02 ke titik pemeriksaan kedua dari terakhir (contoh ini mengasumsikan Anda memiliki setidaknya dua titik pemeriksaan). VMM mempertahankan titik pemeriksaan yang dibuat setelah titik pemeriksaan yang Anda pulihkan, memungkinkan Anda memulihkan komputer virtual ke titik pemeriksaan nanti. Untuk memulihkan komputer virtual ke titik pemeriksaan terbarunya, lihat Contoh 1.

Contoh 3: Melihat profil perangkat keras dari titik pemeriksaan terakhir yang dipulihkan pada komputer virtual

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

Perintah pertama mendapatkan objek komputer virtual bernama VM02 dan menyimpan objek dalam variabel $VM. Contoh ini mengasumsikan bahwa komputer virtual telah dipulihkan ke salah satu titik pemeriksaannya.

Perintah kedua menampilkan informasi tentang profil perangkat keras dari titik pemeriksaan terakhir yang dipulihkan pada VM02.

Parameter

-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

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

-JobVariable

Menentukan bahwa kemajuan pekerjaan dilacak dan disimpan dalam variabel yang dinamai oleh parameter ini.

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

-OnBehalfOfUser

Menentukan nama pengguna. Cmdlet ini menetapkan atas nama pengguna sebagai pengguna yang ditentukan parameter ini.

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

-OnBehalfOfUserRole

Menentukan peran pengguna. Untuk mendapatkan peran pengguna, gunakan cmdlet Get-SCUserRole . Cmdlet ini beroperasi atas nama peran pengguna yang ditentukan parameter ini.

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

-PROTipID

Menentukan ID tip Performa dan Pengoptimalan Sumber Daya (tip PRO) yang memicu tindakan ini. Parameter ini memungkinkan Anda mengaudit tips PRO.

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

-RunAsynchronously

Menunjukkan bahwa pekerjaan berjalan secara asinkron sehingga kontrol segera kembali ke shell perintah.

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

-VMCheckpoint

Menentukan objek titik pemeriksaan komputer virtual Virtual Machine Manager (VMM).

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

-WhatIf

Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.

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

Output

VMCheckpoint

Cmdlet ini mengembalikan objek VMCheckpoint .

Catatan

  • Memerlukan objek titik pemeriksaan VMM, yang dapat Anda ambil dengan menggunakan cmdlet Get-SCVMCheckpoint .