Команда Windows systeminfo – как использовать для получения информации

Что мы хотим?

Мы хотим сделать перепись имеющегося оборудования в зависимости от требований руководства или наших собственных порывов обладать исчерпывающей информацией о своих владениях.

Я не буду претендовать на исчерпывающее руководство, но пару быстрых способов я подскажу.

Dxdiag

Средство диагностики DirectX выводит краткие сведения о комплектующих ПК: процессоре, материнской плате, видеокарте, мониторе, звуковой подсистеме, объёме оперативной памяти.

Приложение вызывается командой dxdiag через окно быстрого запуска (Win R), поиск или адресную строку Проводника.

На вкладке «Экран» выводятся данные о видеокарте: ее производителе, модели, объеме видео-памяти, режиме работы. На вкладке «Ввод» найдёте информацию про устройства ввода и подключённое к USB-интерфейсам оборудование.

Dxdiag экспортирует сводку в текстовый файл (на английском языке).

Hwinfo

Приложение состоит из трёх модулей:

  1. Краткая справка о системе – в одном окне собраны основные данные об аппаратных компонентах. В том числе о каждой планке ОЗУ – раздел «Memory Modules» и о подключенных жестких дисках — «Drives». HWInfo - summary
  2. Основное окно – слева в виде дерева отображаются группы устройств, справа – подробные сведения о них. HWInfo - основное окно
  3. Данные с датчиков – показания сенсоров температуры, напряжения, скорости вращения кулеров, частоты работы ОЗУ, ядер центрального и графического процессоров. HWInfo - отчет

В HWInfo можно создавать и экспортировать отчёты по выбранным устройствам (пункт «Report» в главном меню).

