Новые возможности BITS

С момента своего первого выпуска в Windows XP фоновая интеллектуальная служба передачи (BITS) постоянно улучшается, добавляя более мощные элементы управления для разработчика и администратора для управления скачиванием и управления ими. Добавлен широкий набор командлетов PowerShell; он может подключаться к нескольким типам HTTP-серверов; это более тщательно от пропускной способности сети пользователя и затрат, чем когда-либо раньше.

В следующей таблице описаны новые возможности каждого выпуска фоновой интеллектуальной службы передачи данных (BITS).

Версия Описание функций
Версия 10.3 Новые функции:
  • Добавлена функция BackgroundCopyJobHttpOptions3 , чтобы пометить заголовки HTTP как доступные только для записи, и задать обратный вызов проверки сертификата сервера.
  • BITS сохранит свое удостоверение службы при создании другой системной службы.
  • BITS будет продолжать передавать файлы в подключенном резервном режиме, пока устройство подключено.
BITS версии 10.3 входит в обновление Windows 10 за май 2019 г. (10.0; Сборка 18362) и более поздние версии.
Версия 10.2 Новые функции:
BITS версии 10.2 входит в обновление Windows 10 за октябрь 2018 г.(10.0; Сборка 17763) и более поздних версий.
Версия 10.1 Новые функции:
BITS версии 10.1 включается в Центр обновления Создателя Windows 10 и более поздних версий.
Версия 5.0 Новые функции:
BITS версии 5.0 входит в операционные системы Windows Server 2012 и Windows 8, где версия %windir%\System32\QMgr.dll — "7.7.xxxx.xxxx.xxxx".
В Windows 10 добавлены следующие функции.
  • В Windows 10 версии 1607 можно использовать API-интерфейсы BITS COM и командлеты PowerShell BITS (где доступно) в удаленном сеансе PowerShell. Это особенно полезно при администрации версий Windows Server 2016, не имеющих возможности локального входа. Задания BITS, запущенные с помощью удаленных сеансов PowerShell, выполняются в контексте учетной записи пользователя сеанса и будут выполняться только при наличии по крайней мере активного локального сеанса входа в систему или удаленного сеанса PowerShell, связанного с этой учетной записью пользователя. Рекомендуется использовать постоянные сеансы PowerShell Remote (см. раздел New-PSSession) для длительных передач.
  • В Windows 10 версии 1607 владелец задания BITS теперь может задать вспомогательные маркеры без администратора, если вспомогательный маркер не имеет возможностей администратора. Это сокращает объем уязвимостей для фонового скачивания или обновления средств, позволяя им выполняться под учетной записью NetworkService с более низким уровнем привилегий, а не под учетной записью с правами администратора.
BITS версии 5.0 также включена в Windows 10, где версия %windir%\System32\QMgr.dll — 7.8.xxxx.xxxx.
Версия 4.0 Новые функции:
  • Кэширование одноранговых узлов теперь использует Windows BranchCache. Эта новая модель кэширования одноранговых узлов заменяет модель, используемую для BITS версии 3.0. Дополнительные сведения см. в разделе "Кэширование одноранговых узлов".
  • Добавлена более гибкая модель доступа к ресурсам, которая позволяет приложениям связать пару маркеров безопасности с заданием передачи BITS. Дополнительные сведения см. в разделе вспомогательные маркеры для заданий передачи BITS.
  • Добавлен изолированный файловый сервер HTTP/HTTPS, который предоставляет возможность асинхронно передавать ограниченное количество больших файлов между компьютерами.
  • Добавлен более детализированный регулирование пропускной способности. Дополнительные сведения см. в разделе "Групповые политики".
