2009-03-17 4 views

Répondre

1

Je l'ai utilisé plusieurs fois avec Windows XP, 2003, Vista ses œuvres bien

0

Vous pouvez également script "acquisition d'informations du système" par le biais des appels WMI.

WMI calls

Utilisez le WMIC Code Creator et un little VB script, et vous pouvez obtenir avec précision les informations que vous voulez/besoin, par opposition à la commande systeminfo statique.

Par exemple:

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