Est-il possible de suivre la progression du téléchargement à l'aide d'un objet WebClient dans powershell?

Je suis le téléchargement d'un fichier à l'aide d'un simple ligne comme ceci:

$webclient = New-Object -TypeName System.Net.WebClient
$webclient.DownloadFile("https://www.example.com/file", "C:/Local/Path/file")

Le problème est que je veux afficher un message à l'utilisateur, alors que c'est le téléchargement à l'aide d'une fenêtre pop-up, ou à l'aide d'une barre de progression dans la coquille. Est-il possible de faire un pop up qui disparaît lorsque le téléchargement est terminé, ou une barre de progression qui surveille la progression du téléchargement?

  • Si vous pouvez mettre à niveau vers la version 3, vous pouvez utiliser la commande interne Invoke-WebRequest https://www.site.com/file -OutFile C:/Local/Path/file et il affiche des progrès automatiquement.
InformationsquelleAutor EGr | 2014-01-29