Ранее, вот в этом посте, было показано как узнать текущего пользователя удалённого хоста с помощью утилиты wmic и зацикленного bat-скрипта.
Теперь попробуем узнать, что скрывается в корпусе удалённого системного блока с помощью почти такого же зацикленного скрипта.
Батник спрашивает у пользователя имя компьютера или IP-адрес хоста, а потом опрашивает удаленный хост и возвращает полученные данные в окно консоли. Вывод, само собой, хаотичный, но разобраться можно.
…Или доработать скрипт. Скрипт доработал.
:begin
@echo off
title WMIC HARDWARE
set /p HOST=PCNAME:
title WMIC HARDWARE ON %HOST%
@echo on
@echo off
wmic /node:"%HOST%" COMPUTERSYSTEM GET USERNAME
wmic /node:"%HOST%" CPU get Name,NumberOfCores,NumberOfLogicalProcessors,Maxclockspeed /format:list
wmic /node:"%HOST%" baseboard get manufacturer, product /format:list
wmic /node:"%HOST%" BIOS get manufacturer,name,SMBIOSBIOSVersion,version /format:list
wmic /node:"%HOST%" memorychip get manufacturer,speed,Capacity,DeviceLocator,PartNumber /format:list
wmic /node:"%HOST%" diskdrive get model,size /format:list
wmic /node:"%HOST%" logicaldisk get deviceid,size,freespace,volumename /format:list
wmic /node:"%HOST%" OS get Name,Version /format:list
@echo off
set /p NEXT=NEXT PC (Y or N)?
If /i "%NEXT%"=="Y" goto :begin
If /i "%NEXT%"=="N" exit