用戶和網路 連線

只有在登入作業擁有者並建立網路連線時,BITS 才會傳輸檔案。 BITS 會使用作業擁有者的安全性內容來處理傳輸作業。 建立作業的使用者會被視為作業的擁有者。 不過,具有系統管理員許可權的使用者可以 取得其他使用者作業的擁有權

當擁有者註銷或網路連線遺失時,BITS 會暫停作業(BITS 不會強制網路連線)。 當擁有者重新登入並建立網路連線時,BITS 會繼續作業。 建立網路連線之後,可能會在 BITS 開始傳輸數據之前發生短暫的延遲。

如果網路連線遺失,狀態為BG_JOB_STATE_QUEUEDBG_JOB_STATE_TRANSFERRING的所有作業都會移至具有BG_E_NETWORK_DISCONNECTED錯誤碼的BG_JOB_STATE_TRANSIENT_ERROR狀態。 建立網路連線時, 所有處於BG_JOB_STATE_TRANSIENT_ERROR 狀態的工作,可能包含任何錯誤碼,都會移至 BG_JOB_STATE_QUEUED 狀態。

若要讓 BITS 偵測使用者登入,用戶必須使用下列其中一個互動式登入選項:

  • 透過歡迎畫面登入。
  • 登入 終端服務 用戶端。
  • 使用 快速用戶切換
  • 從 Windows 10 版本 1607 開始,使用遠端 Powershell 從另一部裝置登入。 如需詳細資訊,請參閱管理 PowerShell 遠程會話。

以其他使用者身分執行應用程式(使用 RunAs 命令)不是互動式登錄;BITS 不會執行與指定使用者相關聯的作業。

LocalSystem、LocalService 和 NetworkService 系統帳戶一律會登入;因此,使用這些帳戶的服務所提交的作業一律會執行。 如需使用服務帳戶的資訊和限制,請參閱 服務帳戶和BITS

作業擁有者可以提供協助程式令牌,以用於需要多個令牌才能完成傳輸的情況,例如使用遠端主機進行驗證。 如需詳細資訊,請參閱 BITS 傳輸作業 的協助程式令牌。 在舊版 Windows 中,作業擁有者實際上必須具有系統管理員許可權,才能啟動使用協助程式令牌的工作。 在 Windows 10 版本 1607 中,只要協助程式令牌沒有系統管理員功能,BITS 作業擁有者就可以設定協助程式令牌,只要協助程式令牌沒有系統管理員功能。 這將能透過讓背景下載或更新工具在具有較低權限的 NetworkService 帳戶 (而非具有系統管理員權限的帳戶) 下執行,來降低背景下載或更新工具的弱點數量。

具有 受限制令牌的使用者(包含限制 SID 的令牌 )無法建立或修改作業。