Нажмите "Enter", чтобы перейти к содержанию

Программа для получения информации о компьютере – 15 программ для получения сведений о компонентах компьютера

Содержание

Программа для получения полной информации о компьютере

В подборке мы рассмотрим программы для получения информации о компьютере, с помощью которых можно извлечь данные об аппаратной части, параметрах составляющих, сведения о памяти, ЦПУ, видеокарте, «здоровье» ПК и многих других важных звеньях.

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

Рейтинг программ для получения информации о ПК

Программы
Русский язык
Лицензия
Настройка системы
Рейтинг
 Сведения
SpeccyДаБесплатнаяНет10Да
Fresh DiagnoseДаБесплатнаяДа10Да
MSI AfterburnerДаБесплатнаяДа8Да
GPU-ZДаБесплатнаяНет8Да
HWMonitorДаБесплатнаяНет10Да
Speed FanДаБесплатнаяНет8Да
CPU-ZДаБесплатнаяНет8Да
RivaTunerДаБесплатнаяДа10Да
AIDA64 ExtremeДаБесплатнаяДа9Да
CrystalDiskInfoДаБесплатнаяДа9Да

ТОП 10 программ для получения информации о Компьютере

Speccy – бесплатная утилита для отображения текущих и паспортных характеристик установленного на компьютер оборудования, мониторинга температурных показателей и анализа задействованных ресурсов. Поддерживает периферийные и сетевые компоненты, экспортирует отчет в текстовый файл и структурирует данные по блокам.

Fresh Diagnose – бесплатный продукт Fresh Devices с функционалом для тестирования и анализа производительности ПК. Сопоставляет и анализирует разные типы оборудования, проводит тщательное сканирование ПО и сравнивает полученные данные с начальными. Интерфейс софта понятный и имеет русскоязычное меню.

MSI Afterburner – бесплатное приложение для регулировки, мониторинга и «разгона» видеокарты. Утилита «внедряется» непосредственно в видеокарту для смены параметров процессора, памяти, кулера, вольтажа или температуры. Поддерживает видеокарты MSI, AMD, NVIDIA и GeForce, а также работает с 3D режимом.

GPU-Z – бесплатная полезная утилита с функциями для вывода технических данных графического адаптера, установленного на ПК. Поддерживает ATI и NVIDIA карты и выдает информацию о них. Имеет тривиальный интерфейс, не перегруженный иконками и дополнительными опциями, с меню на русском языке.

HWMonitor – бесплатная программа для контроля показателей и параметров внутренних компонентов компьютера. Позволяет в реальном времени диагностировать скорость вращения вентиляторов, уровень напряжения, температурные показатели разных составляющих системы. Имеет интуитивно понятный интерфейс.

SpeedFan – полезное приложение для проведения аналитических подсчетов и отображения данных о скорости вращения вентиляторов, температуре комплектующих и частот системной составляющей. Поддерживает S.M.A.R.T.-технологию анализа, проводит точное измерение параметров и отслеживает оптимальные температурные значения.

CPU-Z – бесплатная утилита, анализирующая материнку, память, процессор и систему, а также предоставляющая подробную информацию о параметрах вышеназванных компонентов ПК. Позволяет настроить «горячие клавиши» для быстрого доступа к используемым опциям и запускается без инсталляции.

RivaTuner – качественный инструмент для тонких настроек параметров видеокарт NVIDIA и ATI Radeon, а также их максимального разгона. В своем составе имеет базу настроек драйверов, редакторы реестра и набора скриптов, диагностический модуль, утилиту для разгона GPU на низком уровне и скрипт для корректировки проблем рефреша.

AIDA64 Extreme – полезная утилита для быстрой и качественной проверки программной и аппаратной части компьютера, а также его операционной системы с предоставлением подробного отчета о проведенных процессах и наличии возможных сбоев, ошибок и неполадок. Имеет понятный русскоязычный интерфейс.

CrystalDiskInfo – многофункциональное приложение для анализа жестких дисков в реальном времени и построения отчета проанализированного материала по S.M.A.R.T. методике. Диагностирует контейнеры данных, поддерживает IDE, SATA и USB интерфейсы подключения, визуализирует историю изменений и оповещает о критичных значениях.

