Releases: ryan-aria/PowerShell-Server-Inventory-Report
PowerShell Server Inventory Report v1.6
Added Network Inventory and Network Health Monitoring.
New features:
• Network adapter inventory
• IP address, subnet mask, gateway, DNS, DHCP, and MAC collection
• Network health evaluation
• Network summary dashboard
• Network records in CSV export
• networks[] section in JSON export
• Network Inventory table in HTML report
• Get-NetAdapter collection with CIM fallback
• Optional -NetworkFilter parameter
• Enhanced server health evaluation using network status
PowerShell Server Inventory Report v1.5
Added Installed Software Inventory and Asset Reporting.
New features:
• Installed software inventory collection
• Registry-based software discovery
• Software publisher reporting
• Software version reporting
• Software inventory summary dashboard
• Software records in CSV export
• software[] section in JSON export
• Software Inventory table in HTML report
• Optional -SoftwareFilter parameter
• Asset reporting enhancements
PowerShell Server Inventory Report v1.4
Added Windows Services Inventory and health monitoring.
New features:
- Monitored Windows services inventory
- Service health evaluation
- Critical service detection
- Service summary dashboard
- Service inventory table in HTML report
- Service records in CSV export
- services[] section in JSON export
- Enhanced server health logic using disk and service status
PowerShell Server Inventory Report v1.3
Added JSON export for InfraOps Dashboard integration.
New features:
- JSON export to reports/InventoryReport.json
- Clean camelCase JSON schema
- Server summary included in JSON
- Server inventory included in JSON
- Disk health records included in JSON
- Failed/unreachable servers included in JSON
- JSON output designed for future InfraOps Dashboard import
PowerShell Server Inventory Report v1.2
PowerShell Server Inventory Report v1.2
Added multi-server inventory reporting and server health evaluation.
New Features
Multi-server inventory collection using
servers.txtRemote data collection using CIM/WMI
Server health evaluation based on disk health status
Unreachable server detection and reporting
Enhanced HTML dashboard
Server Summary dashboard
Server Status table
Disk Details table
CSV export for all servers and disks
HTML reporting with color-coded health indicators
Health Status Logic
Status | Condition -- | -- Healthy | Free space ≥ 20% Warning | Free space 10%–19.9% Critical | Free space < 10% Unreachable | Server cannot be contactedDashboard Enhancements
Total Servers
Healthy Servers
Warning Servers
Critical Servers
Failed Servers
Disk Health Summary
Version History
v1.0
Initial server inventory reporting
CSV and HTML export
v1.1
Disk health monitoring
Dashboard enhancements
Color-coded status indicators
v1.2
Multi-server inventory reporting
Remote CIM collection
Server health evaluation
Unreachable server handling
PowerShell Server Inventory Report v1.0
Initial Release
PowerShell-based server inventory and reporting tool that collects system, hardware, memory, disk, and uptime information.
Features
- Computer Name Reporting
- Operating System Information
- Hardware Information
- BIOS Information
- Memory Information
- CPU Information
- System Uptime Reporting
- Disk Usage Reporting
- CSV Export
- HTML Report Generation
Technologies
- PowerShell
- WMI / CIM
- HTML Reporting
- CSV Export
- Git
- GitHub
Output
The script generates:
- InventoryReport.csv
- InventoryReport.html
Future Enhancements
- Disk Health Status (Critical / Warning / Healthy)
- Multi-Server Inventory Collection
- Azure VM Inventory Reporting
- Email Report Delivery
- Dashboard Improvements