Win32 _ PowerManagementEvent 클래스

Win32 _ PowerManagementEvent WMI 클래스 는 전원 상태 변경으로 인해 발생 하는 전원 관리 이벤트를 나타냅니다. 이러한 상태 변경은 APM (고급 전원 관리) 또는 ACPI (고급 구성 및 전원 인터페이스) 시스템 관리 프로토콜에 연결 됩니다.

다음 구문은 MOF(Managed Object Format) 코드를 단순화한 것으로 상속된 속성이 모두 포함되어 있습니다. 속성은 MOF 순서가 아닌 알파벳 순서로 나열 됩니다.

구문

[UUID("{86460B6B-E709-11d2-B139-00105A1F77A1}"), AMENDMENT]
class Win32_PowerManagementEvent : __ExtrinsicEvent
{
  uint8  SECURITY_DESCRIPTOR[];
  uint64 TIME_CREATED;
  uint16 EventType;
  uint16 OEMEventCode;
};

멤버

Win32 _ PowerManagementEvent 클래스에는 다음과 같은 멤버 형식이 있습니다.

속성

Win32 _ PowerManagementEvent 클래스에는 이러한 속성이 있습니다.

EventType

데이터 형식: uint16

액세스 형식: 읽기 전용

한정자: MappingStrings ("Win32API | 전원 관리 이벤트")

시스템 전원 상태의 변경 유형입니다.

일시 중단 시작 (4)

일시 중단 된 동안에는 컴퓨터가 꺼진 것으로 나타납니다. 그러나 사용자 입력 (예: 마우스 이동 또는 키보드의 키 누름)을 비롯 하 여 다양 한 이벤트에 대 한 응답으로 "활성화" 될 수 있습니다. 컴퓨터가 일시 중단 된 동안 시스템을 사용 하는 방법에 따라 전원 소비가 여러 수준 중 하나로 줄어듭니다. 전력 소비 수준이 낮을수록 시스템이 작업 상태로 돌아가는 데 걸리는 시간이 길어집니다. 컴퓨터가 일시 중단 상태에 들어가면 데스크톱이 잠깁니다. CTRL + ALT + DELETE를 누르고 작업을 다시 시작 하려면 올바른 사용자 이름과 암호를 제공 해야 합니다.

일시 중단에서 다시 시작 (7)

일시 중단 메시지에서 다시 시작 메시지가 전송 되어 컴퓨터가 일반 전원 상태로 돌아올 수 있음을 나타냅니다.

전원 상태 변경 (10)

컴퓨터 전원 상태 변경을 나타냅니다 (예: 배터리 전원에서 AC로 전환 또는 AC에서 무정전 전원 공급 장치로 전환). 또한 남은 배터리 양이 사용자가 지정한 임계값 이하로 낮아지는 경우나 배터리가 지정된 백분율만큼 변경되는 경우에도 이 이벤트가 브로드캐스팅됩니다.

OEM 이벤트 (11)

APM (고급 전원 관리) BIOS에서 OEM 이벤트를 보냈음을 나타냅니다. 이벤트의 값이 Oemeventcode 속성에서 캡처됩니다. 일부 APM BIOS 구현에서는 OEM 이벤트 알림을 제공 하지 않기 때문에 일부 컴퓨터에서는이 이벤트가 브로드캐스트 되지 않을 수 있습니다. APM은 레거시 전원 관리 체계입니다. 여전히 지원 되지만 APM은 ACPI (고급 구성 및 전원 인터페이스)로 주로 대체 되었습니다.

자동 다시 시작 (18)

컴퓨터가 이벤트에 대 한 응답으로 활성화 되었음을 나타냅니다. 시스템에서 사용자 작업 (예: 마우스 클릭)을 검색 하는 경우 ResumeSuspend 메시지는 브로드캐스트 되므로 응용 프로그램에서 사용자와의 전체 대화형 작업을 다시 시작할 수 있다는 것을 알 수 있습니다.

OEMEventCode

데이터 형식: uint16

액세스 형식: 읽기 전용

한정자: MappingStrings ("Win32API | 전원 관리 이벤트")

