我正在使用应用程序诊断模块中的 systeminfo.exe 来获取计算机硬件配置。但 systeminfo 可能需要几十秒才能完成。是否有其他内置工具可以更快地获取硬件信息并支持所有最新的 Windows 版本?
Systeminfo 还收集了很多我不需要的信息,比如已安装的修补程序。但是它的命令行帮助没有提供任何可用于配置应收集哪些信息的开关。
我需要的信息是:操作系统版本和有关处理器、内存、硬盘、网卡的信息。所以,基本上就是 systeminfo.exe 提供的信息,除了修补程序。
答案1
您考虑过 BGInfo 吗?
http://technet.microsoft.com/en-us/sysinternals/bb897557.aspx
我认为你可能会觉得有用的一个功能是
文件|数据库:指定 .XLS、.MDB 或 .TXT 文件或 SQL 数据库的连接字符串,BGInfo 应使用该字符串来存储其生成的信息。使用此选项可收集网络上一个或多个系统的历史记录。您必须确保访问该文件的所有系统都安装了相同版本的 MDAC 和 JET 数据库支持。建议您至少使用 MDAC 2.5 和 JET 4.0。如果指定 XLS 文件,则该文件必须已经存在。
BGInfo 也非常易于配置,您可以创建自定义 WMI 查询来收集 BGInfo 中标准显示选项所不包含的各种项目。
答案2
我知道这是一篇旧帖子,但我在寻找同一问题的答案时偶然发现了它。
从命令提示符:
系统信息 | 查找 /V /I “修补程序” | 查找 /V “KB”
这会为您提供不带修补程序的系统信息,并且在循环记录所有内容的批处理中运行良好。