:: Get PC Hardware Information in Windows 7 and later versions of Windows Operating System
@Echo Off & Color 0E
(Net session >nul 2>&1)||(PowerShell start """%~0""" -verb RunAs & Exit /B)
Cls & Mode CON LINES=80 COLS=155 & Color 0E & Title Created By FreeBooter
Echo CPU:
wmic cpu get caption, deviceid, name, numberofcores, maxclockspeed, status, NumberOfLogicalProcessors
for /f "skip=1 tokens=2 delims==" %%A in ('wmic /namespace:\\root\wmi PATH MSAcpi_ThermalZoneTemperature get CurrentTemperature /value') do set /a "HunDegCel=(%%~A*10)-27315"
echo CPU Temperature %HunDegCel:~0,-2%.%HunDegCel:~-2% Degrees Celsius
Echo.
Echo Motherboard:
Cd %TMP%
Echo Get-WmiObject win32_baseboard ^| Format-List Product,Manufacturer,SerialNumber,Version > info.ps1
Powershell -ExecutionPolicy ByPass -File info.ps1
Echo.
Echo NIC:
wmic nic get AdapterType, Name, Installed, MACAddress, PowerManagementSupported, Speed
Echo.
Echo BIOS:
wmic BIOS get name, version, serialnumber
Echo.
Echo Disk Drive:
wmic diskdrive get Name, Manufacturer, Model, InterfaceType, MediaType, SerialNumber
wmic /namespace:\\root\wmi path MSStorageDriver_FailurePredictStatus
Echo.
Echo Memory:
wmic MemoryChip get BankLabel, Capacity, MemoryType, TypeDetail, Speed, Tag, PartNumber, SerialNumber
Echo.
Echo Sound Device:
wmic SOUNDDEV get Name
Pause
Del info.ps1