다음을 통해 공유


SMS_StatusMessage 서버 WMI 클래스

SMS_StatusMessage WMI(Windows Management Instrumentation) 클래스는 프로세스 완료, 오류, 조건 및 사용자 작업을 포함하여 다양한 이벤트에 대한 정보를 제공하기 위해 Configuration Manager 생성된 개별 상태 메시지를 나타내는 SMS 공급자 서버 클래스(Configuration Manager)입니다.

다음 구문은 MOF(Managed Object Format) 코드에서 간소화되며 상속된 모든 속성을 포함합니다.

구문

Class SMS_StatusMessage : SMS_BaseClass  
{  
      String Component;  
      String MachineName;  
      UInt32 MessageID;  
      UInt32 MessageType;  
      String ModuleName;  
      UInt32 PerClient;  
      UInt32 ProcessID;  
      SInt64 RecordID;  
      UInt32 ReportFunction;  
      UInt32 Severity;  
      String SiteCode;  
      UInt32 SuccessfulTransaction;  
      UInt32 ThreadID;  
      DateTime Time;  
      String TopLevelSiteCode;  
      UInt32 Transaction;  
      UInt32 Win32Error;  
};  

메서드

다음 표에서는 의 메서드를 나열합니다 SMS_StatusMessage.

방법 설명
클래스 SMS_StatusMessage DeleteByID 메서드 최대 256개의 상태 메시지 그룹을 삭제합니다.
클래스 SMS_StatusMessage DeleteByQuery 메서드 WMI 쿼리 언어 SELECT 문으로 지정된 상태 메시지 그룹을 삭제합니다.
클래스 SMS_StatusMessage RaiseErrorStatusMsg 메서드 오류 상태 메시지를 만듭니다.
클래스 SMS_StatusMessage RaiseInformationalStatusMsg 메서드 정보 상태 메시지를 만듭니다.
클래스 SMS_StatusMessage RaiseRawStatusMsg 메서드 외부 메시지 DLL에서 상태 메시지를 만듭니다.
클래스 SMS_StatusMessage RaiseWarningStatusMsg 메서드 경고 상태 메시지를 만듭니다.

속성

Component
데이터 형식: String

액세스 유형: 읽기

한정자: 없음

메시지를 만든 구성 요소의 이름입니다. 사용자 정의 메시지의 경우 이 이름은 raise status message 메서드를 ApplicationName 호출하기 전에 설정해야 하는 컨텍스트 한정자에서 가져옵니다.

MachineName
데이터 형식: String

액세스 유형: 읽기

한정자: 없음

메시지를 만든 컴퓨터의 이름입니다. 사용자 정의 메시지의 경우 이 이름은 raise status message 메서드를 MachineName 호출하기 전에 설정해야 하는 컨텍스트 한정자에서 가져옵니다.

MessageID
데이터 형식: UInt32

액세스 유형: 읽기

한정자: [Range("0-65535")]

메시지 DLL에 있는 메시지 텍스트의 고유 ID입니다. 이 속성은 애플리케이션이 다음 표에 나열된 메서드를 호출할 때 연결된 값으로 설정됩니다.

메시지 ID
39997 클래스 SMS_StatusMessage RaiseInformationalStatusMsg 메서드
39998 클래스 SMS_StatusMessage RaiseWarningStatusMsg 메서드
39999 클래스 SMS_StatusMessage RaiseErrorStatusMsg 메서드

MessageType
데이터 형식: UInt32

액세스 유형: 읽기

한정자: 없음

메시지 유형입니다. 가능한 값은 다음과 같습니다.

메시지 유형
256 이정표. 작업이 끝날 때 이 형식을 사용하여 작업의 성공 또는 실패를 나타냅니다. 작업이 성공한 경우 정보 메시지에서 마일스톤 형식을 사용합니다. 작업이 실패한 경우 경고 또는 오류 메시지에 마일스톤 메시지 유형을 사용합니다.
512 세부 사항. 이 형식을 사용하여 복잡한 작업의 단계를 보여 줍니다. 종종 세부 정보는 복잡한 작업을 나타내는 상태 메시지 시퀀스의 컨텍스트 내에서만 의미가 있습니다.
768 감사. Configuration Manager 관리자가 수행한 작업 내역을 제공하는 정보 메시지에 이 형식을 사용합니다. 또한 감사 메시지는 개체가 추가, 수정 또는 삭제되는 작업을 보여 줍니다. 감사 메시지를 만들 필요가 없습니다. 공급자는 자동으로 이러한 메시지를 생성합니다.
1024 NTEvent.

