Windows上的systeminfo.exe有更快的select吗?

我使用我的应用程序诊断模块中的systeminfo.exe来获取计算机硬件configuration。 但是systeminfo可能需要十几秒钟才能完成。 是否有一个替代的内置工具,可以更快地获得硬件信息并支持所有最新的Windows版本?

Systeminfo也得到了很多我不需要的信息,比如已安装的修补程序。 但命令行帮助不提供任何可用于configuration应收集信息的开关。

我需要的信息是:操作系统版本和有关处理器,内存,硬盘,网卡的信息。 所以,基本上是什么systeminfo.exe提供,除了修补程序。

你考虑过BGInfo吗?

http://technet.microsoft.com/en-us/sysinternals/bb897557.aspx

我认为你可能会觉得有用的一个特点是以下几点

文件|数据库:指定一个.XLS,.MDB或.TXT文件或一个到SQL数据库的连接string,BGInfo应该使用它来存储它生成的信息。 使用它来收集networking上一个或多个系统的历史logging。 您必须确保所有访问该文件的系统都安装了相同版本的MDAC和JET数据库支持。 build议您至less使用MDAC 2.5和JET 4.0。 如果指定一个XLS文件,文件必须已经存在。

BGInfo也是非常可configuration的,您可以创build自定义的WMI查询来收集不属于BGInfo中标准显示选项的各种项目。

我知道这是一个旧的post,但我find同样的问题的答案时,遇到它。

从命令提示符:

systeminfo | find/ V / I“修补程序”| find/ V“KB”

这给你没有修补程序的systeminfo,并且在通过logging一切事件循环的批处理中工作得非常好。