Skip to content
This repository was archived by the owner on Feb 23, 2026. It is now read-only.

dineshjethoe/pchardwareinfo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PC Hardware Info

Automate remote hardware information collection from multiple Windows computers.

Purpose

Back in 2019, I needed to collect detailed hardware information from multiple remote computers for a project. Instead of logging into each machine individually, I automated the process using WMI to gather comprehensive system specs in one go.

Tech Stack

  • Framework: .NET Framework 4.0
  • Language: C#
  • Library: Windows Management Instrumentation (WMI)
  • Version: 1.0.0.0

Quick Start

GetRPCHWInfo.exe COMPUTER1 COMPUTER2 COMPUTER3

Reports are automatically saved to the app folder.

What it collects

  • OS: Computer name, OS version, serial number, timezone
  • Hardware: CPU (cores, speed, model), RAM, storage (size, free space)
  • Devices: Network adapters, GPU, audio devices, printers
  • Software: Installed applications
  • Other: Page file settings

Usage

Single Computer

GetRPCHWInfo.exe WORKSTATION-01

Multiple Computers

GetRPCHWInfo.exe WORKSTATION-01 WORKSTATION-02 WORKSTATION-03

With Domain

GetRPCHWInfo.exe DOMAIN\COMPUTERNAME

The app will prompt for credentials if needed. Results include a summary table showing success/failure for each computer.

Requirements

  • Windows Vista or later
  • .NET Framework 4.0 or higher
  • Admin privileges (recommended)
  • Network access to target computers
  • WMI enabled on target computers

Notes

  • All reports saved to the app folder in text format
  • Handles authentication for secured networks
  • Graceful error handling and continues processing even if one computer fails
  • Each report includes computer name and timestamp

About

Get computer hardware information

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors