Status: Version 1
Md Rahat Islam Anik · Portfolio Project · 2026
Nine PowerShell scripts that run structured network diagnostics on macOS and generate self-contained HTML reports for ticket documentation.
Network issues are a large share of IT helpdesk tickets. Without structured diagnostics, technicians run commands one by one — results scattered, nothing documented, nothing repeatable.
Manual checks waste time. Ad-hoc troubleshooting creates inconsistency and slows down triage.
Reports make support visible. Clean HTML output creates evidence for tickets, escalation notes, and future comparison.
Security auditing is proactive. ARP-based device review and port checks help identify unknown devices and suspicious exposure during authorized troubleshooting.
A multi-script PowerShell diagnostic toolkit that runs structured network assessments and produces self-contained HTML reports — ready for ticket documentation, escalation, or handoff.
This flow summarizes the toolkit's repeatable triage path: baseline checks, failure-domain isolation, security review, and HTML report output.
MacBook Air PowerShell Scripts Output
───────────── ────────────────── ──────────────────────
Network endpoint → DNS Resolution → HTML Report
IT support call Connectivity Tests Ticket evidence
Security audit Port Scanning Documentation ready
Wi-Fi Diagnostics Sample output files
SSL/TLS Check Screenshots
ARP Device Review ↓
ARP Monitoring GitHub Repository
Traceroute Analysis Portfolio proof
Latency Baseline Version control
| # | Script | What It Diagnoses |
|---|---|---|
| 01 | 01-dns-diagnostics.ps1 |
DNS resolution, server check, reverse lookups, failure detection |
| 02 | 02-network-connectivity.ps1 |
Gateway reachability, internet connectivity, packet loss |
| 03 | 03-port-service-check.ps1 |
Critical enterprise ports (HTTP/S, RDP, SMB, SMTP, LDAP, SSH) |
| 04 | 04-wifi-diagnostics.ps1 |
SSID, signal strength, RSSI, SNR, channel, band, nearby networks |
| 05 | 05-network-adapter-health.ps1 |
All interfaces, IP/MAC addresses, MTU, routing table |
| 06 | 06-traceroute-analysis.ps1 |
Hop-by-hop path analysis, latency per hop, timeout detection |
| 07 | 07-ssl-cert-check.ps1 |
SSL/TLS certificate expiry, issuer, protocol version |
| 08 | 08-latency-baseline.ps1 |
Extended ping, jitter, packet loss %, RTT sparklines |
| 09 | system-health-check.ps1 |
Hostname, OS version, disk usage, IP, DNS, ping test |
All scripts run on macOS PowerShell 7+ and generate self-contained HTML reports.
Diagnostic data collected from an authorized lab/home network environment — sanitized for privacy.
For a phase-by-phase review, see docs/evidence-map.md.
Network Configuration: ifconfig-macos.txt · routing-table.txt · arp-table.txt · gateway-info.txt · my-ip.txt · interface-traffic.txt
DNS Analysis: dns-google.txt · dns-resolver-config.txt
Performance Metrics: latency-jitter.txt · bandwidth-test.txt · traceroute.txt
Protocol Statistics: tcp-ip-statistics.txt · multicast-groups.txt · active-connections.txt
The following outputs were captured from ad-hoc security-audit commands run manually (arp, nmap, device discovery) on the same authorized lab/home network — they are retained as evidence, and are not produced by the nine diagnostic scripts above.
rogue-device-report.txt · rogue-detection.txt · rogue-devices-arp.txt · mac-vendor-lookup.txt · gateway-port-scan.txt · network-scan.txt · all-network-devices.txt · active-network-devices.txt · mac-addresses.txt · port-53-test.txt · broadcast-devices.txt · nmap-device-discovery.txt
| Category | Tools |
|---|---|
| Scripting | PowerShell 7+ |
| Platform | macOS-focused implementation using native macOS networking tools |
| Reporting | HTML file output (self-contained) |
| Network Tools | ping · traceroute · ifconfig · arp · nc · dig · nslookup · nmap |
| Security (manual) | Ad-hoc ARP review · MAC vendor lookup · nmap discovery — run manually, not scripted |
| Version Control | Git · GitHub |
| Deployment | GitHub Pages |
PowerShell Scripting · Network Diagnostics · DNS Troubleshooting · SSL/TLS Certificate Checks · Latency & Jitter Analysis · Manual Security Triage (ARP/nmap) · HTML Report Generation · macOS Automation
- The scripts and sample outputs were captured from an authorized lab/home network environment.
- Private IP addresses, MAC addresses, DNS resolver IPs, and local host details are retained as evidence of real command output, not production customer data.
- Port checks, ARP review, network discovery, and
nmapoutput should only be used on networks where you have permission to troubleshoot or audit. - The current implementation is macOS-focused. The PowerShell structure can be adapted to Windows/Linux, but several commands rely on macOS tools such as
scutil,system_profiler,ifconfig, androute -n get.
rahatislamanik-spec.github.io/Enterprise-IT-Network-Diagnostics-Toolkit
Md Rahat Islam Anik Systems Administrator · Network Diagnostics · PowerShell Automation
This project is part of a multi-repo enterprise IT portfolio covering the full IT lifecycle.
| Layer | Project | Focus |
|---|---|---|
| 01 — Network Foundation | You are here | DNS · Connectivity · Network Diagnostics |
| 02 — User Lifecycle | Project Arabesque | Onboarding · Offboarding · M365 Automation |
| 03 — Identity & Security | Enterprise IT Security Operations Toolkit | Entra ID · Intune · Defender · Zero Trust |
| 04 — M365 Operations | Meridian Institute M365 Lab | Exchange · Teams · SharePoint · Purview |

























