Informationen zu Configuration Manager-FehlernAbout Configuration Manager Errors

In Configuration Manager handelt es sich bei einem Configuration Manager Fehler entweder um einen Windows-Verwaltungsinstrumentation (WMI) oder einen SMS-Anbieter Fehler.In Configuration Manager, when a Configuration Manager error occurs it is either a Windows Management Instrumentation (WMI) or a SMS Provider error.

Ein WMI-Fehler wird in einer Instanz von __ExtendedStatus gemeldet.A WMI error is reported in an instance of __ExtendedStatus. Ein SMS-Anbieter Fehler wird in einer Instanz von gemeldet SMS_ExtendedStatus .An SMS Provider error is reported in an instance of SMS_ExtendedStatus.

Wie Sie einen Fehler verarbeiten, hängt von der verwendeten Programmiersprache ab.How you process an error depends on the programming language that you are using.

Fehlerbehandlung mit WMIError Handling with WMI

In VBScript ist die Error Number -Objekt Eigenschaft nicht 0 (null), wenn während des synchronen Vorgangs ein Fehler auftritt.In VBScript the error object Number property is non-zero if an error occurs during synchronous operation. In der Regel Überprüfen Sie diesen Wert, nachdem Sie den SMS-Anbieter geändert oder den SMS-Anbieter abgefragt haben.Typically, you check this value after making changes to, or querying, the SMS Provider. Bei einem asynchronen Vorgang erhalten Sie ein Fehler Objekt der OnCompleted Rückruffunktion.In an asynchronous operation you receive an error object of the OnCompleted callback function.

Nachdem Sie die Fehler Objektinstanz erhalten haben, können Sie die __Class-Eigenschaft überprüfen, um den Ursprung des Fehlers zu bestimmen.After you get the error object instance, you can check the __Class property to determine the origin of the error. WMI erstellt eine Instanz von _ _ExtendedStatus für WMI-Fehler, und der SMS-Anbieter erstellt eine Instanz von SMS_ExtendedStatus für SMS-Anbieter Fehler.WMI creates an instance of __ExtendedStatus for WMI errors, and the SMS Provider creates an instance of SMS_ExtendedStatus for SMS Provider errors. SMS_ExtendedStatus wird von _ _ExtendedStatus abgeleitet.SMS_ExtendedStatus is derived from __ExtendedStatus. Die Details eines SMS-Anbieter Fehlers finden Sie auch in der Datei "smsprov. log".The details of an SMS Provider error can also be found in SMSProv.log.

Weitere Informationen finden Sie unter Vorgehens Weise beim behandeln Configuration Manager synchronen Fehlers mithilfe von WMI.For more information see, How to Handle Configuration Manager Synchronous Errors by Using WMI.

Behandeln von Configuration Manager asynchronen Fehlern mithilfe von WMI.How to Handle Configuration Manager Asynchronous Errors by Using WMI.

Fehlerbehandlung mit dem verwalteten SMS-AnbieterError Handling with the Managed SMS Provider

Um Configuration Manager Fehler mit dem verwalteten SMS-Anbieter zu behandeln, fangen Sie die Configuration Manager spezifischen Ausnahmen ab.To handle Configuration Manager errors by using the managed SMS Provider, you catch the Configuration Manager-specific exceptions.

AusnahmeException BeschreibungDescription
SmsQueryException SmsQueryException wird ausgelöst, wenn ein Configuration Manager Abfrage Fehler auftritt.SmsQueryException is raised when a Configuration Manager query error occurs. Sie enthält Ausnahme Informationen, die spezifisch für Configuration Manager () sind, SMS_ExtendedStatus und kapselt auch alle ausgelösten WMI-Ausnahmen.It provides exception information specific to Configuration Manager (SMS_ExtendedStatus) and also encapsulates any WMI exceptions raised.

SmsQueryException.ErrorCode wird dem entsprechenden System. ManagementException-Ausnahme Code zugeordnet.SmsQueryException.ErrorCode maps to the equivalent System.ManagementException exception code.

SmsQueryException.ExtendStatusCode wird dem Fehlercode des SMS-Anbieters zugeordnet, der in ausgelöst wurde SMS_ExtendedStatus.ErrorCode .SmsQueryException.ExtendStatusCode maps to the SMS Provider error code raised in SMS_ExtendedStatus.ErrorCode.
SmsConnectionException SmsConnectionException wird ausgelöst, wenn die Verbindung mit WMI verloren geht.SmsConnectionException is raised when the connection to WMI is lost.
SmsException SmsException ist die Basisklasse, von der SmsQueryException und SmsConnectionException abgeleitet werden.SmsException is the base class from which SmsQueryException and SmsConnectionException derive. Sie wird nie ausgelöst, kann aber abgefangen werden, um sowohl SmsQueryException als auch zu erfassen SmsConnectionException .It is never raised but can be caught to catch both SmsQueryException and SmsConnectionException.

Zugreifen auf die __ExtendedStatus und die SMS_ExtendedStatus ObjekteAccessing the __ExtendedStatus and the SMS_ExtendedStatus objects

Da die __ExtendedStatus und SMS_ExtendedStatus nicht vom verwalteten SMS-Anbieter umschlossen werden, müssen Sie das System. Management managedexception-Objekt verwenden.Because the __ExtendedStatus and SMS_ExtendedStatus are not wrapped by the managed SMS Provider, you must use the System.Management ManagedException object.

Wenn Sie keinen Zugriff auf die Fehler-WMI-Objekte benötigen, können Sie in smsexception. Details auf eine Zeichenfolge mit Ausnahme Details zugreifen.If you do not need access to the error WMI objects, you can get access to an exception details string in SMSException.Details.

Weitere Informationen zur Behandlung synchroner Ausnahmen finden Sie unter behandeln Configuration Manager synchronen Fehlers mithilfe von verwaltetem Code.For more information about handling synchronous exceptions, see How to Handle Configuration Manager Synchronous Errors by Using Managed Code.

Weitere Informationen zur Behandlung von asynchronen Ausnahmen finden Sie unter Vorgehens Weise beim behandeln Configuration Manager asynchroner Fehler mithilfe von verwaltetem Code.For more information about handling asynchronous exceptions, see How to Handle Configuration Manager Asynchronous Errors by Using Managed Code.

Weitere InformationenSee Also

Informationen zu Fehlern beim behandeln Configuration Manager synchroner Fehler mithilfe von WMI About errors How to Handle Configuration Manager Synchronous Errors by Using WMI
Vorgehensweise beim behandeln Configuration Manager asynchronen Fehlers mithilfe von WMI How to Handle Configuration Manager Asynchronous Errors by Using WMI
Configuration Manager von asynchronen Fehlern mithilfe von verwaltetem Code Configuration Manager Asynchronous Errors by Using Managed Code
Handhabung von synchronen Fehlern in Configuration Manager mithilfe von verwaltetem CodeHow to Handle Configuration Manager Synchronous Errors by Using Managed Code