2009-03-17 6 views

答えて

1

私は

0

あなたがすることもできWMI経由スクリプト「システム情報の取得」を呼び出し、罰金のWindows XP、2003、Vistaではその作品でそれを何度も使用されてきました。

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(); 
}