A PowerShell script that collects and displays detailed hardware and software information, including OS, CPU, GPU, RAM, storage, network adapters, installed programs, Windows updates, and running services.
Open PowerShell and paste the following command:
irm https://github.com/Joshua-7417/SystemInfo/releases/latest/download/SystemInfo.ps1 | iex
You can also download the script and run it locally:
Download SystemInfo
Note
By default, Windows may block running scripts. You may need to change your execution policy with Set-ExecutionPolicy.
No parameters are required to run the script, but the following optional parameters are available:
| Parameter | Description |
|---|---|
-Export |
Exports a timestamped .log file to the Desktop. |
-Section |
Display only a specific section. If not specified, all sections are shown. |
The script can also be run for specific sections only, with the following available:
| Section | Description |
|---|---|
Uptime |
Displays system uptime |
OS |
Displays operating system information |
Users |
Displays active user accounts |
CPU |
Displays CPU details |
RAM |
Displays RAM details |
Motherboard |
Displays motherboard details |
GPU |
Displays GPU and monitor information |
Network |
Displays network adapters and IP information |
Storage |
Displays disk and storage information |
USB |
Displays connected USB devices |
Hotfixes |
Displays installed Windows updates |
Programs |
Displays installed programs |
Services |
Displays running Windows services |
Runs all sections and prints the results to the console.
PS> .\SystemInfo.ps1
Runs all sections, prints the results to the console, and exports a timestamped .log file to the Desktop.
PS> .\SystemInfo.ps1 -Export
Displays OS section only.
PS> .\SystemInfo.ps1 -Section OS
Displays GPU section and exports it to a timestamped .log file to the Desktop.
PS> .\SystemInfo.ps1 -Section GPU -Export