Поделиться через


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

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

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

Версия Описание функций
Версия 10.3 Новые возможности:
  • Добавлена BackgroundCopyJobHttpOptions3 для пометки заголовков HTTP как доступных только для записи и установки обратного вызова проверки сертификата сервера.
  • BITS сохранит свое удостоверение службы, если будет создан другой системной службой.
  • BITS будет продолжать передавать файлы в подключенном резервном режиме, пока устройство подключено.
BITS версии 10.3 включена в обновление Windows 10 за май 2019 года (10.0; Сборка 18362) и более поздние обновления.
Версия 10.2 Новые возможности:
  • Добавлена BackgroundCopyJobHttpOptions2, для изменения метода HTTP при загрузке.
  • BITS теперь использует порядок прокси-сервера по умолчанию, чтобы быть более согласованным с остальной частью системы.
  • Для программистов проще настроить конфигурацию прокси-сервера BITS для корпоративных сценариев.
  • BITS теперь более осторожен с питанием и поддерживает Современный режим ожидания.
  • BITS теперь поддерживает политики диспетчера мобильных устройств (MDM), обозначенные как и, в дополнение к групповым политикам и.
BITS версии 10.2 включена в обновление Windows 10 за октябрь 2018 г. (10.0; сборка 17763) и в более поздних версиях.
Версия 10.1 Новые возможности:
  • Добавлены BackgroundCopyFile6 и IBackgroundCopyCallback3 для включения сценариев случайного доступа для загрузки HTTP.
  • Добавлены BITS_JOB_PROPERTY_ON_DEMAND_MODE и BITS_JOB_PROPERTY_MINIMUM_NOTIFICATION_INTERVAL_MS в перечисление BITS_JOB_PROPERTY_ID для настройки поведения загрузки и уведомлений соответственно.
BITS версии 10.1 включается в Центр обновления Создателя Windows 10 и более поздних версий.
Версия 5.0 Новые возможности:
BITS версии 5.0 входит в операционные системы Windows Server 2012 и Windows 8, где версия %windir%\System32\QMgr.dll — 7.7.xxxx.xxxx.
В Windows 10 добавлены следующие функции для BITS.
  • В 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.
  • Добавлен BITS Compact Server, автономный 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, см. Каталог обновлений Microsoft и установите KB960568.
Версия %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 Добавлена поддержка одновременной загрузки в фоновом режиме, использования путей Server Message Block (SMB) для удаленных имен, загрузки диапазонов файла, изменения префикса или полного удаленного имени и ограничения пропускной способности клиента. Политика JobInactivityTimeout теперь находится в "Конфигурация компьютера", "Административные шаблоны", "Сеть", "Служба интеллектуальной передачи данных (BITS)".
BITS версии 2.0 входит в Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003 с пакетом обновления 1 (SP1). Вы также можете скачать BITS 2.0 для Windows Server 2003 и Windows XP. Чтобы скачать BITS 2.0, перейдите к каталогу центра обновления Майкрософт и установите KB842773.
Версия %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, чтобы проверить, позволяет ли объект 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.

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

Версия 1.5

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

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

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