Альтернативные программы:

mirprogramm.ru

CPU-Z 1.86 покажет полную информацию о компьютере

Есть команды разработчиков, которые копают какую-то тему достаточно глубоко. При этом они не ограничиваются только одной платформой или операционной системой. Напротив, покорив очередную высоту, они стремятся выше. Вот и рассматриваемая сегодня программа CPU-Z для анализа аппаратных компонентов системы является авторитетной как на платформе Windows, так с недавних пор неплохо себя чувствует и на мобильных устройствах под управлением Android.

Возможности CPU-Z

Казалось бы, что сложного в написании программы, которая покажет внутренности вашего компьютера или планшета? Самое трудное — сделать приложение, которое корректно отработает данные на всех возможных комбинациях компонентов системы. Кроме того, сложности порождает постоянное появление новых процессоров, модулей памяти и других модулей. Потому в этом классе программ показателями качества и авторитета является актуальность базы данных известных устройств и компонентов, а также возможность работать на всех компьютерах или планшетах.

CPU-Z для Windows

На компьютере для CPU-Z работы много: процессор, память, видеокарта и прочее. Что полезного можно извлечь из этой сугубо технической информации? С помощью этой программы можно легко вычислить, что приобретенный вами ноутбук имеет разогнанный процессор. А это означает, что через полгода, когда вентиляционные отверстия забьются пылью, вы будете иметь проблемы с охлаждением процессора. Помимо этого, при диагностике неисправностей можно на основе данных о системе узнать особенности работы того или иного компонента. Да и при обновлении железа важно удостовериться, что установленная железка действительно та, о которой написано на коробке.

Также CPU-Z поможет вывести на чистую воду не очень честного продавца, сообщая всю информацию о процессоре и объеме памяти приобретаемого вами агрегата. Иногда это здорово помогает сбить цену или просто избежать покупки стопроцентного хлама. На аукционах по продаже подержанных ноутбуков или компьютеров именно информация CPU-Z является своего рода паспортом продаваемого агрегата.

Информация о материнской плате позволит вам найти сайт производителя и проверить наличие свежей версии BIOS или драйверов, что очень немаловажно для обеспечения стабильной работы компьютера в целом.

В общем, программа CPU-Z рассказывает всю правду о внутренностях компьютера без необходимости его разбирать.

CPU-Z для Android

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

Также я увидел реальный размер оперативной памяти, так как информация для моей модели телефона на различных сайтах разная.

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

На вкладке «Сенсоры» я узнал, что в моем телефоне есть датчик приближенности («Proximity sensor»), который системой не используется. Однако можно скачать программу, которая позволяет использовать этот датчик.

Публикация результатов

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

При публикации необходимо указать имя пользователя и, необязательно, свою электронную почту. Если адрес указать, то на почту придет ссылка на публикацию.

Заключение

CPU-Z стал своего рода стандартом, которому доверяют как обычные пользователи, так и авторитетные издания при проведении разных обзоров и тестов устройств. Теперь он есть и в Google Play! В ходе тестирования не было выявлено ни одной неточности в определении конфигурации телефона, планшета и компьютера. Более того, было обнаружено наличие на телефоне сенсора, про который я и сам не знал. Единственное, чего не хватает, так это теста GPS и Wi-Fi. Многие конкурирующие тестовые программы это уже умеют.

myfreesoft.ru

Программы для получения информации о Компьютере

В подборке мы рассмотрим программы для получения информации о компьютере, с помощью которых можно извлечь данные об аппаратной части, параметрах составляющих, сведения о памяти, ЦПУ, видеокарте, «здоровье» ПК и многих других важных звеньях.

 

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

Рейтинг программ для получения информации о ПК

Программы
Русский язык
Лицензия
 
Настройка системы
 
Рейтинг
 Сведения
