Я использую systeminfo.exe из модуля диагностики приложений для получения конфигурации оборудования компьютера. Но systeminfo может занять несколько десятков секунд. Есть ли альтернативный встроенный инструмент, который может быстрее получать информацию об оборудовании и поддерживает все последние версии Windows?
Systeminfo также получает много информации, которая мне не нужна, например, об установленных исправлениях. Но его справка по командной строке не предоставляет никаких переключателей, которые можно использовать для настройки, какую информацию следует собирать.
Мне нужна следующая информация: версия ОС и информация о процессоре, памяти, жестких дисках, сетевых картах. Итак, в основном то, что предоставляет systeminfo.exe, за исключением исправлений.
Вы рассматривали 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.
Я знаю, что это старый пост, но я наткнулся на него, когда искал ответы на тот же вопрос.
Из командной строки:
systeminfo | найти / V / I "исправление" | find / V "KB"
Это дает вам системную информацию без исправлений и очень хорошо работает в пакете, который циклически проходит через все журналы.