培训
模块
使用 Windows PowerShell 创建和管理后台作业 - Training
本模块介绍三种类型的作业:本地作业、Windows PowerShell 远程作业和通用信息模型 (CIM)/Windows Management Instrumentation (WMI) 作业。 这些作业类型构成了 Windows PowerShell 作业系统的基础。
使用后台智能传输服务 (BITS) 从 HTTP Web 服务器或 SMB 文件服务器下载文件或将文件上传到 HTTP Web 服务器或 SMB 文件服务器。
如果启动传输的用户保持为登录状态,并且网络连接未断开,则在应用程序退出后,BITS 会继续传输文件。 BITS 不会强制建立网络连接。 在重新建立已丢失的网络连接或注销日志的用户之后,BITS 将恢复传输。 有关详细信息,请参阅用户和网络连接。
BITS 注意到当前的网络成本和拥塞,以便后台作业尽可能少地干扰用户的前台体验。 BITS 使用空闲网络带宽来传输文件,并将根据可用的空闲网络带宽量增加或降低文件传输速率。 如果某个网络应用程序开始占用更多带宽,则 BITS 降低自己的传输速率以免影响用户的交互体验。 BITS 使用应用指定的传输策略来防止文件在成本相关的网络连接上传输。
BITS 也注意电源使用情况。 从 Windows 10 2019 年 5 月更新开始,当计算机处于新式待机模式且计算机已通电时,BITS 将传输文件。
BITS 应用程序可以使用不同的 BITS 优先级来让 BITS 智能选取要运行的传输作业。 较高优先级作业优先于较低优先级作业。 优先级相同的作业共享传输时间,这样可防止大型作业阻止传输队列中的小型作业。 在所有较高优先级作业都已完成或处于错误状态之后,较低优先级作业才能获得传输时间。
BITS 使用 Windows BranchCache 进行对等缓存。 有关详细信息,请参阅 BranchCache 概述。
通用 Windows 平台 (UWP) 开发人员应使用Windows.Networking.BackgroundTransfer API,而不是 BITS API。
有三种类型的传输作业。 下载作业将文件下载到客户端,上传作业将文件上传到服务器,上传-答复作业将文件上传到服务器,并从服务器应用程序接收答复文件。
以下主题提供有关 BITS 的更详细信息:
培训
模块
使用 Windows PowerShell 创建和管理后台作业 - Training
本模块介绍三种类型的作业:本地作业、Windows PowerShell 远程作业和通用信息模型 (CIM)/Windows Management Instrumentation (WMI) 作业。 这些作业类型构成了 Windows PowerShell 作业系统的基础。