Configuration Manager エラーについて
Configuration Managerでは、Configuration Manager エラーが発生すると、Windows 管理インストルメンテーション (WMI) または SMS プロバイダー エラーのいずれかになります。
__EXTENDEDSTATUSのインスタンスで WMI エラーが報告されます。 のインスタンス SMS_ExtendedStatus
で SMS プロバイダー エラーが報告されます。
エラーの処理方法は、使用しているプログラミング言語によって異なります。
WMI でのエラー処理
VBScript では、同期操作中にエラーが発生した場合、error オブジェクト Number
プロパティは 0 以外です。 通常、SMS プロバイダーに変更を加えたり、クエリを実行したりした後で、この値を確認します。 非同期操作では、コールバック関数のエラー オブジェクトを OnCompleted
受け取ります。
エラー オブジェクト インスタンスを取得した後、__Class プロパティを確認して、エラーの発生元を確認できます。 WMI は WMI エラーの__ExtendedStatusのインスタンスを作成し、SMS プロバイダーは SMS プロバイダー エラーの SMS_ExtendedStatus
インスタンスを作成します。
SMS_ExtendedStatus
は、__ExtendedStatusから派生します。 SMS プロバイダー エラーの詳細は、SMSProv.log でも確認できます。
詳細については、「WMI を使用してConfiguration Manager同期エラーを処理する方法」を参照してください。
WMI を使用してConfiguration Manager非同期エラーを処理する方法。
マネージド SMS プロバイダーでのエラー処理
マネージド SMS プロバイダーを使用してConfiguration Managerエラーを処理するには、Configuration Manager固有の例外をキャッチします。
Exception | 説明 |
---|---|
SmsQueryException |
SmsQueryException は、Configuration Manager クエリ エラーが発生したときに発生します。 Configuration Manager (SMS_ExtendedStatus ) に固有の例外情報を提供し、発生した WMI 例外もカプセル化します。SmsQueryException.ErrorCode は、同等の System.ManagementException 例外コードにマップされます。SmsQueryException.ExtendStatusCode は、 で発生した SMS プロバイダー エラー コードに SMS_ExtendedStatus.ErrorCode マップされます。 |
SmsConnectionException |
SmsConnectionException は、WMI への接続が失われたときに発生します。 |
SmsException |
SmsException は、派生元の SmsQueryException 基底クラスです SmsConnectionException 。 これは決して発生しませんが、 と SmsConnectionException の両方SmsQueryException をキャッチするためにキャッチできます。 |
__ExtendedStatusオブジェクトとSMS_ExtendedStatus オブジェクトへのアクセス
__ExtendedStatusであり SMS_ExtendedStatus
、マネージド SMS プロバイダーによってラップされていないため、System.Management ManagedException オブジェクトを使用する必要があります。
エラー WMI オブジェクトにアクセスする必要がない場合は、SMSException.Details で例外の詳細文字列にアクセスできます。
同期例外の処理の詳細については、「マネージド コードを使用してConfiguration Manager同期エラーを処理する方法」を参照してください。
非同期例外の処理の詳細については、「マネージド コードを使用してConfiguration Manager非同期エラーを処理する方法」を参照してください。
関連項目
エラーについてWMI を使用してConfiguration Manager同期エラーを処理する方法
WMI を使用して非同期エラー Configuration Manager処理する方法
マネージド コードを使用した非同期エラーのConfiguration Manager
マネージド コードを使用してConfiguration Manager同期エラーを処理する方法