SMS_StatusMessage Server WMI 類別

SMS_StatusMessage Windows Management Instrumentation (WMI) 類別是 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

存取類型:讀取

限定詞:無

建立訊息的元件名稱。 針對使用者定義的訊息,此名稱來自 ApplicationName 內容限定詞,您必須在呼叫引發狀態訊息方法之前設定該限定詞。

MachineName 資料類型: String

存取類型:讀取

限定詞:無

建立郵件的電腦名稱。 針對使用者定義的訊息,此名稱來自 MachineName 內容限定詞,您必須在呼叫引發狀態訊息方法之前設定該限定詞。

MessageID 資料類型: UInt32

存取類型:讀取

限定詞:[範圍 (“0-65535”) ]

訊息 DLL 中訊息文字的唯一識別碼。 當您的應用程式呼叫下表所列的方法時,會將此屬性設定為相關聯的值。

值 郵件識別碼
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

存取類型:讀取

限定詞:無

建立訊息的程序識別碼。

RecordID 資料類型: SInt64

存取類型:讀取

限定詞:[key]

狀態訊息的唯一識別碼。

ReportFunction 資料類型: UInt32

存取類型:讀取

限定詞:無

Report 函數。 可能的值為:

值 報表函數
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 錯
4 True

Win32Error 資料類型: UInt32

存取類型:讀取

限定詞:無

與狀態訊息相關聯的 Win32 錯誤碼。

註解

此類別的類別限定詞包括:

  • 讀取 (唯讀)

  • 安全的

    如需 [屬性] 區段中包含的類別限定詞和屬性限定詞的詳細資訊,請參閱 Configuration Manager 類別和屬性限定詞。

    您可以此類別產生使用者定義的狀態訊息。

注意事項

將 SMS_StatMsg Server WMI 類別 用於此類別的高效能版本。

需求

執行階段需求

如需詳細資訊,請參閱 Configuration Manager 伺服器執行階段需求。

開發需求

如需詳細資訊,請參閱 Configuration Manager 伺服器開發需求。

另請參閱

SMS_StatMsg Server WMI 類別