A simple yet powerful Windows batch script that generates a comprehensive system report covering:
- Operating System: Basic system information (
systeminfo) - CPU: Name, cores, logical processors
- Memory: Capacity, manufacturer, speed
- BIOS: Manufacturer, name, version, release date
- Motherboard: Manufacturer, product, version, serial number
- Graphics Card: Name, driver version, RAM, processor
- Network: Complete IP configuration (
ipconfig /all) - Logical Drives: Filesystem, free space (GB), total size (GB)
- Physical Disk Drives: Model, interface, media type, serial number
- Installed Programs: Software name, version
WinSysReport is a single batch script (.bat) that consolidates multiple Windows command-line and PowerShell tools to gather detailed system hardware and software information. The script outputs everything to a single SystemReport.txt file for easy review and auditing.
An example of the output you might see in SystemReport.txt:
===================================================
SYSTEM INFORMATION:
===================================================
Host Name: YOUR-PC
OS Name: Microsoft Windows 10 Pro
OS Version: 10.0.19044 N/A Build 19044
System Type: x64-based PC
...
====================================================
CPU INFORMATION:
(Properties are listed as Name=Value):
====================================================
Name=Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz
NumberOfCores=6
NumberOfLogicalProcessors=12
...
[...and so on...]
-
Download/Clone the Repository
-
Locate the Batch File
- Inside the repository, find the script:
SystemReport.bat.
- Inside the repository, find the script:
-
Run the Script
- Right-click on
SystemReport.batand select Run as administrator. - The script automatically creates
SystemReport.txtin the same folder.
- Right-click on
-
View the Report
- Open
SystemReport.txtto inspect the full hardware and software overview of your Windows system.
- Open
Note: Some commands (especially those using
wmicand certain PowerShell queries) may require administrator privileges to run properly.
- Sections: You can remove or comment out sections you don’t need—e.g., if you’re not interested in BIOS data, simply remove or comment out the
BIOS INFORMATIONblock. - Output File Location: Change the path of
outputfilein the script if you want the report saved somewhere else. - Formatting: Adjust or rearrange the
echostatements to customize how the final report is structured.
This project is licensed under the MIT License. You’re free to use, modify, and distribute this script; see the license file for details.
Contributions and suggestions are welcome! If you’d like to:
- Report a Bug: Please open an issue with details on how to reproduce it.
- Suggest an Enhancement: Open an issue or submit a pull request with a clear description of your idea.
- Submit a Pull Request: Fork the project, create a feature branch, commit your changes, and open a pull request to this repository.
Thank you for checking out WinSysReport! We hope you find it useful for quickly auditing and documenting Windows system details.
Happy auditing! If this script saves you time or helps you in any way, consider giving the repository a ⭐ on GitHub.