Kelas SystemRestore

Menyediakan metode untuk menonaktifkan dan mengaktifkan pemantauan, mencantumkan titik pemulihan yang tersedia, dan memulai pemulihan pada sistem lokal.

Sintaks

class SystemRestore
{
  String Description;
  uint32 RestorePointType;
  uint32 EventType;
  uint32 SequenceNumber;
  String CreationTime;
};

Anggota

Kelas SystemRestore memiliki jenis anggota ini:

Metode

Kelas SystemRestore memiliki metode ini.

Metode Deskripsi
CreateRestorePoint Membuat titik pemulihan.
Nonaktifkan Menonaktifkan pemantauan pada drive tertentu.
Aktifkan Mengaktifkan pemantauan pada drive tertentu.
GetLastRestoreStatus Mengambil status pemulihan sistem terakhir.
Memulihkan Memulai pemulihan sistem.

Properti

Kelas SystemRestore memiliki properti ini.

CreationTime

Jenis data: String

Jenis akses: Baca/tulis

Waktu terjadinya perubahan status.

Deskripsi

Jenis data: String

Jenis akses: Baca/tulis

Deskripsi yang akan ditampilkan sehingga pengguna dapat dengan mudah mengidentifikasi titik pemulihan. Panjang maksimum string ANSI adalah MAX_DESC. Panjang maksimum string Unicode adalah MAX_DESC_W. Untuk informasi selengkapnya, lihat Teks Deskripsi Titik Pemulihan.

EventType

Jenis data: uint32

Jenis akses: Baca/tulis

Jenis kejadian. Anggota ini bisa menjadi salah satu nilai berikut.

Nilai Makna
BEGIN_NESTED_SYSTEM_CHANGE
102
Perubahan sistem telah dimulai. Panggilan berlapis berikutnya tidak membuat titik pemulihan baru.
Panggilan berikutnya harus menggunakan END_NESTED_SYSTEM_CHANGE, bukan END_SYSTEM_CHANGE.
BEGIN_SYSTEM_CHANGE
100
Perubahan sistem telah dimulai.
END_NESTED_SYSTEM_CHANGE
103
Perubahan sistem telah berakhir.
END_SYSTEM_CHANGE
101
Perubahan sistem telah berakhir.

RestorePointType

Jenis data: uint32

Jenis akses: Baca/tulis

Jenis titik pemulihan. Anggota ini bisa menjadi salah satu nilai berikut.

Nilai Makna
APPLICATION_INSTALL
0
Aplikasi telah diinstal.
APPLICATION_UNINSTALL
1
Aplikasi telah dihapus instalasinya.
CANCELLED_OPERATION
13
Aplikasi perlu menghapus titik pemulihan yang dibuatnya. Misalnya, aplikasi akan menggunakan bendera ini saat pengguna membatalkan penginstalan.
DEVICE_DRIVER_INSTALL
10
Pengandar perangkat telah diinstal.
MODIFY_SETTINGS
12
Aplikasi telah menambahkan atau menghapus fitur.

SequenceNumber

Jenis data: uint32

Jenis akses: Baca/tulis

Kualifikasi: Kunci

Nomor urut titik pemulihan.

Keterangan

Anda dapat memperoleh daftar titik pemulihan dengan menggunakan metode SWbemServices.InstancesOf untuk mengambil kumpulan objek SystemRestore . Anda dapat menggunakan properti kelas untuk mengidentifikasi titik pemulihan.

Contoh

Contoh skrip berikut menghitung titik pemulihan saat ini.

'SystemRestore Class
'Provides methods for disabling and enabling monitoring, 
'listing available restore points, and initiating a 
'restore on the local system.

Set RPSet = GetObject("winmgmts:root/default").InstancesOf ("SystemRestore")
for each RP in RPSet
    wscript.Echo "Dir: RP" & RP.SequenceNumber & ", Name: " & RP.Description & ", Type: ", RP.RestorePointType & ", Time: " & RP.CreationTime
next

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows XP [hanya aplikasi desktop]
Server minimum yang didukung
Tidak ada yang didukung
Ruang nama
Root\Default
MOF
Sr.mof

Lihat juga

Windows Management Instrumentation