Здесь мы рассмотрим интересные и полезные сферы и способы применения утилиты “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