WMI를 사용하여 Configuration Manager 비동기 오류를 처리하는 방법

Configuration Manager 비동기 호출에서 오류가 발생하면 오류 개체가 메서드에 두 번째 매개 변수 OnCompleted 로 전달됩니다. OnCompleted 구현 내에서 동기 호출과 동일한 오류 개체를 확인합니다.

메서드의 OnCompleted 매개 변수를 확인하여 HResult 오류가 있는지 확인합니다.

예시

이 VBScript 샘플은 비동기 작업 중에 오류가 있는 경우 오류 정보를 표시합니다. 테스트하려면 쿼리를 와 같은 잘못된 쿼리로 Select * From ?????변경합니다.

샘플 코드 호출에 대한 자세한 내용은 코드 조각 Configuration Manager 호출을 참조하세요.


Sub sink_OnCompleted(HResult, oErr, oCtx)  
    WScript.Echo "All collections returned"  

    if HResult <> 0 Then   
    ' Determine the type of error.  
        If oErr.Path_.Class = "__ExtendedStatus" Then  
            WScript.Echo "WMI Error: "& oErr.Description              
        ElseIf ExtendedStatus.Path_.Class = "SMS_ExtendedStatus" Then  
            WScript.Echo "Provider Error: "& oErr.Description  
            WScript.Echo "Code: " & oErr.ErrorCode  
        End If  
    End If      
    bdone = true  
End sub  

.NET Framework 보안

스크립트를 사용하여 사용자 이름과 암호를 전달하는 것은 보안 위험이며 가능한 경우 피해야 합니다.

참고 항목

오류 정보
WMI SDK
WMI를 사용하여 Configuration Manager 동기 오류를 처리하는 방법