PSinfo утилита

Здесь мы рассмотрим интересные и полезные сферы и способы применения утилиты “PSinfo”

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

Наиболее удобный способ, это просто положить исполняемый файл в папку system32 и утилита будет вызываться в простой командной строке или PShell.
Она имеет довольно полезные настроики и достаточно информативных вывод, которые нам поможет определить:

– аптайм системы
– установленную операционку
– инфо о процессоре
– кол-во свободного места на дисках и проч.

Для начала постой вывод команды “PSinfo”:

PS C:\> psinfo

PsInfo v1.77 - Local and remote system information viewer
Copyright (C) 2001-2009 Mark Russinovich
Sysinternals - www.sysinternals.com

System information for \\HOST:
Uptime:                    0 days 3 hours 19 minutes 18 seconds
Kernel version:            Windows 7 Enterprise, Multiprocessor Free
Product type:              Professional
Product version:           6.1
Service pack:              0
Kernel build number:       7601
Registered organization:
Registered owner:          Windows User
IE version:                8.0000
System root:               C:\Windows
Processors:                4
Processor speed:           2.5 GHz
Processor type:            Intel(R) Core(TM) i5-3230M CPU @
Physical memory:           518 MB
Video driver:              Intel(R) HD Graphics 4000

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

PS C:\> psinfo /?

Создать такую строку в концоли, которая вернет нам именно ту информацию, которая нам необходима, отбросив лишние параметры.

PS C:\> psinfo -d

Вернет нам вышеуказанную таблицу информации, но внизу добавит строки, где будет указано состояние дисков системы:

Volume Type Format Label Size Free Free
 A: Fixed 0.0%
 C: Fixed NTFS OSDisk 51.53 GB 4.12 GB 8.0%
 D: Fixed NTFS Data 53.71 GB 49.91 GB 92.9%
 E: CD-ROM 0.0%

Указав в кавычках ” или ‘ (апостроф анг. раскладки) название нужной нам строки, мы можем отобразить только её одну:

PS C:\> psinfo 'uptime' 
Uptime: 0 days 3 hours 32 minutes 3 seconds

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

PS C:\> psinfo 'uptime' \\удаленный

Можно собрать и выделить любую строку информации, которая нас интересует.

Варианты:

Проверяем конкретную информацию удаленного сервера:

psinfo 'Kernel version' \\server
psinfo \\server| find "Kernel version"

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

psinfo.exe "Kernel version" \\@E:\hosts.txt -c

About trianglesis

Александр Брюндтзвельт - гений, филантроп, 100 гривен в кармане. Этот блог - "сток" моих мыслей и заметок. Достаточно одного взгляда на него, чтобы понять, что такой же бардак творится у меня в голове. Если вам этот бардак интересен - милости прошу.
Bookmark the permalink.