In IT we often need to quickly get high-level information about our systems. That’s why I developed this PowerShell script, it grabs comprehensive hardware and software inventory from Windows machines, locally or remotely, in seconds.
Script Capabilities
This function delivers a treasure trove of system details in a single PSCustomObject:
Hardware Specs: CPU (cores/logical processors), motherboard details, RAM (manufacturer, capacity, DDR type/speed), disks (model, SSD/HDD/NVMe, size/free space), GPUs.
System Essentials: Manufacturer/model/serial, BIOS version, firmware mode (UEFI/Legacy), OS build/install date, last boot time, IP/MAC addresses.
Security Posture: TPM presence/version, Secure Boot status, BitLocker on system drive, Windows Defender (real-time protection), Firewall profiles, TLS support.
Operational Status: Power plan, Windows Update (pending/reboot flags).
Continue reading →