Использование BITS
Ниже показано, как выполнить передачу файлов с помощью интерфейсов фоновой интеллектуальной службы передачи (BITS).
Выполнить передачу файлов
- Подключение к службе BITS
- Создать задание передачи
- Добавление файлов в задание
- Запуск задания
- Определите, успешно ли BITS передал файлы
- Завершение задания
В предыдущих шагах показано, как передавать файлы с помощью значений свойств по умолчанию для задания. Поведение по умолчанию можно изменить, изменив одно или несколько значений свойств задания. Например, можно изменить приоритет обработки задания относительно других заданий в очереди, указать собственный параметр прокси-сервера и зарегистрировать для получения уведомления о событии при передаче файлов BITS. Дополнительные сведения см. в разделе Настройка и получение свойств задания.
Windows PowerShell предоставляет простой механизм для управления многими задачами BITS. В этом разделе содержатся следующие разделы, в котором показано, как использовать командлеты Windows PowerShell с BITS:
- Использование Windows PowerShell для создания заданий передачи BITS
- использование командлетов WinRM Windows PowerShell для управления задачами передачи BITS
- Использование командлетов WMI Windows PowerShell для управления BITS Compact Server
Заметка
Начиная с Windows 10 версии 1607, вы также можете запускать командлеты PowerShell и использовать BITSAdmin или другие приложения, использующие интерфейсы BITS из удаленной командной строки PowerShell, подключенной к другому компьютеру (физическому или виртуальному). Эта возможность недоступна при использовании командной строки PowerShell Direct к виртуальной машине на том же физическом компьютере и недоступна при использовании командлетов WinRM.
Задание BITS, созданное из удаленного сеанса PowerShell, будет выполняться в контексте учетной записи пользователя этого сеанса и будет выполняться только при наличии хотя бы одного активного локального сеанса входа в систему или удаленного сеанса PowerShell, связанного с этой учетной записью пользователя. Дополнительные сведения см. в статье Управление удаленными сеансами PowerShell.
В этом разделе также содержатся следующие разделы:
- Лучшие практики по использованию BITS
- Перечисление заданий в очереди передачи
- перечисление файлов в задании
- обработка ошибок
- Получение ответа из задания загрузки и ответа
Для примера кода, использующего интерфейсы BITS, см. Примеры и инструменты BITS.