Automate remote hardware information collection from multiple Windows computers.
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.
- Framework: .NET Framework 4.0
- Language: C#
- Library: Windows Management Instrumentation (WMI)
- Version: 1.0.0.0
GetRPCHWInfo.exe COMPUTER1 COMPUTER2 COMPUTER3Reports are automatically saved to the app folder.
- 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
GetRPCHWInfo.exe WORKSTATION-01GetRPCHWInfo.exe WORKSTATION-01 WORKSTATION-02 WORKSTATION-03GetRPCHWInfo.exe DOMAIN\COMPUTERNAMEThe app will prompt for credentials if needed. Results include a summary table showing success/failure for each computer.
- Windows Vista or later
- .NET Framework 4.0 or higher
- Admin privileges (recommended)
- Network access to target computers
- WMI enabled on target computers
- 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