문제

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

추신훌륭한 사이트.

도움이 되었습니까?

해결책

나는 이것이 당신이 원하는 것이라고 믿습니다.

WMI 코드 생성기

이 멋진 유틸리티의 일부를 사용하면 VBScript/C#/VB에서 즉시 WMI 코드를 생성하는 것은 물론 로컬 및 원격 PC에서 네임스페이스/클래스/속성을 찾아볼 수 있습니다.굉장히 유용하다.

또한 유틸리티를 생성하는 데 사용된 소스 코드가 다운로드에 포함되어 있어 인터페이스와 같은 자신만의 브라우저를 생성하려는 경우 참조를 제공할 수 있습니다.

다른 팁

이 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);           
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top