SpeccyДаБесплатнаяНет10Да
Fresh DiagnoseДаБесплатнаяДа10Да
MSI AfterburnerДаБесплатнаяДа8Да
GPU-ZДаБесплатнаяНет8Да
HWMonitorДаБесплатнаяНет10Да
Speed FanДаБесплатнаяНет8Да
CPU-ZДаБесплатнаяНет8Да
RivaTunerДаБесплатнаяДа10Да
AIDA64 ExtremeДаБесплатнаяДа9Да
CrystalDiskInfoДаБесплатнаяДа9Да

ТОП 10 программ для получения информации о Компьютере

Speccy – бесплатная утилита для отображения текущих и паспортных характеристик установленного на компьютер оборудования, мониторинга температурных показателей и анализа задействованных ресурсов. Поддерживает периферийные и сетевые компоненты, экспортирует отчет в текстовый файл и структурирует данные по блокам.

Fresh Diagnose – бесплатный продукт Fresh Devices с функционалом для тестирования и анализа производительности ПК. Сопоставляет и анализирует разные типы оборудования, проводит тщательное сканирование ПО и сравнивает полученные данные с начальными. Интерфейс софта понятный и имеет русскоязычное меню.

MSI Afterburner – бесплатное приложение для регулировки, мониторинга и «разгона» видеокарты. Утилита «внедряется» непосредственно в видеокарту для смены параметров процессора, памяти, кулера, вольтажа или температуры. Поддерживает видеокарты MSI, AMD, NVIDIA и GeForce, а также работает с 3D режимом.

GPU-Z – бесплатная полезная утилита с функциями для вывода технических данных графического адаптера, установленного на ПК. Поддерживает ATI и NVIDIA карты и выдает информацию о них. Имеет тривиальный интерфейс, не перегруженный иконками и дополнительными опциями, с меню на русском языке.

HWMonitor – бесплатная программа для контроля показателей и параметров внутренних компонентов компьютера. Позволяет в реальном времени диагностировать скорость вращения вентиляторов, уровень напряжения, температурные показатели разных составляющих системы. Имеет интуитивно понятный интерфейс.

SpeedFan – полезное приложение для проведения аналитических подсчетов и отображения данных о скорости вращения вентиляторов, температуре комплектующих и частот системной составляющей. Поддерживает S.M.A.R.T.-технологию анализа, проводит точное измерение параметров и отслеживает оптимальные температурные значения.

CPU-Z – бесплатная утилита, анализирующая материнку, память, процессор и систему, а также предоставляющая подробную информацию о параметрах вышеназванных компонентов ПК. Позволяет настроить «горячие клавиши» для быстрого доступа к используемым опциям и запускается без инсталляции.

RivaTuner – качественный инструмент для тонких настроек параметров видеокарт NVIDIA и ATI Radeon, а также их максимального разгона. В своем составе имеет базу настроек драйверов, редакторы реестра и набора скриптов, диагностический модуль, утилиту для разгона GPU на низком уровне и скрипт для корректировки проблем рефреша.

AIDA64 Extreme – полезная утилита для быстрой и качественной проверки программной и аппаратной части компьютера, а также его операционной системы с предоставлением подробного отчета о проведенных процессах и наличии возможных сбоев, ошибок и неполадок. Имеет понятный русскоязычный интерфейс.

CrystalDiskInfo – многофункциональное приложение для анализа жестких дисков в реальном времени и построения отчета проанализированного материала по S.M.A.R.T. методике. Диагностирует контейнеры данных, поддерживает IDE, SATA и USB интерфейсы подключения, визуализирует историю изменений и оповещает о критичных значениях.

club.cnews.ru

Программы для определения железа компьютера

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

Everest

Использовать данную программу смогут как продвинутые пользователи, так и новички. Она помогает не только получить информацию о состоянии системы и железе, но и позволяет проводить некоторую настройку и проверять систему различными тестами.

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

Скачать Everest

AIDA32

Этот представитель является одним из самых старых и считается прародителем Everest и AIDA64. Программа давно не поддерживается разработчиками, и не выпускаются обновления, однако это не мешает ей исправно выполнять все свои функции. С помощью данной утилиты можно в одно мгновение получить основные данные о состоянии ПК и его комплектующих.

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

Скачать AIDA32

AIDA64

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

