2009-03-17 4 views

답변

1

나는

0

또한 수 WMI를 통해 스크립트 "시스템 정보 수집은"호출 잘 윈도우 XP, 2003, 비스타의 작품으로 여러 번 사용했습니다.

WMI calls

사용에게 WMIC Code Creatorlittle VB script, 당신은 당신이 원하는 정확하게 정보/필요성, 정적 systeminfo 명령에 반대를 얻을 수 있습니다. 예를 들어

:

public string GetHardDisks() { 
    ManagementObjectSearcher searcher = new 
    ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_LogicalDisk"); 
    StringBuilder sb = new StringBuilder(); 
    foreach (ManagementObject wmi in searcher.Get()) { 
     try { 
      sb.Append("Drive Device ID: " + 
      wmi.GetPropertyValue("DeviceID").ToString() +Environment.NewLine); 
      sb.Append("Caption: " + wmi.GetPropertyValue("Caption").ToString() + Environment.NewLine); 
      sb.Append("Volume Serial Number: " + wmi.GetPropertyValue("VolumeSerialNumber").ToString() 
      + Environment.NewLine); 
      sb.Append("Free Space: " + wmi.GetPropertyValue("FreeSpace").ToString() + " 
      bytes free" + Environment.NewLine + Environment.NewLine); 
     } 
     catch { 
      return sb.ToString(); 
     } 
    } 
    return sb.ToString(); 
} 
관련 문제