그래서 WMI 네임 스페이스에 포함 된 데이터 집합과 인터페이스하는 웹 서비스를 만들었습니다. 빌드 된 개발 웹 서버에서 ASP.net과 함께 실행하면 제대로 작동하고 요청 된대로 데이터를 반환합니다. 그러나 IIS 6 서버 (2003 년 획득)에 게시하면 웹 서비스에서 더 이상 WMI 메서드 호출을 실행할 수 없습니다. 그러나 그것은 나에게 아직도 그것을 읽게한다.WebService에서 WMI 호출
System.Management.ManagementException : System.Management.ManagementObject.InvokeMethod에서 System.Management.ManagementException.ThrowWithExtendedInfo (ManagementStatus 의 errorCode)에서 거부 액세스 (문자열
대신 그것은 나를 준다 methodName, ManagementBaseObject 에있는 inParameters, InvokeMethodOptions 옵션) System.Management.ManagementObject.InvokeMethod (String methodName, Object [] args)
나는 이것을 고치려고 노력했다. (그리고 나는 이것이 나쁜 습관이라는 것을 알고있다. 그러나 그것이 효과가 있는지 알고 싶다.) WMI 네임 스페이스 보안 설정에 "Everyone" 퍼미션 (실행 포함). 그런 다음 IIS를 다시 설정합니다. 그러나 나는 아직도이 오류가 발생합니다.
누구나 아이디어가 있습니까?
명확히하기 위해 ... 모든 WMI 호출이 실패합니까? "그러나 그것은 여전히 나를 읽게 해줍니다." ? – Kev