Конечно, за такой набор функций придется немного заплатить, но это нужно будет сделать только один раз, нет никаких подписок на год или месяц. Если не можете определиться с покупкой, то на официальном сайте доступна бесплатная пробная версия с периодом в месяц. За такой срок использования пользователь точно сможет сделать вывод о полезности софта.

Скачать AIDA64

HWMonitor

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

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

Скачать HWMonitor

Speccy

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

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

Скачать Speccy

CPU-Z

CPU-Z – это узконаправленный софт, который ориентирован только на предоставление пользователю данных о процессоре и его состоянии, проведении с ним различных тестов и показе сведений об оперативной памяти. Однако если нужно получить именно такую информацию, то дополнительные функции попросту и не понадобятся.

Разработчиками программы является компания CPUID, представители которой еще будут описаны в данной статье. Доступна CPU-Z бесплатно и не требует много ресурсов и места на жестком диске.

Скачать CPU-Z

GPU-Z

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

GPU-Z отлично подойдет для тех, кто хочет знать все про свой графический чип. Распространяется данный софт абсолютно бесплатно и поддерживает русский язык, однако не все части переведены, но это не является существенным недостатком.

Скачать GPU-Z

System Spec

System Spec – разработана одним человеком, свободно распространяется, но обновлений не было уже достаточно долгое время. Данная программа не требует установки после загрузки на компьютер, пользоваться ей можно сразу же после скачивания. Она предоставляет большое количество полезной информации не только о железе, но и о состоянии системы в целом.

У автора есть собственный сайт, откуда можно загрузить данный софт. Русского языка нет, но даже без него вся информация легко понимается.

Скачать System Spec

PC Wizard

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

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

Скачать PC Wizard

SiSoftware Sandra

SiSoftware Sandra распространяется платно, однако за свои деньги она предоставляет пользователю широкий спектр функций и возможностей. Уникальным в данной программе является то, что можно подключиться к компьютеру удаленно, только нужно иметь для этого доступ. Кроме этого, возможно подключение к серверам или просто к локальному компьютеру.

Этот софт позволяет следить за состоянием системы в целом, узнавать подробную информацию о железе. Можно также найти разделы с установленными программами, различными файлами и драйверами. Все это можно редактировать. Загрузка последней версии на русском языке доступна на официальном сайте.

Скачать SiSoftware Sandra

BatteryInfoView

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

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

Скачать BatteryInfoView

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

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

ДА НЕТ

lumpics.ru

Как получить подробную информацию о Вашем ПК

Иногда Вам нужно найти информацию о своих компьютерах, например, о том, какое оборудование Вы используете, о версии BIOS или UEFI или о деталях Вашей программной среды. Мы рассмотрим несколько инструментов Windows, которые могут предоставлять различные уровни детализации системной информации.

Использование приложения «Параметры» для проверки основной информации

Если Вам просто нужен базовый обзор Вашей системы, Вы можете найти его в своем приложении «Параметры» в Windows 8 или 10. Нажмите «Windows + I», чтобы открыть приложение «Параметры», а затем нажмите значок «Система».


На странице «Система» перейдите на вкладку «О программе» слева.


Справа вы найдете два соответствующих раздела. В разделе «Характеристики устройства» приведены основные сведения о Вашем оборудовании, включая процессор, объем оперативной памяти, идентификаторы устройств и продуктов и тип используемой системы (32-разрядной или 64-разрядной).


Раздел «Характеристики Windows» показывает версию и сборку Windows, в которой Вы работаете.

Используйте приложение «Информация о системе»

Приложение Сведения о системе было включено в Windows с Windows XP. Он предоставляет гораздо более подробный обзор системной информации, чем вы можете получить только с помощью приложения «Параметры».

Чтобы открыть сведения о системе, нажмите «Windows + R», введите «msinfo32» в поле «Открыть» и нажмите «Enter».

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


Разверните узлы с левой стороны, и Вы сможете увидеть другой уровень детализации. Большая часть этой информации, подобно тому, что Вы видите в узле «Аппаратные ресурсы», довольно эзотерична. Но Вы можете найти и более ценную информацию.


