2011-03-11 7 views

답변

2

이 표준은 WBEM이라고합니다. WMI는 Microsoft의 독점적 인 의사 WBEM 구현입니다. Linux의 경우

http://en.wikipedia.org/wiki/Web-Based_Enterprise_Management

는, 구글이 WBEM 옵션을집니다 : 는 http://openwbem.sourceforge.net/

+0

감사합니다. Morgan. webem은 NUnit 프레임 워크와 작동합니다. – Channabasappa

+0

@Channabasappa : 그들은 완전히 무관 한 기술입니다. NUnit은 .NET과 같은 환경이 설치된 시스템 (예 : Mono)에서 프로세스를 실행할 수있는 모든 것과 "작동합니다". NUnit 용 WMI/WBem 또는 기존 WMI/WBem 제공자와 대화 할 수있는 기존 플러그인에 대해서는 알지 못합니다. 그들은 존재할지도 모르지만, 나는 그들을 사용한 적이 없거나 그들을 위해 구글을 괴롭혔다. 직접 레이어를 작성해야 할 수도 있습니다. –

+0

@Morgan : 이미 WMI에서 NUnit을 사용할 레이어를 만들었습니다. WSmanAutomation, system.Management와 같은 DLL을 추가합니다. WMI에 대한 inturn을 가리키는 system.Management는 레이어를 만들고 그에 대한 작업을해야한다고 말한 것입니다. 당신의 제안. – Channabasappa

1

리눅스의 CIM 지원 DMTF (표준 DSP0200, DSP0201)에 의해 정의 된 표준 CIM-XML 프로토콜을 말한다.

Windows에서의 WMI 서버 지원은 표준 CIM-XML 프로토콜을 지원하지 않으므로 테스트 환경에 통합 한 WMI 클라이언트는 WMI 프로토콜 (기본적으로 COM over CIM)과 표준 CIM-XML 프로토콜.

그렇다면 표준 CIM-XML 프로토콜을 사용하고 테스트 환경에 통합 할 수있는 CIM/WBEM 클라이언트가 필요합니다.

기본 통합 방법이 명령 줄 인 경우 OpenPegasus 프로젝트의 cimcli 클라이언트로 시작할 수 있지만 그 결과를 구문 분석해야합니다.

더 정교함이 필요한 경우 해당 테스트 환경에서 처리 할 수있는 프로그래밍 환경에 따라 Python 용 PyWBEM 클라이언트 또는 C 언어 용 SFCC 클라이언트를 사용할 수 있습니다.

Andy