2009-03-17 4 views

ответ

1

Я использовал его много раз с Windows XP, 2003, Vista его прекрасно работает

0

Вы можете также сценарий «сбор информации о системе» через WMI-вызовы.

WMI calls

Используйте WMIC Code Creator и little 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(); 
} 
Смежные вопросы