par Berjot Didier 02-Aout-2022

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

par Antoine 02-Aout-2022

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.fr
$action

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
Bienvenue sur 1FORMATIK, où vous pouvez poser des questions en lien avec l'informatique et internet, et recevoir des réponses d'Antoine et d'autres internautes.

2.6k questions

3k réponses

...