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
アクセスの種類: 読み取り
修飾子: [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 | 新界. |
ModuleName データ型: String
アクセスの種類: 読み取り
修飾子: なし
ステータス メッセージに関連付けられている DLL。 これは DLL 自体の名前ではなく、SMS_StatMsgModuleNames Server WMI クラスクラスで定義されている ModuleName プロパティ値に対応する表示文字列です。 DLL 名を取得するには、 ModuleName 値を使用します。
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) |
Error |
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 サーバー開発の要件」を参照してください。