Nouveautés (BITS)

Depuis sa première version dans le cadre de Windows XP, le service de transfert intelligent en arrière-plan (BITS) a été constamment amélioré, ajoutant des contrôles plus puissants permettant au développeur et à l’administrateur de contrôler et de gérer les téléchargements. Un ensemble complet d’applets de commande PowerShell a été ajouté ; il peut se connecter à d’autres types de serveurs HTTP ; il est plus prudent que jamais de la bande passante réseau et des coûts de l’utilisateur.

Le tableau suivant identifie les nouveautés de chaque version du service de transfert intelligent en arrière-plan (BITS).

Version Description des fonctionnalités
Version 10.3 Nouvelles fonctionnalités :
  • Ajout de BackgroundCopyJobHttpOptions3 pour marquer les en-têtes HTTP comme en écriture seule et définir un rappel de validation de certificat de serveur.
  • BITS conserve son identité de service lorsqu’il est créé par un autre service système.
  • BITS continue de transférer des fichiers en veille connectée tant que l’appareil est branché.
BITS version 10.3 est incluse dans la mise à jour Windows 10 mai 2019 (10.0 ; Build 18362) et versions ultérieures.
Version 10.2 Nouvelles fonctionnalités :
  • Ajout de BackgroundCopyJobHttpOptions2 pour modifier la méthode HTTP pour les téléchargements HTTP.
  • BITS utilise désormais l’ordre proxy par défaut pour être plus cohérent avec le reste du système.
  • Il est plus facile pour les programmeurs de définir la configuration du proxy BITS pour les scénarios d’entreprise.
  • BITS fait désormais plus attention à l’alimentation et prend en charge la veille moderne.
  • BITS prend désormais en charge les stratégies Gestionnaire de périphériques mobiles (GPM) en plus des stratégies de groupe.
BITS version 10.2 est incluse dans Windows 10 mise à jour d’octobre 2018(10.0; Build 17763) et versions ultérieures.
Version 10.1 Nouvelles fonctionnalités :
  • Ajout de BackgroundCopyFile6 et IBackgroundCopyCallback3 pour activer des scénarios d’accès aléatoire pour les téléchargements HTTP.
  • Ajout de BITS_JOB_PROPERTY_ON_DEMAND_MODE et de BITS_JOB_PROPERTY_MINIMUM_NOTIFICATION_INTERVAL_MS à l’énumération BITS_JOB_PROPERTY_ID pour modifier les comportements de téléchargement et de notification, respectivement.
BITS version 10.1 est incluse dans Windows 10 mise à jour de Creator et versions ultérieures.
Version 5.0 Nouvelles fonctionnalités :
BITS version 5.0 est incluse dans les systèmes d’exploitation Windows Server 2012 et Windows 8, où la version de %windir%\System32\QMgr.dll est « 7.7.xxxx.xxxx ».
Les fonctionnalités suivantes ont été ajoutées à BITS dans Windows 10
  • Dans Windows 10 version 1607, il est possible d’utiliser les API COM BITS et les applets de commande PowerShell BITS (le cas échéant) dans une session à distance PowerShell. Cela est particulièrement utile lors de l’administration des versions de Windows Server 2016 qui n’ont aucune fonctionnalité de connexion locale. Les tâches BITS démarrées via les sessions PowerShell à distance s’exécutent dans le contexte de compte de l’utilisateur de la session et progresseront uniquement quand au moins une ouverture de session locale sera active ou une session PowerShell à distance sera associée à ce compte d’utilisateur. Envisagez d’utiliser des sessions PowerShell à distance persistantes (voir New-PSSession) pour les transferts de longue durée.
  • Dans Windows 10 version 1607, il est désormais possible pour un propriétaire de travail BITS de définir des jetons d’assistance sans être administrateur, tant que le jeton d’assistance n’a pas de fonctionnalités d’administrateur. Cela réduit l’espace de vulnérabilité des outils de mise à jour ou de téléchargement en arrière-plan en leur permettant de s’exécuter sur le compte NetworkService avec le moins de privilèges plutôt que sur un compte doté de privilèges administrateur.
