GitHub · PowerShell · IT Automation

Enterprise IT
Health Check Toolkit

A cross-platform PowerShell portfolio project that automates workstation diagnostics, captures system and network health signals, and exports a clean HTML report for IT support documentation.

PowerShellmacOS DiagnosticsGitHubHTML ReportingIT SupportVersion Control
1Automation script
1HTML report
2Git commits
0Paid tools needed

The Challenge

Most troubleshooting starts with scattered information.

In real IT support, the first few minutes matter. A technician often needs to quickly understand the device name, logged-in user, operating system, disk usage, IP address, gateway, DNS configuration, and basic connectivity. This project turns that first-response checklist into a repeatable script.

Manual checks waste time

Basic diagnostic commands are useful, but repeating them one by one creates inconsistency and slows down triage.

Reports make support visible

A clean HTML output creates evidence for tickets, escalation notes, documentation, and future comparison.

Automation shows maturity

The script demonstrates the mindset of an IT specialist who can reduce repeat work, not just react to tickets.

GitHub proves delivery

The project is documented, committed, pushed, and structured like a real technical portfolio asset.

The Solution

A lightweight diagnostic workflow with professional reporting.

The toolkit runs a PowerShell script, collects core system and network details from macOS, performs a ping test, and writes the results into an HTML report inside the project folder.

DIAGNOSTIC AUTOMATION FLOW MacBook Air local endpoint IT support scenario PowerShell Script system info disk + network ping test HTML Report readable output ticket evidence documentation ready GitHub portfolio proof version control Repeatable IT triage → cleaner documentation → stronger escalation notes

Build Evidence

From empty repo to working toolkit.

Only the strongest screenshots are included here: the script, the run proof, the generated report, the Git workflow, and the final GitHub repository.

PowerShell script in VS Code
PowerShell health-check script authored in VS Code
PowerShell script execution in terminal
Script execution creates the HTML health report successfully
Generated HTML report in Reports folder
Generated HTML report stored inside the Reports folder
Git commit and push workflow
Git workflow verified with clean working tree and push to GitHub
GitHub repository homepage
GitHub repository live with Scripts and Reports folders

Technical Workflow

The exact workflow this project demonstrates.

What the script checks

  • Collects device name, current user, macOS version, and uptime.
  • Checks disk usage for quick storage triage.
  • Captures IP address, gateway, and DNS server information.
  • Runs a basic external connectivity test.
  • Exports results to a formatted HTML report.

Professional skills shown

  • PowerShell scripting for operational diagnostics.
  • Structured project folders: Scripts, Reports, Docs, Screenshots.
  • Git commit history and GitHub repository publishing.
  • Readable documentation for hiring managers and technical reviewers.
  • Automation-first thinking for IT support and junior sysadmin roles.
⚙️ PowerShell
💻 macOS Terminal
🧑‍💻 VS Code
🌐 GitHub
📄 HTML/CSS
🧭 Network Diagnostics
🗂️ Git Version Control
🧪 IT Triage

Portfolio Impact

Why this matters for an IT Specialist profile.

Fast

A repeatable first-response script that replaces scattered manual checks with one command.

Clear

HTML reporting makes technical findings easy to show in a ticket, handoff, or interview.

Real

The workflow mirrors everyday enterprise support: diagnose, document, commit, and improve.

“This project shows more than scripting. It shows the habits of a real IT professional: organize the work, automate the repeatable parts, document the result, and publish it cleanly.”