SMS_StatusMessage伺服器 WMI 類別
SMS_StatusMessage
Windows 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 本身的名稱,而是對應至 ModuleName
SMS_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 錯誤碼。
註解
此類別的類別限定詞包括:
唯讀 ()
安全的
如需 [屬性] 區段中包含之類別限定詞和屬性限定詞的詳細資訊,請參閱Configuration Manager類別和屬性限定詞。
您可以使用此類別來產生使用者定義的狀態訊息。
注意事項
針對這個類別的高效能版本,請使用 SMS_StatMsg Server WMI 類別 。
需求
執行時間需求
如需詳細資訊,請參閱Configuration Manager伺服器執行時間需求。
開發需求
如需詳細資訊,請參閱Configuration Manager伺服器開發需求。