BIOS Details

Windows BIOS

Version number

wmic bios get smbiosbiosversion

Check if the system is running BIOS or UEFI

if (Test-Path $env:windir\Panther\setupact.log) {(Select-String 'Detected boot environment' -Path "$env:windir\Panther\setupact.log"  -AllMatches).line -replace '.*:\s+'} else {if (Test-Path HKLM:\System\CurrentControlSet\control\SecureBoot\State) {"UEFI"} else {"BIOS"}}

Serial Number

Windows Serial Number

Wmic bios get serialnumber

Linux Serial Number

/usr/sbin/dmidecode | grep -e 'Manufacturer' -e 'Product Name' -e 'Serial Number' | head -n 3

ESX Host Serial Number

esxcfg-info | grep "Serial N"

Get Installed Driver Versions

Windows Drivers

 Get-WmiObject win32_pnpsigneddriver | Select-Object DeviceName,Manufacturer,DriverVersion

OS Version info

Windows Version

Winver

Linux Distribution and Version

lsb_release -d