是否有一个通用命令可以为windows2003及以上版本提供系统信息?
答案 0 :(得分:1)
我已经多次使用windows xp,2003,vista,它的工作正常
答案 1 :(得分:0)
您还可以通过WMI调用编写“系统信息获取”脚本。
使用 WMIC Code Creator 和little VB script,您可以准确获取所需/需要的信息,而不是静态systeminfo
命令。< / p>
例如:
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();
}