BITS версии 4.0 входит в операционные системы Windows Server 2008 R2 и Windows 7.
Вы также можете скачать BITS 4.0 для Windows Server 2008 с пакетом обновления 2 (SP2), Windows Vista с пакетом обновления 1 (SP1) и Windows Vista с пакетом обновления 2 (SP2). Сведения о скачивании BITS 4.0 см. в каталоге обновлений Майкрософт и установке КБ960568.
Версия %windir%\System32\QMgr.dll — 7.5.xxxx.xxxx.
Версия 3.0 Новые функции:
— Добавлено кэширование одноранговых узлов, которое позволяет скачивать содержимое из одноранговых узлов, а также обслуживать содержимое одноранговых узлов в доменной сети.
— добавлено уведомление о загрузке файла.
— добавлен доступ к временному файлу во время выполнения скачивания.
— добавлена возможность управления перенаправлениями HTTP.
— добавлены дополнительные групповые политики для управления кэшированием одноранговых узлов и ограничение времени загрузки.
— добавлены события диагностики и устранения неполадок в системном журнале событий.
— добавлена поддержка контроля учетных записей пользователей (UAC).
— В Windows Vista и выше тип запуска BITS по умолчанию отложен автоматически.
Примечание. BITS теперь использует групповые политики, чтобы ограничить количество заданий и файлов, которые можно создать. Это может повлиять на приложения, которые в настоящее время создают большое количество заданий или добавляют большое количество файлов в задание.
BITS версии 3.0 входит в операционные системы Windows Server 2008 и Windows Vista.
Версия %windir%\System32\QMgr.dll — 7.0.xxxx.xxxx.
Версия 2.5 Добавлена поддержка пользовательских заголовков HTTP, проверки подлинности клиента на основе сертификатов для безопасных транспортных данных HTTP и IPv6. Также добавлено использование счетчиков устройств шлюза Интернета (IGD) для более точного вычисления доступной пропускной способности.
Функции BITS 2.5 доступны в операционных системах Windows Server 2008, Windows Vista и Windows XP с пакетом обновления 3 (SP3).
Вы также можете скачать BITS 2.5 для Windows Server 2003 с пакетом обновления 2 (SP2), Windows Server 2003 с пакетом обновления 1 (SP1) и Windows XP с пакетом обновления 2 (SP2).
Версия %windir%\System32\QMgr.dll — 6.7.xxxx.xxxx.
Версия 2.0 Добавлена поддержка одновременного скачивания переднего плана, использования путей блокировки сообщений сервера (S МБ) для удаленных имен, скачивания диапазонов файла, изменения префикса или полного имени удаленного имени и ограничения использования пропускной способности клиента. Политика JobInactivityTimeout теперь находится в разделе "Конфигурация компьютера", Администратор istrative templates, Network, Background Intelligent Transfer Service (BITS).
BITS версии 2.0 входит в Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003 с пакетом обновления 1 (SP1). Вы также можете скачать BITS 2.0 для Windows Server 2003 и Windows XP. Чтобы скачать BITS 2.0, перейдите в каталог центра обновления Майкрософт и установите КБ842773.
Версия %windir%\System32\QMgr.dll — 6.6.xxxx.xxxx.
Версия 1.5 Добавлена возможность отправки и отправки ответа, выполнение командной строки для событий и явные учетные данные и учетные данные прокси-сервера.
Начиная с BITS 1.5 пользователи с ограниченным маркером не могут создавать или изменять задания.
BITS версии 1.5 входит в Состав Windows Server 2003. Распространяемый компонент доступен для Windows XP из Центра загрузки Майкрософт.
Версия %windir%\System32\QMgr.dll — 6.5.xxxx.xxxx.
Версия 1.2 Та же функциональность, что и версия 1.0. Содержит внутренние обновления и улучшения.
BITS версии 1.2 входит в Windows XP с пакетом обновления 1 (SP1).
Версия %windir%\System32\QMgr.dll — 6.2.xxxx.xxxx.
Версия 1.0 Исходный выпуск. Предоставляет приоритеты, регулирование и асинхронные загрузки на фоновом или переднем плане. Скачивание автоматически возобновляется после перезапуска компьютера и отключения сети.
BITS версии 1.0 входит в Windows XP.
Версия %windir%\System32\QMgr.dll — 6.0.xxxx.xxxx.

Чтобы осветить функции в программе на основе возможностей BITS, используйте QueryInterface (например), чтобы узнать, позволяет ли объект Job создать нужную версию. Кроме того, см. раздел "Определение версии BITS на компьютере ", чтобы преобразовать номер версии QMgr.dll в версию BITS.

Версия 10.3

Для этой версии добавлены следующие интерфейсы.

Версия 10.2

Для этой версии добавлены следующие интерфейсы.

Версия 10.1

Для этой версии добавлены следующие интерфейсы.

Для использования с перечислением BITS_JOB_PROPERTY_ID добавлены следующие константы.

  • BITS_JOB_PROPERTY_ON_DEMAND_MODE
  • BITS_JOB_PROPERTY_MINIMUM_NOTIFICATION_INTERVAL_MS

Версия 5.0

Для этой версии добавлены следующие интерфейсы:

Версия 4.0

Для этой версии добавлены следующие интерфейсы:

Версия 3.0

Для этой версии добавлены следующие интерфейсы:

Для использования с методом 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

Версия 2.5

Для версии 2.5 добавлены следующие интерфейсы и перечисления:

Версия 2.0

Добавлены следующие интерфейсы, структура и разделы для версии 2.0:

Сведения о параллельных скачивание переднего плана см. в разделе "Примечания" для BG_JOB_PRIORITY.

Сведения об использовании протокола S МБ см. в BG_FILE_INFO.

Версия 1.5

Для версии 1.5 добавлены следующие интерфейсы и разделы:

Обновление версий BITS

Вы можете скачать BITS 4.0 для Windows Server 2008 с пакетом обновления 2 (SP2), Windows Vista с пакетом обновления 1 (SP1) и Windows Vista с пакетом обновления 2 (SP2).