website-debug/TESTURL.md

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.