Nous sommes tous passés par là : la frustration d’attendre qu’une page se charge alors qu’elle aurait dû prendre une milliseconde est bien réelle. Et puis il y a les essais et les erreurs. Est-ce le routeur qui cause le problème ? Le fournisseur d’accès à Internet ? Peut-être que l’ordinateur a simplement besoin d’un redémarrage.
Eh bien, maintenant vous pouvez éliminer les suppositions derrière une connexion lente avec ce script utile de test de vitesse Internet. Ce script utilise le Speedtest CLI d’Ookla pour mesurer les paramètres de performance de la connexion Internet tels que le téléchargement, l’envoi, la latence et la perte de paquets sans avoir recours à un navigateur Web. De cette façon, vous pouvez rapidement analyser et résoudre les problèmes de connectivité Internet sur les appareils de vos utilisateurs finaux.
Le script fonctionne en téléchargeant le CLI Speedtest depuis le site Web d’Ookla, en extrayant et en exécutant le fichier, puis en affichant les résultats dans votre console. Une fois le script exécuté, il supprimera automatiquement les fichiers téléchargés et le résultat du speedtest stocké dans un fichier texte.
Le script :
Atera ne garantit pas l'intégrité, la disponibilité, la sécurité, l'absence de virus, la sûreté, la légalité, la non-violation, le statut des droits ou la fonctionnalité des scripts. L'utilisation des scripts partagés se fait à vos propres risques. Les scripts sont fournis "TEL QUEL".*
$URL = "https://install.speedtest.net/app/cli/ookla-speedtest-1.2.0-win64.zip"
$output = "$env:TEMP\speedtest.zip"
$exe = "$env:TEMP\speedtest.exe"
$md = "$env:TEMP\speedtest.md"
$results = "$env:TEMP\Test.txt"
$params = "--accept-license --progress=no"
$ProgressPreference = 'SilentlyContinue'
Invoke-WebRequest -Uri $URL -OutFile $output -Headers @{"Cache-Control"="no-cache"}
Expand-Archive -Path $output -DestinationPath "$env:TEMP\" -Force
# Runs Speedtest and outputs to a text file
Start-Process -FilePath $exe -ArgumentList $params -Wait -RedirectStandardOutput $results -WindowStyle Hidden
Get-Content $results
# Remove leftover files from program
Remove-Item -Path $output -Force
Remove-Item -Path $exe -Force
Remove-Item -Path $md -Force
Remove-Item -Path $results -Force
Remarques techniques:
- Des autorisations d’administrateur sont nécessaires pour exécuter ce script.
- L’URL de la ligne 1 du script peut devoir être mise à jour lorsque de nouvelles versions de Speedtest CLI par Ookla sont publiées. Vous pouvez trouver les dernières versions ici.