kelas Win32_PowerManagementEvent
Kelas Win32_PowerManagementEventWMI mewakili peristiwa manajemen daya yang dihasilkan dari perubahan status daya. Perubahan status ini dikaitkan dengan protokol manajemen sistem Advanced Power Management (APM) atau Advanced Configuration dan Power Interface (ACPI).
Sintaks berikut disederhanakan dari kode Managed Object Format (MOF) dan menyertakan semua properti yang diwariskan. Properti tercantum dalam urutan alfabet, bukan urutan MOF.
Sintaks
[UUID("{86460B6B-E709-11d2-B139-00105A1F77A1}"), AMENDMENT]
class Win32_PowerManagementEvent : __ExtrinsicEvent
{
uint8 SECURITY_DESCRIPTOR[];
uint64 TIME_CREATED;
uint16 EventType;
uint16 OEMEventCode;
};
Anggota
Kelas Win32_PowerManagementEvent memiliki jenis anggota ini:
Properti
Kelas Win32_PowerManagementEvent memiliki properti ini.
-
EventType
-
-
Jenis data: uint16
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API| Peristiwa Manajemen Daya")
Jenis perubahan dalam status daya sistem.
-
-
Memasuki Tangguhkan (4)
-
Saat ditangguhkan, komputer tampaknya mati; namun, itu dapat "terbangun" sebagai respons terhadap berbagai peristiwa, termasuk input pengguna (seperti menggerakkan mouse atau menekan tombol pada keyboard). Saat komputer ditangguhkan, konsumsi daya dikurangi menjadi salah satu dari beberapa tingkat tergantung pada bagaimana sistem akan digunakan. Semakin rendah tingkat konsumsi daya, semakin banyak waktu yang dibutuhkan sistem untuk kembali ke keadaan kerja. Ketika komputer memasuki status ditangguhkan, desktop dikunci, dan Anda harus menekan CTRL+ALT+DELETE dan memberikan nama pengguna dan kata sandi yang valid untuk melanjutkan operasi
-
Lanjutkan dari Tangguhkan (7)
-
Menunjukkan bahwa pesan Lanjutkan dari Tangguhkan telah dikirim, memungkinkan komputer untuk kembali ke status daya regulernya.
-
Perubahan Status Daya (10)
-
Menunjukkan perubahan status daya komputer, seperti sakelar dari daya baterai ke AC, atau dari AC ke catu daya yang tidak dapat diinterupsi. Sistem juga menyiarkan kejadian ini ketika sisa daya baterai tergelincir di bawah ambang yang ditentukan oleh pengguna atau jika daya baterai berubah berdasarkan persentase tertentu.
-
Peristiwa OEM (11)
-
Menunjukkan bahwa BIOS Advanced Power Management (APM) telah mengirim peristiwa OEM. Nilai peristiwa akan diambil di properti OEMEventCode . Karena beberapa implementasi APM BIOS tidak memberikan pemberitahuan peristiwa OEM, peristiwa ini mungkin tidak pernah disiarkan di beberapa komputer. APM adalah skema manajemen daya warisan. Meskipun masih didukung, APM sebagian besar telah digantikan oleh ACPI (Advanced Configuration dan Power Interface).
-
Lanjutkan Otomatis (18)
-
Menunjukkan bahwa komputer telah terbangun sebagai respons terhadap suatu peristiwa. Jika sistem mendeteksi aktivitas pengguna (seperti klik mouse), pesan ResumeSuspend akan disiarkan, memberi tahu aplikasi bahwa mereka dapat melanjutkan interaktivitas penuh dengan pengguna.
OEMEventCode
-
Jenis data: uint16
-
Jenis akses: Baca-saja
-
Kualifikasi: MappingStrings ("Win32API| Peristiwa Manajemen Daya")
Status daya sistem yang ditentukan oleh produsen peralatan asli (OEM) ketika properti EventType kelas ini diatur ke 11 (Peristiwa OEM); jika tidak, properti ini diatur ke NULL. Peristiwa OEM dihasilkan ketika APM BIOS menandakan peristiwa APM OEM. Kode peristiwa OEM berada dalam rentang 0x0200h - 0x02FFh.
SECURITY_DESCRIPTOR
-
Jenis data: array uint8
-
Jenis akses: Baca-saja
Deskriptor yang digunakan oleh penyedia peristiwa untuk menentukan pengguna mana yang dapat menerima peristiwa tersebut. Properti ini diwarisi dari __Event. Untuk informasi selengkapnya tentang konstanta yang digunakan untuk mengatur deskriptor keamanan ini, lihat Konstanta Keamanan WMI.
TIME_CREATED
-
Jenis data: uint64
-
Jenis akses: Baca-saja
Nilai unik yang menunjukkan waktu saat peristiwa dihasilkan. Ini adalah nilai 64-bit yang menunjukkan jumlah interval 100 nanodetik setelah 1 Januari 1601. Informasi tersebut dalam format Waktu Universal Terkoordinasi (UTC).
Properti ini diwarisi dari __Event.
Untuk informasi selengkapnya tentang menggunakan nilai uint64 dalam skrip, lihat Pembuatan Skrip di WMI.
Keterangan
Kelas Win32_PowerManagementEvent berasal dari __ExtrinsicEvent.
Perubahan status daya sering menunjukkan bahwa masalah telah terjadi pada komputer atau dengan perangkat terkelola lainnya. Jika server tiba-tiba beralih dari daya AC ke catu daya yang tidak dapat diinterupsi, perubahan ini dapat menunjukkan bahwa masalah listrik dari beberapa jenis telah terjadi, baik dengan komputer itu sendiri atau dengan sistem listrik di ruangan tempat komputer disimpan.
Administrator perlu memantau perubahan status daya ini dan segera diberi tahu tentang perubahan tersebut. Ini memungkinkan mereka untuk mengambil tindakan sebelum perangkat kehilangan daya sepenuhnya. (Sistem catu daya yang tidak dapat diinterupsi, misalnya, mungkin berjalan hanya selama 15 menit atau lebih sebelum mematikan.)
Kelas Win32_PowerManagementEvent dapat digunakan untuk memantau perubahan status daya pada komputer. Perubahan ini dapat mencakup sakelar dari satu sumber daya ke sumber daya lainnya serta perubahan status daya komputer (misalnya, memasuki atau keluar dari mode Tangguhkan).
Kelas Win32_PowerManagementEvent hanya memiliki dua properti: EventType, digunakan untuk menunjukkan jenis peristiwa perubahan daya yang terjadi, dan OEMEventType, yang digunakan oleh beberapa produsen peralatan asli untuk menentukan peristiwa perubahan daya tambahan.
Untuk informasi selengkapnya tentang merespons Windows peristiwa daya, lihat artikel Memantau dan Merespons Windows Power Events dengan PowerShell di Artikel Hey! Pria Pembuatan Skrip! blog.
Contoh
VBScript berikut memantau perubahan status daya di komputer.
Set colMonitoredEvents = GetObject("winmgmts:")._
ExecNotificationQuery("SELECT * FROM Win32_PowerManagementEvent")
Do
Set strLatestEvent = colMonitoredEvents.NextEvent
Wscript.Echo strLatestEvent.EventType
Loop
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista |
Server minimum yang didukung |
Windows Server 2008 |
Ruang nama |
Root\CIMV2 |
MOF |
|
DLL |
|
Lihat juga