共用方式為


背景智慧型傳送服務

目標

背景智慧型傳送服務 (BITS) 是由程式設計人員和系統管理員用來下載檔案,或將檔案上傳至 HTTP 網頁伺服器和 SMB 檔案共用。 BITS 會將傳輸成本和網路使用量納入考慮,以盡量減少對使用者工作的影響。 BITS 也會處理網路中斷、暫停和自動繼續傳輸,即使在重新啟動之後亦然。 BITS 包含用來建立和管理傳輸的 PowerShell Cmdlet,以及 BitsAdmin 命令行公用程式。

備註

Windows 可以使用 BITS 來下載本機系統的更新。 如果您是最終使用者,正在尋找對 BITS 安裝進行疑難排解的方法,請參閱 修正 Windows Update 問題

適用時

使用 BITS 針對需要:

  • 從 HTTP 或 REST 網頁伺服器或 SMB 檔案伺服器下載或上傳檔案。
  • 在網路中斷連線和計算機重新啟動之後自動繼續檔案傳輸。
  • 保留其他網路應用程式的回應性。
  • 請注意網路成本,例如漫遊網路
  • 選擇性地使用 BranchCache 來優化廣域網 (WAN) 流量

開發人員受眾

BITS 是專為 C 和C++開發人員設計的 COM 介面,也可以供 .NET 開發人員使用。 UWP 開發人員應該使用 Windows.Networking.BackgroundTransfer API,而不是 BITS API。

BITS 版本

如需舊版作系統的完整版本歷程記錄和資訊,請參閱 新功能

本節中

主題 說明
關於 BITS
BITS 的一般資訊。
使用 BITS
開發在客戶端與伺服器之間傳輸檔案的 BITS 用戶端的程式指南。
BITS 參考
BITS 程式設計介面的參考資訊。 也包含範例、工具、上傳作業的伺服器設定,以及上傳通訊協議的相關信息。
最佳做法
設計使用 BITS 的應用程式時要考慮的資訊。

其他資源

以下是其他資源。

資源 說明
.NET 參考 DLL 如需使用參考 DLL 從 .NET 呼叫 BITS 的相關資訊,請參閱 從 .NET 使用參考 DLL 呼叫 BITS
.NET 封裝器 對於 BITS 的其他 .NET 包裝函式,您可以搜尋 nuget 以尋找以 BITS 標籤的專案。