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 동기 오류를 처리하는 방법