BITS version 5.0 est également incluse dans Windows 10, où la version de %windir%\System32\QMgr.dll est « 7.8.xxxx.xxxx ».
Version 4.0 Nouvelles fonctionnalités :
  • La mise en cache d’homologue utilise désormais Windows BranchCache. Ce nouveau modèle de mise en cache d’homologue remplace le modèle utilisé pour BITS version 3.0. Pour plus d’informations, consultez Mise en cache d’homologue.
  • Ajout d’un modèle d’accès aux ressources plus flexible qui permet aux applications d’associer une paire de jetons de sécurité à un travail de transfert BITS. Pour plus d’informations, consultez Jetons d’assistance pour les travaux de transfert BITS.
  • Ajout du serveur compact BITS, qui est un serveur de fichiers HTTP/HTTPS autonome qui offre la possibilité de transférer un nombre limité de fichiers volumineux de manière asynchrone entre des ordinateurs.
  • Ajout d’une limitation de bande passante plus granulaire. Pour plus d’informations, consultez Stratégies de groupe.
BITS version 4.0 est incluse dans les systèmes d’exploitation Windows Server 2008 R2 et Windows 7.
Vous pouvez également télécharger BITS 4.0 pour Windows Server 2008 avec Service Pack 2 (SP2), Windows Vista avec Service Pack 1 (SP1) et Windows Vista avec Service Pack 2 (SP2). Pour télécharger BITS 4.0, consultez Catalogue Microsoft Update et installer KB960568.
La version de %windir%\System32\QMgr.dll est « 7.5.xxxx.xxxx ».
Version 3.0 Nouvelles fonctionnalités :
- Ajout de la mise en cache d’homologue qui vous permet de télécharger du contenu à partir d’homologues et de servir du contenu aux homologues d’un réseau de domaine.
- Ajout d’une notification pour le téléchargement d’un fichier.
- Ajout de l’accès au fichier temporaire pendant le téléchargement.
- Ajout de la possibilité de contrôler les redirections HTTP.
- Ajout de stratégies de groupe supplémentaires pour contrôler la mise en cache des homologues et limiter les temps de téléchargement.
- Ajout d’événements de diagnostic et de résolution des problèmes au journal des événements système.
- Ajout de la prise en charge du contrôle de compte d’utilisateur (UAC).
- Sur Windows Vista et versions ultérieures, le type de démarrage BITS par défaut est le démarrage automatique différé.
Note: BITS utilise désormais des stratégies de groupe pour limiter le nombre de travaux et de fichiers que vous pouvez créer. Cela peut affecter les applications qui créent actuellement un grand nombre de travaux ou ajoutent un grand nombre de fichiers à un travail.
BITS version 3.0 est incluse dans les systèmes d’exploitation Windows Server 2008 et Windows Vista.
La version de %windir%\System32\QMgr.dll est « 7.0.xxxx.xxxx ».
Version 2.5 Ajout de la prise en charge des en-têtes HTTP personnalisés, de l’authentification cliente basée sur des certificats pour des transports HTTP sécurisés et d’IPv6. Ajout de compteurs IGD (Internet Gateway Device) pour calculer plus précisément la bande passante disponible.
Les fonctionnalités BITS 2.5 sont disponibles dans les systèmes d’exploitation Windows Server 2008, Windows Vista et Windows XP avec Service Pack 3 (SP3).
Vous pouvez également télécharger BITS 2.5 pour Windows Server 2003 avec Service Pack 2 (SP2), Windows Server 2003 avec Service Pack 1 (SP1) et Windows XP avec Service Pack 2 (SP2).
La version de %windir%\System32\QMgr.dll est « 6.7.xxxx.xxxx ».
Version 2.0 Ajout de la prise en charge des téléchargements simultanés au premier plan, de l’utilisation des chemins SMB (Server Message Block) pour les noms distants, du téléchargement des plages d’un fichier, de la modification du préfixe ou du nom complet d’un nom distant et de la limitation de l’utilisation de la bande passante du client. La stratégie JobInactivityTimeout se trouve désormais sous Configuration ordinateur, Modèles d’administration, Réseau, Service de transfert intelligent en arrière-plan (BITS).
BITS version 2.0 est incluse dans Windows XP avec SP2 et Windows Server 2003 avec SP1. Vous pouvez également télécharger BITS 2.0 pour Windows Server 2003 et Windows XP. Pour télécharger BITS 2.0, accédez au catalogue Microsoft Update et installez KB842773.
La version de %windir%\System32\QMgr.dll est « 6.6.xxxx.xxxx ».
Version 1.5 Ajout de la fonctionnalité de chargement et de chargement-réponse, de l’exécution en ligne de commande pour les événements, ainsi que des informations d’identification explicites et des informations d’identification de proxy.
À compter de BITS 1.5, les utilisateurs disposant d’un jeton restreint ne peuvent pas créer ou modifier des travaux.
BITS version 1.5 est incluse dans Windows Server 2003. Un redistribuable est disponible pour Windows XP à partir du Centre de téléchargement Microsoft.
La version de %windir%\System32\QMgr.dll est « 6.5.xxxx.xxxx ».
Version 1.2 Même fonctionnalité que la version 1.0. Contient des mises à niveau et améliorations internes.
BITS version 1.2 est incluse dans Windows XP avec Service Pack 1 (SP1).
La version de %windir%\System32\QMgr.dll est « 6.2.xxxx.xxxx ».
Version 1.0 Version initiale. Fournit des téléchargements hiérarchisés, limités et asynchrones en arrière-plan ou au premier plan. Les téléchargements reprennent automatiquement après le redémarrage de l’ordinateur et la déconnexion du réseau.
BITS version 1.0 est incluse dans Windows XP.
La version de %windir%\System32\QMgr.dll est « 6.0.xxxx.xxxx ».

