PowerShell : copier et transférer des données avec BITS

Florian BURNEL - ITConnect - 20/01
Apprenez à télécharger et copier des fichiers efficacement dans vos scripts PowerShell avec BITS. Découvrez plusieurs exemples d'utilisation dans ce tutoriel.

Sommaire

  • I. Présentation
  • II. Les commandes du module BitsTransfer
  • III. Télécharger un fichier avec BITS, via HTTP(S)
  • IV. Téléchargement asynchrone avec BITS, via HTTPS
  • V. Des paramètres supplémentaires pour les transferts BITS
  • VI. Transférer un ensemble de fichiers avec BITS via SMB
  • VII. Conclusion

I. Présentation

Dans ce tutoriel, nous allons voir comment télécharger des fichiers avec BITS via PowerShell, afin de profiter d'une méthode plus performante qu'avec le cmdlet Invoke-WebRequest.

  • PowerShell : apprenez à utiliser Invoke-WebRequest pour télécharger des fichiers

Mais, au fait, c'est quoi BITS ? BITS pour Background Intelligent Transfer Service est un composant de Windows qui permet d'effectuer des transferts de données intelligents en arrière-plan. Il offre des possibilités intéressantes par rapport à une simple copie, notamment :

  • La possibilité de mettre en pause et de reprendre un téléchargement (même en cas de coupure réseau) - Comme peut le permettre l'outil Robocopy
  • La possibilité de gérer la priorité, c'est-à-dire la bande passante que nous allons allouer par rapport à l'activité réseau de la machine sur laquelle il s'exécute. Cet ajustement sera effectué avec le paramètre "-Priority" du commandlet "Start-BitsTransfer"
  • Une véritable gestion des jobs, qui peuvent se dérouler en mode synchrone ou asynchrone

Ce n'est pas un nouveau composant intégré par Microsoft récemment puisqu'il existe depuis Windows X...
[Courte citation de 8% de l'article original]

Loading...