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 |
|