SMS_StatusMessage サーバー WMI クラス
SMS_StatusMessage
Windows Management Instrumentation (WMI) クラスは、プロセスの完了、エラー、条件、ユーザー アクションなど、さまざまなイベントに関する情報を提供するためにConfiguration Managerによって生成される個々のステータス メッセージを表す、Configuration Managerの SMS プロバイダー サーバー クラスです。
次の構文は、マネージド オブジェクト形式 (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
アクセスの種類: 読み取り
修飾子: なし
メッセージを作成したコンポーネントの名前。 ユーザー定義メッセージの場合、この名前は、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 サーバー WMI クラス クラスで定義されているプロパティ値にModuleName
対応する表示文字列です。 値を ModuleName
使用して DLL 名を取得します。
PerClient
データ型: UInt32
アクセスの種類: 読み取り
修飾子: なし
状態メッセージがクライアント コンポーネントによって生成されたかどうかを示す値。 使用可能な値を次に示します。 クライアントごとに生成されるメッセージは非常に多い傾向があります。 したがって、このプロパティは、それらを簡単にフィルター処理する方法を提供します。
値 | クライアントごとに生成されるメッセージ |
---|---|
0 | false |
2 | true |
ProcessID
データ型: UInt32
アクセスの種類: 読み取り
修飾子: なし
メッセージを作成したプロセスの ID。
RecordID
データ型: SInt64
アクセスの種類: 読み取り
修飾子: [key]
ステータス メッセージの一意の 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 | 不正解 |
4 | はい |
Win32Error
データ型: UInt32
アクセスの種類: 読み取り
修飾子: なし
状態メッセージに関連付けられている Win32 エラー コード。
注釈
このクラスのクラス修飾子は次のとおりです。
読み取り (読み取り専用)
セキュリティで保護
[プロパティ] セクションに含まれるクラス修飾子とプロパティ修飾子の両方の詳細については、「クラス修飾子とプロパティ修飾子Configuration Manager」を参照してください。
このクラスを使用すると、ユーザー定義の状態メッセージを生成できます。
注:
このクラスの高パフォーマンス バージョンには、 SMS_StatMsg サーバー WMI クラスを使用します。
要件
ランタイム要件
詳細については、「Configuration Manager サーバーランタイム要件」を参照してください。
開発要件
詳細については、「Configuration Manager サーバー開発要件」を参照してください。