Catégorie < windows >
1FORMATIK.com
Espace ~public
© 1998 - 2024
Sommaire
Information
Préambule sur la localisation d'une adresse IP
Il existe plusieurs services sur Internet (des API) qui permettent de localiser une adresse IP.
La Localisation d'adresses IP via ces API n'est souvent qu'une estimation, et pour plusieurs raisons on ne peut généralement pas refléter avec précision l'emplacement physique réel d'un utilisateur.
Les principales raisons sont :
Il est ainsi important de prendre en compte ces limitations lors de l'utilisation de services de géolocalisation.
Vidéo illustrative via YouTube
Code source du script PS1
Ce script PowerShell localise d'une adresse IP en utilisant l'API ip-api.com.
Voici le code source du script PowerShell.
function GeolocaliserIP {
$adresseIP = Read-Host "Saisissez l'adresse IP à localiser (ou tapez 'fin' pour quitter) "
if ($adresseIP -eq 'fin')
{
return $false
}
$api = "http://ip-api.com/json/$adresseIP"
$resultats = Invoke-RestMethod -Method Get -Uri $api
Write-Host "-------------------------------------------------------------"
Write-Host "Résultats de la géolocalisation pour l'adresse IP $adresseIP :"
Write-Host "Pays : $($resultats.country)"
Write-Host "Région : $($resultats.regionName)"
Write-Host "Ville : $($resultats.city)"
Write-Host "Code Postal : $($resultats.zip)"
Write-Host "Latitude : $($resultats.lat)"
Write-Host "Longitude : $($resultats.lon)"
Write-Host "FAI : $($resultats.isp)"
Write-Host "-------------------------------------------------------------"
Read-Host "Appuyez sur Entrée pour continuer"
return $true
}
while (GeolocaliserIP) {}
Voici une explication du script :
Télécharger le logiciel
Cliquez sur le lien ci-contre pour télécharger le fichier archive au format ZIP.
Il contient les fichiers suivants :
Une fois les fichiers dézippés, effectuez un clic-droit sur le fichier ps1, puis sélectionnez Exécuter avec PowerShell.
Ce contenu vous a-t-il été utile ?
Autres publications dans la catégorie <windows>