Overview
This project was created to strengthen PowerShell scripting skills while solving a practical IT-support problem: gathering the same network and connectivity information repeatedly during troubleshooting. The toolkit combines common checks into one script so that results can be reviewed quickly and consistently.
Current Capabilities
- Displays computer and active network-interface information.
- Reports IPv4 addressing, default gateway, and configured DNS servers.
- Lists network adapters and their connection status.
- Tests general IP connectivity.
- Tests DNS resolution using PowerShell and standard Windows tools.
- Provides structured console output to make troubleshooting results easier to review.
Troubleshooting Example
During development, the toolkit initially reported DNS problems. I verified the configured resolver, tested name resolution, corrected the network/DNS configuration, and reran the script to confirm successful resolution. This provided a practical example of using automation both to detect an issue and validate the fix.
Skills Demonstrated
- PowerShell scripting and reusable functions
- TCP/IP and Windows network diagnostics
- DNS troubleshooting
- Command-line administration
- Structured troubleshooting workflows
- Documentation and iterative testing
Planned Improvements
- Add service-health checks and common Windows support diagnostics.
- Add optional export of results for ticket documentation.
- Expand hardware and system-information collection.
- Continue modularizing the script so individual checks can be reused in future automation projects.