Windows: получить информацию о железе и ос через cmd (утилита wmic). – trust me i`m an engineer

Частенько возникают ситуации когда нужно узнать аппаратную начинку ПК, не отрывая при этом пользователя от работы. На мой взгляд, самый быстрый вариант запустить удаленно командную строку с помощью PsExec или DameWare Remote Support и поглядеть нужную информацию. Ваш покорный слуга чаще всего использует утилиту WMIC для этих целей. Ниже приведена общая информация и список часто используемых ключей.

WMI —  запиленная под windows реализация стандарта Web-Based Enterprise Management ( WBEM ). Стандарт используется многими крупными компаниями для мониторинга и управления различными системами и компонентами распределенной информационной среды предприятия с использованием объектно-ориентированных идеологий и протоколов HTML и XML

Утилита WMIC (Windows Management Instrumentation Command) — консольная утилита для вызова объектов и методов WMI. Присутствует во всех версиях Windows начиная с Windows XP.  

Вообще функционал WMIC довольно велик. Если заморочиться, с помощью этого инструмента можно сделать много чего. Ваш покорный слуга выписал список популярных команд для получения информации о железе и ОС, чтобы долго не вспоминать.

1. Получить информацию о процессоре. (Название, количество ядер, количество потоков, максимальная частота)

wmic CPU get Name,NumberOfCores,NumberOfLogicalProcessors,Maxclockspeed /format:list

2. Получить информацию о материнской плате (Производитель, модель)

wmic baseboard get manufacturer, product /format:list

3. Получить информацию о BIOS (Производитель, Дата, Версия)

wmic BIOS get manufacturer,name,SMBIOSBIOSVersion,version /format:list

4. Получить информацию о модулях памяти (Объем, модель, серийный номер)

wmic memorychip get manufacturer,speed,Capacity,DeviceLocator,PartNumber /format:list

5. Получить информацию о HDD (Модель, Размер)

wmic diskdrive get model,size /format:list

6. Получить информацию о логических дисках. (Буква, общий объем, свободное место, имя)

wmic logicaldisk get deviceid,size,freespace,volumename /format:list

7. Получить список принтеров и их статусы.

wmic printer list status

8. Получить информацию об операционной системе (Название, версия)

wmic OS get Name,Version /format:list

9. Получить список служб.

wmic service list brief

10. Получить список запущенных процессов

wmic process list brief

В домене

Я добавил исполнение этого скрипта (без части с psexec) в Startup Scripts в политиках домена.


Это было бы не правильно без некоторой доработки, в итоге скрипт в политиках выглядит так:


if not exist \shareaudit%COMPUTERNAME%.txt ( \shareauditaidaaida64.exe /R \shareaudit%COMPUTERNAME% /TEXT /CUSTOM \shareauditaidaaida64.rpf ) else exit

Благодаря этому, при загрузке, каждый компьютер в сети проверяет, посылал ли он отчёт и если нет, то делает его, а если да, то не делает ничего.

А для того что бы обнавить данные по одной или нескольким машинам, я просто удаляю или переношу соответствующие очёты и через некоторое время у меня свежая инфа.

:/>  Как создать каталог (папку) в командной строке Windows 7, 10

Внимание:

на некоторых экзотических аппаратных платформах (которые AIDA не распознаёт) отработка программы вызывает сбои и даже падения, редкость, но имеет место. По этому на критически важных рабочих станциях и серверах отчёты лучше делать вручную. Полноценно запуская AIDA64 в графическом режиме, тогда компьютер не выдаёт ошибок, а AIDA просто не запускается.

Диспетчер задач

В Диспетчере задач в визуальной форме показаны краткие сведения про комплектующие компьютера: дисковая и оперативная память, CPU, графический ускоритель. Запустите его, кликнув правой кнопки мыши по Панели задач и выбрав соответствующий пункт. Посетите вкладку «Производительность».

Диспетчер устройств

Один из элементов оснастки MMC, где собраны данные о периферийных и системных устройствах компьютера. Открывается несколькими способами. Рассмотрим один из них.

Зажмите клавиши Win X и выберите Диспетчер устройств:

Оборудование в Диспетчере устройств разгруппировано, инструмент покажет названия, режимы работы, версии драйверов и много прочего о каждом компоненте компьютера. В том числе про виртуальные устройства, неиспользуемые (отключённые), подключённые накопители, смартфоны.

В свойствах компонентов (двойной клик по названию) приводится больше данных.

Дополнительные параметры команды systeminfo

  • /s компьютер. Указать имя или IP-адрес удаленного компьютера, к которому мы хотим подключиться. По умолчанию используется локальный компьютер.
  • /u доменпользователь. Этот параметр используется для запуска команды systeminfo с разрешениями учетной записи пользователя, указанными в доменпользователь. По умолчанию используются разрешения пользователя, вошедшего в систему на компьютере, на котором выполняется команда.
  • /p пароль. Задает пароль пользователя, указанный в параметре /u.
  • /fo формат. Определяет формат, в котором будет отображаться вывод. Допустимые значения TABLE, LISTи CSV. Формат по умолчанию для вывода LIST.
  • /nh. Удалить заголовки столбцов в выводе. Этот параметр действителен только форматах TABLE или CSV.
  • /?. Отображает справку для команды syteminfo.

Как использовать команду systeminfo

Давайте узнаем, как получать информацию о компьютере с помощью команды Windows systeminfo.

  1. Нажимаем на клавиатуре компьютера клавиши Win (клавиша с логотипом Windows) и R. Откроется окно «Выполнить».
  2. В поле Открыть: введите cmd и нажмите кнопку ОК. Откроется командная строка.
  3. В командной строке введите: systeminfo
  4. Нажмите клавишу Enter на клавиатуре компьютера.
  5. Дождитесь загрузки информации.

Отобразиться следующая информация:

  • Имя хоста
  • Название OS (операционная система)
  • Версия OS
  • Производитель OS
  • Конфигурация OS
  • Тип сборки OS
  • Зарегистрированный владелец
  • Серийный номер
  • Дата первоначальной установки
  • Время загрузки системы
  • Производитель системы
  • Модель системы
  • Тип системы
  • Процессор
  • Версия BIOS
  • Папка Windows
  • Системная папка
  • Загрузочное устройство
  • Настройки локальной системы
  • Настройки локального ввода
  • Часовой пояс
  • Общая доступная физическая память
  • Виртуальная память: доступная и используемая
  • Расположение файла подкачки
  • Домен
  • Сервер входа в сеть
  • Обновления
  • Сетевые адаптеры
  • Режим виртуализации

Командная строка и powershell

Утилита System Information вызывается и через командную строку.

  1. Запустите консоль cmd через окошко Win R: Вызов cmd
  2. Выполните команду systeminfo. Результат выполнения команды systeminfo

Спустя пару секунд, необходимых на анализ, вы увидите часть информации, которую отображает приложение MSInfo32. Её можно скопировать в буфер обмена, для этого кликните правой клавишей мыши по шапке окна и выберите соответствующую команду: в первый раз «Выделить всё» (альтернатива Ctrl A), во второй – «Копировать».

Средство, как и остальные системные инструменты, не отобразит количества установленных планок оперативной памяти, только ее суммарный объём. Про видеокарту не расскажет ничего. Эта же утилита работает и с PowerShell.

Лирика

Можно обсудить ещё и возможность удалённого включения рабочих станция, да и управление компьютерами по сети не последний вопрос. Но ничего универсальнее Wake On Lan ещё не изобрели, а многообразие средств удалённого управление столь велико, что не уместится в рамки этой статьи. Тем более это дело вкуса.

UDP:Neuronix подсказал про OCS NG GLPI. Красивый и удобный сервер под *nix c поддержкой графиков и отчётов клиентские части под все возможные ОС. У меня, правда, возникли проблемы с клиентами под Windows 7, но возможно от неестественной кривизны рук. Решение стационарное, нужен какой-нибудь сервер.

:/>  Как узнать SID пользователя — YZTM.RU

UDP2: Да AIDA64 платная, но нам вполне хватит триала, по части консольного использования ничем не ограниченного.

UDP3: Решение с AIDA64 полностью portable. Скинуть всё необходимое на флешку, использовать относительные пути в скриптах и по приходу в любую фирму понадобится только компьютер и права админа.

Разбор полученных логов

Я сохраняю отчёты в простом текстовом виде так как пользуюсь для их разбора и анализа bash скрипты, а шара для хранения отчётов хранится на linux машине. По этому если я хочу узнать обо всех машинах: их имя,ip и mac, количество установленной памяти, то делается примерно следующее:

iconv -f cp1251 ./*.txt | egrep -i "Имя компьютера|с ip|с mac|Тип ЦП|Системная память"


Это простейшая обработка, но когда освою парсинг XML на каком-нибудь языке, конечно перейду на отчёты в этом формате.

Сведения о системе msinfo32

Штатная информационная утилита System Information или Сведения о системе вызывается командой msinfo32 на Windows любой версии в окне «Выполнить» (сочетание Win R), поисковой строке или из раздела Пуска «Средства администрирования».

В основном окне мало данных: процессор, модель материнской платы, общий объем ОЗУ. В разделе «Компоненты» найдёте сводку про порты, накопители, устройства ввода и вывода, периферию.

Поисковая строка внизу отфильтрует нужные результаты по ключевой фразе.

Содержимое окон экспортируется в текстовый документ формата txt или nfo через пункт главного меню «Файл». Для сохранение определённого раздела, например, «Запоминающие устройства», кликните по нему.

Свойства компьютера

Краткие данные о конфигурации ПК содержатся в одном из разделов Параметров (ранее Свойства системы).

  1. Откройте свойства директории Этот компьютер правым кликом мыши по ярлыку. Свойства компьютера
  2. В окне Система можно получить информацию о процессоре и объеме ОЗУ на компьютере. Свойства системы Windows 10

Второй способ.

  1. Зажмите клавиши Win i чтобы вызвать приложение Параметры;
  2. Посетите раздел «Система»; Ссылка система в приложении Параметры
  3. Прокрутите меню до конца и перейдите в подраздел «О системе» («О программе» в сборке 20H2); Ссылка «О системе» в приложении Параметры
  4. Откроется окно, в котором можно увидеть базовые параметры ПК: модель и частоту процессора, объём оперативной памяти. Если этих данных недостаточно, следуйте инструкциям далее. Информация о системе в приложении Параметры Windows 10

Синтаксис команды systeminfo

systeminfo [/s компьютер [/u доменпользователь [/p пароль]]] [/fo формат] [/nh]

Системный реестр

Кое-что легко отыскать и в системной базе данных. Запустите редактор реестра командой regedit и перейдите в раздел:

HKEY_LOCAL_MACHINEHARDWAREDESCRIPTIONSystem

Здесь найдёте модель материнской платы и процессора.

Способ первый, без затрат.

Хотим мы получить инфу о начинке системных блоков организации, например для составления плана модернизации. Вы слышали про встроенную в Windows команду SYSTEMINFO? А она очень полезная. Даст вам информацию о всей системе в удобоваримом виде:

Имя узла: VIRTUAL-PC
Название ОС: Microsoft Windows 7
Версия ОС: 6.1.7601 Service Pack 1 сборка 7601
Изготовитель ОС: Microsoft Corporation
Параметры ОС: Рядовая рабочая станция
Сборка ОС: Multiprocessor Free
Зарегистрированный владелец: virtual
Зарегистрированная организация:

Код продукта: ******************
Дата установки: 12.03.2021, 5:28:25
Время загрузки системы: 15.02.2021, 13:21:15
Изготовитель системы: innotek GmbH
Модель системы: VirtualBox
Тип системы: X86-based PC
Процессор(ы): Число процессоров – 1. [01]:

x64 Family 6 Model 15 Stepping 11 Genuin
eIntel ~2574 МГц
Версия BIOS: innotek GmbH VirtualBox, 01.12.2006
Папка Windows: C:Windows
Системная папка: C:Windowssystem32
Устройство загрузки: DeviceHarddiskVolume1
Язык системы: ru;

Русский
Язык ввода: en-us;Английский (США)
Часовой пояс: (UTC 04:00) Волгоград, Москва, Санкт-Петербург

Полный объем физической памяти: 631 МБ
Доступная физическая память: 248 МБ
Виртуальная память: Макс. размер:

1 655 МБ
Виртуальная память: Доступна: 1 056 МБ
Виртуальная память: Используется: 599 МБ
Расположение файла подкачки: C:pagefile.sys
Домен: ***********
Сервер входа в сеть: \SERVER
Исправление(я): Число установленных исправлений – 54.

Сетевые адаптеры: Число сетевых адаптеров – 2.
[01]: Intel(R)

PRO/1000 MT Desktop Adapter
Имя подключения: Подключение по локальной сети
DHCP включен: Нет
IP-адрес
[01]: 192.168.16.

170
[02]: Intel(R) PRO/1000 MT Desktop Adapter
Имя подключения: Подключение по локальной сети 2
DHCP включен: Нет
IP-адрес
[01]: 192.168.19.

:/>  Как настроить git lab runer на windows-сервере

1
[02]: ****::25e7:a222:dc08:****
Просто и понятно.Но не бегать же по всей фирме запуская консоль и копируя вывод команды в текстовик на какой-нибудь шаре. У нас в компании такое в принципе невозможно, политиками запрещено пользователям запускать CMD, а при использовании «Запуск от имени» все переменные окружения летят в тартарары. Что делать?

ВАШЕМУ ВНИМАНИЮ PS-TOOLS!А конкретнее входящяя в её состав утилита psexec.exe. Но не PSEXEC-ом единым жив человек, вывода на экран нам мало, нам бы это ещё и сохранить всё это безобразие, да желательно с комфортом.Всё предельно просто:

  • Создаём шару с правами на запись всем подряд, а то мало ли какие урезанные права у рабочих станций (sic! Именно станций, потому как права пользователей этих станций нам не интересны, всё будем делать от своего имени). Ну например \shareaudit
  • Рисуем файлик в нашими айпишниками. Дело в том, что psexec по неясным причинам не понимает диапазоны адресов типа 192.168.0.1-192.168.0.254 или 192.168.0.0/24. Его, конечно, можно обмануть и подсунуть подобное, но это не стабильно и вредно, ниже объясню почему. Я пользуюсь OO Calc для создания списка IP-адресов. В итоге получаем текстовик (.txt) с примерно таким содержимым:
    192.168.0.1
    192.168.0.2
    ...
    192.168.0.254 

    192.168.16.255 — широковещательный и не нужно его использовать. Так же из списка можно исключить адреса оборудования и серверов к которым Вы подключаться не хотите. Можно использовать и список с именами компов, но я так не делаю.


Далее, открываем cmd и пишем:

psexec.exe @c:ip-list.txt -d -n 12 systeminfo > \shareaudit%COMPUTERNAME%.txt

ip-list.txt

— это текстовик с ip-адресами.

-d

— значит, что psexec не будет ждать пока команда исполнится, а просто запустит systeminfo как демон и отключится от клиента.

-n 12

— это период ожидания ответа клиента (вообще-то правельнее СЕРВЕРА, но так и запутаться недолго), у меня 12 секунд. Если за это время не удастся подключится, то psexec его пропустит. Для пустых IP это не нужно, а вот ко всяким сетевым принтерам и т.п. psexec может пытаться подключится долго и нудно.


Когда скрипт отработает, в \shareaudit мы получим кучу текстовиков названых по именам компьютеров в сети. Что с ними дальше делать я попозже расскажу.

Всем хорош этот способ и быстр и прост, но есть у него и недостатки.

  • Тут информация только по содержимому коробки системного блока и чуть-чуть по Windows.
  • Хотя установленные программы хранятся внутри системного блока про них тоже ничего не выводится
  • Даже по внутренностям мало информации, например нет ничего про тип оперативной памяти, только объём. Да и процессор освещён весьма скудно.

Сторонние программы

Встроенные средства Windows 10 выводят неполные сведения о комплектующих персонального компьютера, ничего не расскажут о количестве модулей оперативной памяти. Сделать толковый отчёт с ними тоже проблематично. Чтобы получить расширенные возможности просмотра конфигурации ПК, нужно воспользоваться сторонней утилитой.

Хочу всё знать


И когда уже недостаточно только отчёта встроенной утилиты на помощ приходит AIDA64 от FinalWire. это тот же EVEREST только уже купленный другой компанией и которому было возвращено историческое название.

В принципе можно обойтись покупкой Business Edition и установкой на все станции. потом разрешить им обмениваться информацией и подключатся друг к другу на коком-нибудь порту, после чего клепать отчёты из приятного интерфейса. Но, во-первых это не тру, а во-вторых с автоматизацией процесса могут возникнуть заминки.

Я обхожусь Extreme Edition, всё то же самое но без сетевых отчётов.

Что бы начать вкушать плоды автоматизации нужно несколько несложных операций.

Оставьте комментарий