次の方法で共有


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 サーバー開発要件」を参照してください。

関連項目

SMS_StatMsg サーバー WMI クラス