kelas Win32_PowerManagementEvent

Kelas WMI Win32_PowerManagementEvent 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 and 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 terganggu. Sistem juga menyiarkan peristiwa ini ketika sisa daya baterai tergelincir di bawah ambang yang ditentukan oleh pengguna atau jika daya baterai berubah dengan persentase yang ditentukan.

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 digantikan oleh ACPI (Konfigurasi Lanjutan dan Antarmuka Daya).

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 memberi sinyal 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 terganggu, 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 terganggu, 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 peristiwa daya Windows, lihat artikel Memantau dan Merespons Windows Power Events dengan PowerShell di Hey! Pria Pembuat 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
CIMWin32.mof
DLL
CIMWin32.dll

Lihat juga

__ExtrinsicEvent

Kelas Perangkat Keras Sistem Komputer

Memantau Perubahan dalam Status Daya Komputer