이 클래스의 EventType 속성이 11 (oem 이벤트)로 설정 된 경우 oem (원본 장비 제조업체)에서 정의 되는 시스템 전원 상태 그렇지 않으면이 속성은 NULL 로 설정 됩니다. APM BIOS가 APM OEM 이벤트에 신호를 전달 하면 OEM 이벤트가 생성 됩니다. OEM 이벤트 코드는 0x0200h-0x02FFh 범위에 있습니다.

보안 _ 설명자

데이터 형식: uint8 배열

액세스 형식: 읽기 전용

이벤트 공급자가 이벤트를 수신할 수 있는 사용자를 확인 하는 데 사용 하는 설명자입니다. 이 속성은 _ _ 이벤트에서 상속 됩니다. 이 보안 설명자를 설정 하는 데 사용 되는 상수에 대 한 자세한 내용은 WMI 보안 상수를 참조 하십시오.

_만든 시간

데이터 형식: uint64

액세스 형식: 읽기 전용

이벤트가 생성 된 시간을 나타내는 고유 값입니다. 1601 1 월 1 일 이후 100 나노초 간격의 수를 나타내는 64 비트 값입니다. 정보는 UTC (협정 세계시) 형식으로 되어 있습니다.

이 속성은 _ _ 이벤트에서 상속 됩니다.

스크립트에서 uint64 값을 사용 하는 방법에 대 한 자세한 내용은 WMI에서 스크립팅을 참조 하세요.

설명

Win32 _ PowerManagementEvent 클래스는 _ _ ExtrinsicEvent에서 파생 됩니다.

전원 상태를 변경 하는 경우 컴퓨터 또는 다른 관리 장치에서 문제가 발생 했음을 나타내는 경우가 많습니다. 서버가 AC 전원에서 무정전 전원 공급 장치를 갑자기 전환 하는 경우이 변경은 컴퓨터 자체 또는 컴퓨터를 보관 하는 방에 있는 전기 시스템에서 일종의 전기적 문제가 발생 했음을 나타낼 수 있습니다.

관리자는 전원 상태에서 이러한 변경을 모니터링 하 고 이러한 변경 내용을 즉시 통보 받아야 합니다. 이렇게 하면 장치 전원이 완전히 손실 되기 전에 작업을 수행할 수 있습니다. (예를 들어 무정전 전원 공급 장치 시스템은 종료 하기 전에 15 분 동안 실행 될 수 있습니다.)

Win32 _ PowerManagementEvent 클래스를 사용 하 여 컴퓨터의 전원 상태 변경을 모니터링할 수 있습니다. 이러한 변경 내용에는 한 전원에서 다른 전원으로 전환 하는 스위치 및 컴퓨터 전원 상태 변경 (예: 일시 중단 모드 시작 또는 종료)이 포함 될 수 있습니다.

Win32 _ PowerManagementEvent 클래스에는 두 가지 속성만 있습니다. EventType은 발생 한 전원 변경 이벤트의 유형을 나타내는 데 사용 되 고, 일부 원래 장비 제조업체에서 추가 전원 변경 이벤트를 정의 하는 데 사용 되는 oemeventtype입니다.

Windows 전원 이벤트에 응답 하는 방법에 대 한 자세한 내용은 PowerShell을 사용 하 여 Windows 전원 이벤트 모니터링 및 응답 문서를 참조 하세요. Scripting! 블로그를 참조하세요.

예제

다음 VBScript는 컴퓨터의 전원 상태 변경을 모니터링 합니다.

Set colMonitoredEvents = GetObject("winmgmts:")._
 ExecNotificationQuery("SELECT * FROM Win32_PowerManagementEvent")
Do
 Set strLatestEvent = colMonitoredEvents.NextEvent
 Wscript.Echo strLatestEvent.EventType
Loop

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista
지원되는 최소 서버
Windows Server 2008
네임스페이스
루트 \ CIMV2
MOF
CIMWin32
DLL
CIMWin32.dll

참조

__ExtrinsicEvent

컴퓨터 시스템 하드웨어 클래스

컴퓨터 전원 상태의 변경 내용 모니터링