프로그래밍 방식으로 WMI 클래스 및 해당 속성을 나열합니다.

특정 시스템에서 사용할 수 있는 WMI 클래스와 해당 속성을 나열하는 알려진 방법이 있나요? 나는 vbscript 접근 방식에 관심이 있지만 실제로 무엇이든 제안하십시오 :)

추신 : 훌륭한 사이트입니다.

해결책

이것이 바로 여러분이 원하는 것이라고 믿습니다.

WMI 코드 생성기

이 멋진 유틸리티를 사용하면 로컬 및 원격 PC에서 네임스페이스/클래스/프로퍼티를 탐색할 수 있을 뿐만 아니라 VBScript/C#/VB로 WMI 코드를 즉석에서 생성할 수도 있습니다. 매우 유용합니다.

또한 유틸리티를 만드는 데 사용된 소스 코드가 다운로드에 포함되어 있으므로 인터페이스와 같은 브라우저를 직접 만들고 싶을 때 참고할 수 있습니다.

해설 (0)

이 MSDN 페이지에서는 사용 가능한 클래스를 열거하는 방법을 안내합니다: 방법: WMI 네임스페이스에 클래스 나열 참조

클래스에서 속성을 검색하는 방법을 설명합니다:

ManagementPath l_Path = new ManagementPath(l_className);
ManagementClass l_Class = new ManagementClass(myScope, l_ManagementPath, null);
foreach (PropertyData l_PropertyData in l_Class.Properties)
{
    string l_type = l_PropertyData.Type.ToString());
    int l_length = Convert.ToInt32(l_PropertyData.Qualifiers["maxlen"].Value);           
}
해설 (0)