Pour afficher les fonctionnalités de votre programme en fonction des fonctionnalités BITS, utilisez QueryInterface sur (par exemple) votre objet Job pour voir si l’objet Job vous permet de créer la version dont vous avez besoin. Vous pouvez également consulter Détermination de la version de BITS sur un ordinateur pour convertir le numéro de version QMgr.dll en version BITS.

Version 10.3

Les interfaces suivantes ont été ajoutées pour cette version

Version 10.2

Les interfaces suivantes ont été ajoutées pour cette version

Version 10.1

Les interfaces suivantes ont été ajoutées pour cette version

Les constantes suivantes ont été ajoutées pour être utilisées avec l’énumération BITS_JOB_PROPERTY_ID.

  • BITS_JOB_PROPERTY_ON_DEMAND_MODE
  • BITS_JOB_PROPERTY_MINIMUM_NOTIFICATION_INTERVAL_MS

Version 5.0

Les interfaces suivantes ont été ajoutées pour cette version :

Version 4.0

Les interfaces suivantes ont été ajoutées pour cette version :

Version 3.0

Les interfaces suivantes ont été ajoutées pour cette version :

Les constantes suivantes ont été ajoutées à utiliser avec la méthode IBackgroundCopyJobHttpOptions::SetSecurityFlags :

  • BG_HTTP_REDIRECT_POLICY_ALLOW_SILENT
  • BG_HTTP_REDIRECT_POLICY_ALLOW_REPORT
  • BG_HTTP_REDIRECT_POLICY_DISALLOW
  • BG_HTTP_REDIRECT_POLICY_MASK
  • BG_HTTP_REDIRECT_POLICY_ALLOW_HTTPS_TO_HTTP

Version 2.5

L’interface et l’énumération suivantes ont été ajoutées pour la version 2.5 :

Version 2.0

Les interfaces, la structure et les rubriques suivantes ont été ajoutées pour la version 2.0 :

Pour plus d’informations sur les téléchargements au premier plan simultanés, consultez la section Remarques pour BG_JOB_PRIORITY.

Pour plus d’informations sur l’utilisation du protocole SMB, consultez BG_FILE_INFO.

Version 1.5

Les interfaces et rubriques suivantes ont été ajoutées pour la version 1.5 :

Mise à jour des versions BITS

Vous pouvez télécharger BITS 4.0 pour Windows Server 2008 avec Service Pack 2 (SP2), Windows Vista avec Service Pack 1 (SP1) et Windows Vista avec Service Pack 2 (SP2).