Иногда требуется получить информацию о комплектации ПК удалённо. Конечно, проще всего использовать такие программы как aida. Они графические, удобные, и выводят удобно структурированные данные. Но что делать, если нельзя прерывать работу пользователя подключением удалённого рабочего стола RDP?
Используйте командную строку!
Для решения нашего вопроса нам понадобятся две утилиты запускаемые из командной строки - это WMIC (уже входит в Windows 7 и Windows 10) и PSEXEC.
Думаю, скачать и установить psexec вы справитесь без особого труда.
PSEXEC - утилита для удалённого подключения к другому компьютеру через командную строку. Причём он не прерывает сеанс пользователя, который работает за компьютером в данный момент, чего не может сделать RDP. Напоминает утилиту telnet в системах *nix. Фактически вам доступна командная строка другого компьютера из вашей. Удобно, правда!?
Естественно, чтобы подключиться к другому компьютеру в вашей сети, и исполнять на нём команды вам понадобиться иметь там учётную запись с соответствующими правами, если в ваша организация не пользуется технологией Active Directory. Active Directory может централизованно управлять политиками на компьютерах, открывая доступ системным администраторам на все необходимые компьютеры.
WMIC - это инструментарий управления Windows. В нашем случае нас интересуют три его свойства: он запускается из командной строки, может выводить результаты своей работы туда же, может выводить информацию о комплектации ПК.
Например, в моём случае подключение будет выглядеть так:
C:\Users\MyName>psexec \\OtherPC cmd
Как вы могли видеть, я подключаюсь к ПК с именем OtherPC, вместо имени вы можете также использовать IP необходимого ПК.
Приведу примеры некоторых полезныx команд wmic, которые могут вам понадобиться после подключения через psexec.
Кстати, эти команды пригодятся, и, для локальной проверки комплектующих.
Узнать информацию о материнской плате, производителя и модель
C:\>wmic baseboard get manufacturer, product
Manufacturer Product
ASUSTeK Computer INC. P5B-VM DO
Какие физически диски подключены
wmic diskdrive get name,size,model
Какие разделы на дисках
wmic volume WHERE DriveType=3 list brief
Узнать информацию о процессоре
wmic cpu get name, maxclockspeed
Информации о ОЗУ
wmic MEMORYCHIP get banklabel, capacity, caption, devicelocator, partnumber
Также WMIC сможет вам показать других пользователей компьютера (доменных и локальных)
(возможные колонки: AccountType Caption Description Disabled Domain FullName InstallDate LocalAccount Lockout Name PasswordChangeable PasswordExpires PasswordRequired SID SIDType Status)
wmic /NODE:10.45.2.2 USERACCOUNT GET fullname,caption
Это можно организовать двумя способами.
Пример 1.
Сбор информации с пяти компьютеров начина с IP 192.168.0.1 по 192.168.0.5
@echo off
for /D %%I IN (2 3 4 5) DO wmic /NODE:192.168.1.%%I /APPEND:getinfofromservers.csv COMPUTERSYSTEM get TotalPhysicalMemory,caption /FORMAT:csv
Пример 2.
Создаём файл ip.txt, помещаем туда список IP-адресов всех компьютеров, по одному на строку Команда приведённая ниже добавит информацию о ПК в общую таблицу, с одним заголовком
wmic /NODE:@"ip.txt" /APPEND:hddlog.csv volume WHERE DriveType=3 list brief /FORMAT:csv
Комментариев нет:
Отправить комментарий
Оставь комментарий