共用方式為


SMS_StatusMessage伺服器 WMI 類別

SMS_StatusMessageWindows Management Instrumentation (WMI) 類別是 Configuration Manager 中的 SMS 提供者伺服器類別,代表Configuration Manager所產生的個別狀態訊息,以提供各種事件的相關資訊,包括進程完成、錯誤、條件和使用者動作。

下列語法已從受控物件格式 (MOF) 程式碼簡化,並包含所有繼承的屬性。

語法

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 本身的名稱,而是對應至 ModuleNameSMS_StatMsgModuleNames Server WMI 類別 類別中定義之屬性值的顯示字串。 您可以使用 值 ModuleName 來取得 DLL 名稱。

PerClient
資料類型:UInt32

存取類型:讀取

限定詞:無

值,指出狀態訊息是否由用戶端元件產生。 可能的值如下所示。 以每個用戶端為基礎產生的訊息通常相當多。 因此,這個屬性可讓您輕鬆地篩選掉它們。

每個用戶端產生的訊息
0 false
2 true

ProcessID
資料類型:UInt32

存取類型:讀取

限定詞:無

建立訊息之進程的識別碼。

RecordID
資料類型:SInt64

存取類型:讀取

限定詞:[金鑰]

狀態訊息的唯一識別碼。

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 類別