Petit script qui permet de télécharger des fichiers à l’aide de Powershell.
Il me sert à télécharger une mise à jour d’un logiciel de 120 Mo qui se fait journalièrement.
De ce fait il n’est téléchargé qu’une seule fois sur le web et les utilisateurs qui le désirent peuvent lancer l’installation rapidement à partir du serveur.
La méthode utilisé est BITS (transfert en arrière plan), cette dernière permet de reprendre le téléchargement s’il a été interrompu.
POUR TELECHARGER UN SEUL FICHIER :
Import-Module BitsTransfer
Start-BitsTransfer -Source http://www.monsite.com/lefichier.exe -Destination C:Folder_DL
POUR TELECHARGER PLUSIEURS FICHIERS, UTILISEZ UN CSV :
fichierPath.csv
Source, Destination
http://www.monsite.com/lefichier_1.pdf, C:Folder_DL
http://www.monsite.com/lefichier_2.exe, C:Folder_DL
http://www.monsite.com/lefichier_3.exe, C:Folder_DL
http://www.monsite.com/lefichier_4.exe, C:Folder_DL
le script :
Import-Module BitsTransfer
Import-CSV c:fichierPath.csv | Start-BitsTransfer
Si vous cherchez de l’aide sur la CmdLet BitTransfer, c’est ici :
http://technet.microsoft.com/en-us/library/dd347701.aspx