Например, нажмите на компонент «Дисплей», и Вы можете увидеть марку и модель Вашей видеокарты, ее версию драйвера и текущее разрешение.


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

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

Откройте меню «Файл» и нажмите на команду «Экспорт».


Назовите текстовый файл, который Вы создадите, выберите местоположение и нажмите кнопку «Сохранить».


Откройте этот текстовый файл в любое время, чтобы просмотреть все сведения о Вашей системе.

Используйте Speccy для подробной информации

Хотя приложение «Информация о системе» содержит много полезной информации об оборудовании и Вашей программной среде, но, если Вы хотите загрузить стороннее приложение, мы рекомендуем Speccy как лучший вариант для большинства людей. Бесплатная версия работает просто отлично; профессиональная версия (19,95$) предлагает автоматические обновления и премиум-поддержку, если Вы считаете, что Вам нужны эти функции, то можете купить.

Speccy обладает более приятным интерфейсом, чем приложение «Информация о системе», ориентируясь только на спецификации оборудования для Вашей системы и предоставляя дополнительные спецификации, которых нет в «Информации о системе». На странице «Summary» в Speccy Вы можете видеть температуру различных компонентов. Программа также предоставляет дополнительные сведения, такие как номер модели Вашей материнской платы, которая не доступна в «Информации о системе». Страница «Summary» также включает важную информацию, такую как графическая карта и данные о хранилище.


И, конечно же, Вы можете увидеть подробную информацию, нажав на любую из категорий оборудования слева. Нажав категорию «RAM», Вы получите дополнительную информацию об установленной памяти, включая общее количество слотов памяти и количество используемых Вами. Вы также можете просмотреть информацию о своей ОЗУ, включая тип используемой памяти, каналы и детали задержки.


Переключившись на вкладку «Motherboard», Вы можете узнать подробности об изготовителе Вашей материнской платы, номере модели, о том, какой набор микросхем используется, информацию о напряжении и температуре для различных компонентов, и даже о том, какой тип слотов PCI имеет материнская плата (и используются они или нет).

Использование командной строки, когда Вы не можете загрузить Windows нормально

Windows также имеет команду для просмотра информации о системе прямо в командной строке. Хотя это не включает в себя столько деталей, как приложение «Информация о системе», и, возможно, это немного сложнее в использовании — эта команда полезна в том случае, если Вы можете загружать свой компьютер только в режиме командной строки.

Введите следующую команду и нажмите «Enter»:

Вы получите ряд полезных сведений о Вашей сборке и версии ОС, процессоре, версии BIOS, загрузочном диске, памяти и сведения о сети.


Конечно, Вы также можете найти другие сторонние инструменты, которые предоставляют еще большую (или более целенаправленную) информацию. Например, HWMonitor — отличный инструмент для мониторинга различных аспектов Вашей системы, таких как температура и напряжение процессора и графического процессора. Sysinternals Suite от Марка Руссиновича (принадлежит Microsoft) — это коллекция из более чем 60 отдельных инструментов, которые могут предоставить вам потрясающий объем информации.

guidepc.ru

Бесплатно, быстро, легко и просто получаем информацию о системе с множества ПК в сети

В процессе работы любого ИТ специалиста бывают моменты, когда нужно получить информацию о системе. Иногда нужно собрать какой-то один или ряд параметров системы с множества рабочих станций и быстро обработать. Чем оперативнее сведения будут получены, тем конечно же лучше. В статье хочу представить powershell модуль, с помощью которого можно быстро получать почти любую информацию о системе. К примеру: мне удавалось собрать информацию о размере оперативной памяти с нескольких сотен рабочих станций, затратив на это чуть более двадцати секунд!

На просторах интернета можно найти большое количество powershell скриптов, получающих ту или иную информацию о системе. Как правило, это небольшие скрипты либо функции, использующие wmi. Для одной рабочей станции свою задачу они выполняют великолепно, но если компьютеров много, то наступают проблемы.

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

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

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

Информация для скачивания и установкиЕсли у вас powershell 5 версии или выше — установить модуль можно выполнив команду

Install-Module -Name Systeminfo -Scope CurrentUser

Для других версий ссылка на Github


