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