25 lines
1.4 KiB
Markdown
25 lines
1.4 KiB
Markdown
# PowerShell Script for URL and Network Testing
|
|
|
|
This PowerShell script performs comprehensive network tests for a specified URL, including HTTP status checks, ping tests (IPv4 and IPv6), traceroute, and NSLookup. The results are automatically sent to a Hastebin server for logging, and a notification is pushed to a configured ntfy server.
|
|
|
|
## How to Use the Script
|
|
|
|
1. **Download and Save the Script**: Save the provided PowerShell script to a file on your computer, such as `TestUrl.ps1`.
|
|
|
|
2. **Open PowerShell**: Run PowerShell with the necessary permissions to execute scripts.
|
|
|
|
3. **Run the Script with a URL Argument**: Use the following command to run the script, replacing `example.com` with the target URL you wish to test:
|
|
|
|
```powershell
|
|
Unblock-File TestUrl.ps1
|
|
.\TestUrl.ps1 -url "example.com"
|
|
```
|
|
|
|
Make sure to provide the URL without the `https://` prefix when performing network tests like ping and traceroute.
|
|
|
|
4. **View the Results**: The script will perform several network tests on the specified URL, send the logs to your Hastebin server, and push a notification to your ntfy server with a link to the log and test details.
|
|
|
|
## Requirements
|
|
|
|
- This script uses only default Windows tools (e.g., `Test-Connection`, `tracert`, `nslookup`) and does not require any additional installations.
|
|
- Make sure your network settings allow the use of PowerShell for sending HTTP requests and running network commands like ping and traceroute. |