Основные характеристики функции


  • Многопоточность
  • Можно использовать протоколы DCOM и WSMAN для подключения к удаленному компьютеру
  • Работа с конвейером (например, в домене можно запросить список компьютеров, используя командлет Get-Adcomputer с параметром -filter * передав по конвейеру результат его выполнения Get-Systeminfo, мы получим информацию со всех компьютеров домена)
  • Легкая масштабируемость

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

Как пользоваться функцией Get-SystemInfo


Работая с командлетом Get-Adcomputer, я обратил внимание на параметр Properties. Он позволял расширить стандартный вывод команды свойствами, которые были перечислены после него. Именно эта концепция была взята за основу. Например, для того чтобы запросить информацию о модели процессора и оперативной памяти, нужно после параметра Properties перечислить через запятую те свойства, которые мы хотим увидеть в результате выполнения. Пример работы

Для группировки свойств используются switch параметры. Можно использовать совместно несколько switch параметров и параметр PropertiesПример работы


В процессе работы функции создаются две глобальные переменные $Result и $ErrorResult. Первая содержит компьютеры, с которых удалось получить информацию. Вторая содержит копьютеры, на которых произошли ошибки.

Данные переменные удобно использовать после того как функция отработала. Например, используя стандартный командлет Where-Object, можно выбрать из всех результатов те, которые отвечают определенным критериям.

Более подробные сведения и примеры можно получить, выполнив после установки модуля команду Get-Help Get-Systeminfo -Examples

Файл конфигурации


Функция Get-Systeminfo имеет файл конфигурации, находящийся в папке config. Он представляет из себя powershell скрипт, содержащий основные настройки. Наличие данного файла позволят вносить изменения в функцию, не редактируя основной код модуля. Для того чтобы расширить либо убрать ненужный функционал — нужно всего лишь изменить этот файл.
Основные переменные в файле.

$Defaultinfoconfig определяет, какая информация будет получена, когда функция будет запущена без каких-либо параметров. Добавляя или удаляя свойства из массива, можно настраивать какие сведения будут получены.

$Functionconfig содержит хэш таблицу. Где ключом является свойство, которое будет указываться в параметре Properties, а значением строка в стиле параметров powershell. В строке допустимы следующие параметры: Class, Query, Property, Script, FormatList

$ManualNamespace содержит хэш таблицу, где ключ-это класс, а значение- пространство имен, в котором находится класс. Изменения в таблицу нужно вносить в том случае, если нужный для работы класс не принадлежит пространству имен root\cimv2.

$Switchconfig содержит хэш таблицу: ключом является имя switch параметра, а значением-массив свойств.

Как расширить возможности функции


Предположим, что нужно добавить возможность получать наименование ос. Для этого требуется выполнить 4 действия.
  1. Придумать название, которое будет однозначно характеризовать то, что мы хотим получить. В данном случае назовем OsCaption.
  2. Внести изменения в блок параметров функции, отредактировав файл Systeminfo.psm1. Изменить нужно [ValidateSet()] для параметра Properties, добавив название, придуманное на первом шаге.
  3. Изменить файл конфигурации. Так как наименование ос можно получить через wmi обьект класса Win32_OperatingSystem (свойство caption)Спойлер

    нужно добавить в хэш таблицу $Functionconfig строку вида

    OsCaption='-Class Win32_OperatingSystem -Property Caption'

  4. Если powershell запущен, и модуль был загружен: необходимо перезапустить консоль, либо выполнить Remove-Module Systeminfo

Выполнив четыре простых действия, мы получили новый функционал.Спойлер

Не всегда представляется возможным получить нужные сведения напрямую из объекта wmi. Иногда для получения информации требуется обработать объекты нескольких классов. Для этих случаев необходимо писать скрипт.

Все скрипты модуля хранятся в папке Scripts. Ссылаться на них можно, используя параметр Script в хэш таблице $functionconfig. То есть, если бы в предыдущем примере требовался скрипт и ему для работы были нужны объекты нескольких классов, то строка для хэш таблицы приняла бы следующий вид

OsCaption='-Class Win32_OperatingSystem,Win32_ComputerSystem -Script Scriptfolder\oscaptionscript.ps1’

