Батники · 26.05.2022

WMIC: Что внутри вон того ПК?

Ранее, вот в этом посте, было показано как узнать текущего пользователя удалённого хоста с помощью утилиты 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