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同期エラーを処理する方法
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示