После параметра Class нужно перечислить, объекты каких классов требуются для работы. В скрипте они будут доступны через переменные с аналогичным названием-в данном примере это $win32_operatingsystem и $win32_computersystem. Кроме этого во всех сценариях есть три служебных переменных-это $Computername, $Protocol и $Credential.

Скрипт для модуля ничем не отличается от обычного, кроме того, что не требуется использовать Get-Wmiobject, так как wmi объекты уже доступны через соответствующую переменную. Для протокола Dcom нужно учитывать, что вся информация должна быть получена через wmi. Не получится использовать командлеты get-process get-services и прочие подобные. Связано это с местом выполнения скриптов. В случае Dcom протокола все скрипты выполняются там, где запущена функция Get-Systeminfio.

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

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

habr.com

Срочная инвентаризация. Или хочу всё знать / Habr

Захотелось поделится с хабросообществом парой способов провести инвентаризацию техники быстро и без особых усилий. Сподвигла меня вот эта статья, но как сторонник UNIX-way я расскажу способы сделать всё то же самое и даже больше без необходимости окружать себя гомогенной сетью из одинаковых рабочих станций или привязки к одной технологии.
Что мы хотим?

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

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

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

Имя узла:                         VIRTUAL-PC
Название ОС:                      Microsoft Windows 7 
Версия ОС:                        6.1.7601 Service Pack 1 сборка 7601
Изготовитель ОС:                  Microsoft Corporation
Параметры ОС:                     Рядовая рабочая станция
Сборка ОС:                        Multiprocessor Free
Зарегистрированный владелец:      virtual
Зарегистрированная организация:
Код продукта:                    ******************
Дата установки:                   12.03.2011, 5:28:25
Время загрузки системы:           15.02.2012, 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:\Windows\system32
Устройство загрузки:              \Device\HarddiskVolume1
Язык системы:                     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.1
                                        [02]: ****::25e7:a222:dc08:****

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


Далее, открываем cmd и пишем:
psexec.exe @c:\ip-list.txt -d -n 12 systeminfo > \\share\audit\%COMPUTERNAME%.txt

ip-list.txt — это текстовик с ip-адресами.
-d — значит, что psexec не будет ждать пока команда исполнится, а просто запустит systeminfo как демон и отключится от клиента.
-n 12 — это период ожидания ответа клиента (вообще-то правельнее СЕРВЕРА, но так и запутаться недолго), у меня 12 секунд. Если за это время не удастся подключится, то psexec его пропустит. Для пустых IP это не нужно, а вот ко всяким сетевым принтерам и т.п. psexec может пытаться подключится долго и нудно.
Когда скрипт отработает, в \\share\audit\ мы получим кучу текстовиков названых по именам компьютеров в сети. Что с ними дальше делать я попозже расскажу.
Всем хорош этот способ и быстр и прост, но есть у него и недостатки.
  • Тут информация только по содержимому коробки системного блока и чуть-чуть по Windows.
  • Хотя установленные программы хранятся внутри системного блока про них тоже ничего не выводится
  • Даже по внутренностям мало информации, например нет ничего про тип оперативной памяти, только объём. Да и процессор освещён весьма скудно.

Хочу ВСЁ знать