ModuleName
데이터 형식: String

액세스 유형: 읽기

한정자: 없음

상태 메시지와 연결된 DLL입니다. DLL 자체의 이름이 아니라 SMS_StatMsgModuleNames Server WMI 클래스 클래스에 정의된 속성 값에 해당하는 ModuleName 표시 문자열입니다. 값을 사용하여 ModuleName DLL 이름을 가져옵니다.

PerClient
데이터 형식: UInt32

액세스 유형: 읽기

한정자: 없음

클라이언트 구성 요소에서 상태 메시지를 생성했는지 여부를 나타내는 값입니다. 가능한 값은 다음과 같습니다. 클라이언트별로 생성된 메시지는 매우 많은 경향이 있습니다. 따라서이 속성을 필터링 하는 쉬운 방법을 제공 합니다.

클라이언트당 생성된 메시지
0 false
2 true

ProcessID
데이터 형식: UInt32

액세스 유형: 읽기

한정자: 없음

메시지를 만든 프로세스의 ID입니다.

RecordID
데이터 형식: SInt64

액세스 유형: 읽기

한정자: [키]

상태 메시지의 고유 ID입니다.

ReportFunction
데이터 형식: UInt32

액세스 유형: 읽기

한정자: 없음

보고서 함수입니다. 가능한 값은 다음과 같습니다.

보고서 함수
0 보고서
16 BeginTransaction
32 CommitSuccessfulTransaction
48 CommitFailedTransaction
64 RollbackTransaction
80 ReportEX

Severity
데이터 형식: UInt32

액세스 유형: 읽기

한정자: 없음

상태 메시지의 심각도입니다. 가능한 값은 다음과 같습니다.

심각도
0x40000000(1073741824) 정보
0x80000000(2147483648) 경고
0xC0000000

(3221225472)
오류

SiteCode
데이터 형식: String

액세스 유형: 읽기

한정자: [SizeLimit("3")]

메시지를 만든 사이트의 사이트 코드입니다.

SuccessfulTransaction
데이터 형식: UInt32

액세스 유형: 읽기

한정자: 없음

트랜잭션 상태를 나타내는 값입니다. 가능한 값은 다음과 같습니다.

트랜잭션 상태
0 실패
8 성공

ThreadID
데이터 형식: UInt32

액세스 유형: 읽기

한정자: 없음

메시지를 만든 스레드의 식별자입니다.

Time
데이터 형식: DateTime

액세스 유형: 읽기

한정자: 없음

상태 메시지가 만들어진 날짜 및 시간(UTC(유니버설 조정 시간)입니다.

TopLevelSiteCode
데이터 형식: String

액세스 유형: 읽기

한정자: [SizeLimit("3")]

이 속성은 더 이상 사용되지 않습니다.

Transaction
데이터 형식: UInt32

액세스 유형: 읽기

한정자: 없음

트랜잭션을 사용할 수 있는지 여부를 나타내는 값입니다. 가능한 값은 다음과 같습니다.

트랜잭션 사용
0 False
4 True

Win32Error
데이터 형식: UInt32

액세스 유형: 읽기

한정자: 없음

상태 메시지와 연결된 Win32 오류 코드입니다.

설명

이 클래스의 클래스 한정자는 다음과 같습니다.

참고

이 클래스의 고성능 버전에는 SMS_StatMsg Server WMI 클래스를 사용합니다.

요구 사항

런타임 요구 사항

자세한 내용은 Configuration Manager 서버 런타임 요구 사항을 참조하세요.

개발 요구 사항

자세한 내용은 Configuration Manager 서버 개발 요구 사항을 참조하세요.

참고 항목

SMS_StatMsg 서버 WMI 클래스