Nouveautés (BITS)

depuis sa première publication dans le cadre de Windows XP, le Service de transfert intelligent en arrière-plan (BITS) a été constamment amélioré, ce qui ajoute des contrôles plus puissants au développeur et à l’administrateur pour contrôler et gérer les téléchargements. Un ensemble complet d’applets de commande PowerShell a été ajouté. Il peut se connecter à plusieurs types de serveurs HTTP ; Il est plus prudent de la bande passante réseau de l’utilisateur et des coûts qu’auparavant.

Le tableau suivant identifie les nouveautés de chaque version de 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 en écriture seule et pour 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.
  • Le service BITS continue de transférer les fichiers sur la veille connectée tant que l’appareil est branché.
la version de BITS 10,3 est incluse dans le Mise à jour de mai 2019 de Windows 10 (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 le classement par défaut du proxy 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.
  • Le service BITS est désormais plus attentif à la puissance et prend en charge la mise en veille moderne.
  • BITS prennent désormais en charge les stratégies de gestion des appareils mobiles (MDM) en plus des stratégies de groupe.
la version de BITS 10,2 est incluse dans Mise à jour d’octobre 2018 de Windows 10 (10,0 ; Build 17763) et versions ultérieures.
Version 10,1 Nouvelles fonctionnalités :
  • Ajout de BackgroundCopyFile6 et IBackgroundCopyCallback3 pour activer les scénarios d’accès aléatoire pour les téléchargements http.
  • Ajout de BITS_JOB_PROPERTY_ON_DEMAND_MODE et BITS_JOB_PROPERTY_MINIMUM_NOTIFICATION_INTERVAL_MS à l’énumération BITS_JOB_PROPERTY_ID pour ajuster les comportements de téléchargement et de notification, respectivement.
la version de BITS 10,1 est incluse dans la mise à jour de Windows 10 Creator et versions ultérieures.
Version 5.0 Nouvelles fonctionnalités :
la version de BITS 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, la version 1607, il est possible d’utiliser les api COM bits et les cmdlets powershell bits (le cas échéant) dans une Session à distance powershell. cela s’avère particulièrement utile lorsque vous administrez des versions de Windows Server 2016 qui n’ont pas de 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 à distance PowerShell persistantes (voir New-PSSession) pour les transferts à long terme.
  • dans Windows 10, la version 1607, il est désormais possible pour un propriétaire de tâche BITS de définir des jetons d’assistance sans être administrateur, à condition que le jeton d’assistance ne dispose 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.
la version de BITS 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 la version de BITS 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é à une tâche de transfert BITS. Pour plus d’informations, consultez jetons d’assistance pour les tâches de transfert bits.
  • Ajout de bits Compact Server, un serveur de fichiers HTTP/HTTPS autonome qui permet de transférer un nombre limité de fichiers volumineux de manière asynchrone entre les ordinateurs.
  • Ajout d’une limitation de bande passante plus granulaire. Pour plus d’informations, consultez stratégies de groupe.
la version de BITS 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 Microsoft Update Catalog et Install 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 fournir du contenu à des pairs dans un réseau de domaine.
  • Ajout d’une notification lors du téléchargement d’un fichier.
  • Accès au fichier temporaire ajouté pendant la progression du téléchargement.
  • Ajout de la possibilité de contrôler les redirectionshttp.
  • Ajout de stratégies de groupe supplémentaires pour contrôler la mise en cache d’homologue et limiter les temps de téléchargement.
  • Ajout des événements de diagnostic et de dépannage dans le 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 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 ajouter un grand nombre de fichiers à un travail.


la version de BITS 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 du client basé sur les certificats pour les transports HTTP sécurisés et IPv6. Ajout également des compteurs IGD (Internet Gateway Device) pour calculer plus précisément la bande passantedisponible.
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 de l’exécution de téléchargements de premier plan simultanés, à l’aide de chemins d’accès SMB (Server Message Block) pour les noms distants, en téléchargeant des plages d’un fichier, en modifiant le préfixe ou le nom complet d’un nom distant, et en limitant l’utilisation La stratégie paramètre jobinactivitytimeout se trouve maintenant sous Configuration ordinateur, Modèles d’administration, réseau, Service de transfert intelligent en arrière-plan (BITS).
la version 2,0 de BITS 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 de la ligne de commande pour les événements, des informations d’identification explicites et des informations d’identification du proxy.
À partir de BITS 1,5, les utilisateurs disposant d’un jeton restreint ne peuvent pas créer ou modifier des travaux.
la version de BITS 1,5 est incluse dans Windows Server 2003. un package 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êmes fonctionnalités que la version 1,0. Contient des améliorations et des mises à niveau internes.
la version de BITS 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.
la version de BITS 1,0 est incluse dans Windows XP.
La version de% windir% \System32\QMgr.dll est « 6.0. xxxx. xxxx ».

Pour illuminer les fonctionnalités de votre programme en fonction des fonctionnalités de BITS, utilisez QueryInterface sur (par exemple) votre objet de travail pour voir si l’objet de tâche vous permet de créer la version dont vous avez besoin. Vous pouvez également consulter la rubrique 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.

  • _propriété de tâche bits en _ _ _ mode de demande _
  • _intervalle de _ notification minimal de la propriété du travail bits _ _ _ _ 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 pour être utilisées avec la méthode IBackgroundCopyJobHttpOptions :: SetSecurityFlags :

  • _ _ la stratégie de redirection http BG _ autorise le _ _ silence
  • _ _ _ rapport autoriser la stratégie de REdirection http _ BG _
  • _interdiction de _ la stratégie de redirection http BG _ _
  • _masque de _ stratégie de redirection http _ BG _
  • _ _ la stratégie de redirection http BG _ _ autorise _ https _ à _ 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 simultanés au premier plan, consultez la section Notes pour la _ _ priorité du travail BG.

Pour plus d’informations sur l’utilisation du protocole SMB, consultez _ _ informations sur le fichier BG.

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). Pour plus d’informations sur le téléchargement de BITS 4,0, consultez l’article KB968929.