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 .