A professional PowerShell module for comprehensive system health monitoring and reporting. Generate beautiful HTML and CSV reports with system metrics, disk usage, service health, and process analysis.
Features
- Comprehensive System Analysis: OS info, memory usage, disk space, services, processes
- Beautiful HTML Reports: Professional, responsive design with color-coded alerts a. Multiple Formats: HTML for visualization, CSV for data analysis b. Real-time Monitoring**: Live system metrics collection c. Alert System: Color-coded warnings for critical issues d. OS-platform: Works on Windows
- Create output in HTML Report Preview and CSV file
Report Contents
- System Information
- Computer name and OS version
- Memory usage (total/free/percentage)
- System uptime and last boot time
- Processor information
- Disk Health Analysis
- Drive letters and labels
- Total, used, and free space
- Percentage free with color coding:
- š¢ Green: > 20% free
- š” Yellow: 10-20% free (Warning)
- š“ Red: < 10% free (Critical)
- Service Health
- Automatic services not running
- Service display names and status
- Startup type verification
- Process Analysis
- Top 10 processes by CPU usage
- Memory consumption per process
- Process responsiveness status
Configuration
Default Settings
- Output Path: āC:\System-Health-Reportā
- Report Format: HTML + CSV
- Service Check: Automatic services only
- Process Limit: Top 10 by CPU
Quick Start Installion: Method 1: Clone Repository
- Run Powershell
- Clone the Repository by copy and pasting the the command below in the PowerShell: git clone https://github.com/ZyanAzad69/SystemHealthAnalyzer.git
- Go to the cloned directory with the below: cd .\SystemHealthAnalyzer\
- Import the module import-module .\SystemHealthReporter
- To get your System report run the command: Get-SystemHealthReport
Method 2: Manual Installation
- Download the repository form this github link: https://github.com/ZyanAzad69/SystemHealthAnalyzer.git
- Extract the zip file on the desktop(for user ease)
- Now run PowerShell
- Run the command below to navigate to the module directory: cd $env:USERPROFILE\Desktop\SystemHealthAnalyzer-main\
- Import the module import-module .\SystemHealthReporter **If you get any error while Importing the module run the following command and again import the module one more time: Set-ExcutionPolicy Unrestrited -Scope CurrentUser -Force
- To get your System report run the command: Get-SystemHealthReport