...
Just my blog

Blog about everything, mostly about tech stuff I made. Here is the list of stuff I'm using at my blog. Feel free to ask me about implementations.

Soft I recommend
Py lib I recommend

I'm using these libraries so you can ask me about them.

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