par

Comment appeler une page web avec PowerShell ?
Je voudrais en appeler plusieurs à la suite avec des temporisations dans une boucle ?
Merci d'avance de vos conseils.

1 Réponse

+1 validé
par

Si vous voulez ouvrir les pages web dans un navigateur, vous pouvez utiliser la fonction Start-Process. Pour ce qui est de la temporisation, il existe la fonction Start-Sleep.

On peut ainsi créer une fonction avec deux paramètres :

  • Le chemin d'accès vers un fichier txt qui contient les URL des pages web (une URL par ligne).
  • La temporisation en seconde.

Voici un exemple : fichier PowerShell exemple.ps1 qui appelle les URL à partir du fichier D:\test.txt avec une temporisation de deux secondes.

Function actionURL {
  Param ($cheminFichier, $Pause)
  $fichiers = Get-Content -Path $cheminFichier
  ForEach ($url in $fichiers) {
    Start-Process $url
    Start-Sleep -Seconds $Pause
  }
}

actionURL "D:\test.txt" 2

Remarque : Au lieu d'ouvrir les pages Web dans un navigateur, vous pouvez effectuer plusieurs autres actions via la fonction Invoke-WebRequest :

$action = Invoke-WebRequest -Uri https://www.1formatik.com
$action

Lectures Informatique Recommandées

meilleurs livres informatique

Suggéré par Google

Offre Sponsorisée

Ailleurs sur le Web

Questions liées

1 réponse
posée par anonyme 09-Mars-2020
1 réponse
posée par anonyme 13-Juillet-2019
2 réponses
1 réponse
1 réponse
1 réponse
posée par anonyme 02-Juin-2022

Merci pour votre visite sur 1FORMATIK.com

Un petit clic sur la pub est toujours apprécié, c'est elle qui finance le site

Bon surf

...