И когда уже недостаточно только отчёта встроенной утилиты на помощ приходит AIDA64 от FinalWire. это тот же EVEREST только уже купленный другой компанией и которому было возвращено историческое название.
В принципе можно обойтись покупкой Business Edition и установкой на все станции. потом разрешить им обмениваться информацией и подключатся друг к другу на коком-нибудь порту, после чего клепать отчёты из приятного интерфейса. Но, во-первых это не тру, а во-вторых с автоматизацией процесса могут возникнуть заминки.
Я обхожусь Extreme Edition, всё то же самое но без сетевых отчётов.
Что бы начать вкушать плоды автоматизации нужно несколько несложных операций.
  1. Повторяем этапы подготовки для Systeminfo
  2. Ставим AIDA64
  3. Копируем папку с установленной AIDA64 из Program Files куда-нибудь на общедоступную шару. Например \\share\audit\aida
  4. В AIDA идём в мастер отчётов

    Пункт «По выбору пользователя»

  5. И здесь выбираем нужную нам информацию.

    Главное не переусердствуйте. Слишком большое количество выбранных пунктов существенно нагрузит клиентские машины, к тому же получится огромный, чрезмерно избыточный отчёт, около 1Mb текстовой информации.

  6. Жмём далее и выбираем нужный тип отчёта. Я рекомендую TEXT или XML, их проще разбирать.
    Затем нажимаем Готово и получаем отчёт по нашей машине. В папке программы появится файлик aida64.rpf. Его мы копируем туда же в шару, где у нас лежит исполняемый файл: \\share\audit\aida.
    Мой файл выглядит так:
    ReportProfile="Custom"
    ProfileFile="\\share\audit\aida\aida64.rpf"
    ReportFormat="txt"  (не важный параметр, мы будем его подменять в консоли)
    RemoteReportFolder="C:\Users\***\Documents\AIDA64 Reports" (не важный параметр, мы будем его подменять в консоли)
    RemoteReportFileName="$HOSTNAME"  (не важный параметр, мы будем его подменять в консоли)
    InfoPage="Computer;Summary"
    InfoPage="Computer;Computer Name"
    InfoPage="Computer;DMI"
    InfoPage="Computer;Sensor"
    InfoPage="Motherboard;CPU"
    InfoPage="Motherboard;CPUID"
    InfoPage="Motherboard;Motherboard"
    InfoPage="Motherboard;Memory"
    InfoPage="Motherboard;Chipset"
    InfoPage="Motherboard;BIOS"
    InfoPage="Operating System;Operating System"
    InfoPage="Server;Share"
    InfoPage="Server;Opened Files"
    InfoPage="Display;Windows Video"
    InfoPage="Display;GPU"
    InfoPage="Display;Monitor"
    InfoPage="Storage;Logical Drives"
    InfoPage="Storage;Physical Drives"
    InfoPage="Network;Windows Network"
    InfoPage="Software;Installed Programs"

  7. Готово!

Теперь используя всё тот же psexec.exe пришем простенький скрипт который будет запускать AIDA на рабочих станциях с нужными нам параметрами:
psexec.exe @c:\ip-list.txt -d -n 12 \\share\audit\aida\aida64.exe /R \\share\audit\%COMPUTERNAME% /TEXT /CUSTOM \\share\audit\aida\aida64.rpf

Параметр /R — означает что аида не будет выводить отчёт на экран, а будет складывать его по указанному пути. %computername% — это переменная окружения cmd и на каждом компьютере где мы будем запускать Aida она будет соответствовать имени компьютера. Можно использовать любую другую переменную, но так удобнее всего.
Параметр /TEXT — предопределит тип создаваемого отчёта и автоматически подставит нужное расширение файла, поэтому после %computername% не нужно ставить .txt (%computername%.txt) иначе получим %computername%.txt.txt
Параметр /CUSTOM — даёт понять AIDA откуда брать список нужных компонентов отчёта.
Вот и всё. Запускаем эту строку в CMD и смотрим как в шару складываются очень подробные отчёты включающие в себя полную информацию по всей периферии.
В домене

Я добавил исполнение этого скрипта (без части с psexec) в Startup Scripts в политиках домена.
Это было бы не правильно без некоторой доработки, в итоге скрипт в политиках выглядит так:

if not exist \\share\audit\%COMPUTERNAME%.txt ( \\share\audit\aida\aida64.exe /R \\share\audit\%COMPUTERNAME% /TEXT /CUSTOM \\share\audit\aida\aida64.rpf ) else exit

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

Я сохраняю отчёты в простом текстовом виде так как пользуюсь для их разбора и анализа bash скрипты, а шара для хранения отчётов хранится на linux машине. По этому если я хочу узнать обо всех машинах: их имя,ip и mac, количество установленной памяти, то делается примерно следующее:
iconv -f cp1251 ./*.txt | egrep -i "Имя компьютера|с ip|с mac|Тип ЦП|Системная память"

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

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

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

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

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

habr.com

Ваш комментарий будет первым

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *