Skip to content

Latest commit

 

History

44 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Enterprise IT Network Diagnostics Toolkit

Status: Version 1

PowerShell · Network Diagnostics · Security Auditing · HTML Reporting · macOS · Git

Md Rahat Islam Anik · Portfolio Project · 2026

Live Project LinkedIn GitHub


Nine PowerShell scripts that run structured network diagnostics on macOS and generate self-contained HTML reports for ticket documentation.


The Problem

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.


The Solution

A multi-script PowerShell diagnostic toolkit that runs structured network assessments and produces self-contained HTML reports — ready for ticket documentation, escalation, or handoff.

Network Troubleshooting Flow

This flow summarizes the toolkit's repeatable triage path: baseline checks, failure-domain isolation, security review, and HTML report output.

View interactive HTML version

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

Scripts

# 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.


Sample Outputs

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

Manual Security-Audit Evidence

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


Tech Stack

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

Skills Demonstrated

PowerShell Scripting · Network Diagnostics · DNS Troubleshooting · SSL/TLS Certificate Checks · Latency & Jitter Analysis · Manual Security Triage (ARP/nmap) · HTML Report Generation · macOS Automation


Scope & Safety Notes

  • 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 nmap output 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, and route -n get.

Live Project

rahatislamanik-spec.github.io/Enterprise-IT-Network-Diagnostics-Toolkit


Author

Md Rahat Islam Anik Systems Administrator · Network Diagnostics · PowerShell Automation

LinkedIn GitHub


Visual Evidence

PowerShell Execution

PowerShell Start PowerShell Running

Diagnostic Outputs

DNS Output Connectivity Test Port Scan

HTML Reports

HTML Report HTML Browser

Network Commands

Network Commands

Security Auditing

ARP Device Review ARP Scan

Version Control & Repository

Git History GitHub Repo

Project Structure

Sample Outputs Security Files Project Structure

Live Site & Final Repo

Live Site Browser Repo Final Structure

Scripts 04 & 05 — Wi-Fi & Network Adapter

Wi-Fi Script Terminal Adapter Routing Table Adapter Report Top Adapter Report Interfaces Script Progress

Scripts 07 & 08 — SSL & Latency Reports

SSL Certificate Report Latency Baseline Report HTML Reports Gallery HTML Report Detail


🌐 Portfolio Ecosystem

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

👉 View Full Portfolio

About

9-script PowerShell network diagnostics toolkit — DNS, connectivity, port scanning, Wi-Fi analysis, SSL/TLS checks, latency baseline, rogue device detection, and ARP auditing. All scripts generate HTML reports.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages