Server : Apache/2.4.43 (Win64) OpenSSL/1.1.1g PHP/7.4.6
System : Windows NT USER-PC 6.1 build 7601 (Windows 7 Professional Edition Service Pack 1) AMD64
User : User ( 0)
PHP Version : 7.4.6
Disable Function : NONE
Directory :  C:/Windows/SysWOW64/WindowsPowerShell/v1.0/Modules/BitsTransfer/zh-TW/
Upload File :
Current Directory [ Writeable ] Root Directory [ Writeable ]


Current File : C:/Windows/SysWOW64/WindowsPowerShell/v1.0/Modules/BitsTransfer/zh-TW/about_BITS_Cmdlets.help.txt
主題
    about_BITS_Cmdlets

簡短描述
    提供背景智慧型傳送服務 (Background Intelligent Transfer Service,BITS)
    的背景資訊。
    
完整描述
    本主題提供 BITS、BITS 傳送類型、BITS 傳送持續性、BITS 傳送優先順序、
    Windows PowerShell 與 BITS Cmdlet 以及 BITS 伺服器設定的相關資訊。
    本主題也提供 BITS 其他詳細資訊的連結。

                 
  關於 BITS

      BITS 是一種檔案傳送服務,透過 Windows PowerShell 提供可編寫指令碼的介面。
      BITS 可在前景或背景以非同步方式傳送檔案,而且會在網路斷線與電腦重新啟動
      後,自動繼續傳送檔案。
   
      背景傳送僅使用閒置的網路頻寬,以保持使用者與其他網路應用程式 (例如 
      Internet Explorer) 的互動體驗。BITS 會先檢查網路流量,然後僅使用網路頻
      寬的閒置部分,藉以達成上述目的。隨著使用者增加或減少頻寬用量,BITS 會據
      以調節其頻寬用量。BITS 以非同步方式執行傳送,這表示不必執行您的程式或指
      定碼,BITS 就能執行傳送。此外,BITS 還支援上傳和下載。對於要從網際網路
      資訊服務虛擬目錄的 HTTP 位置,將檔案複製到用戶端的邏輯磁碟機這類工作,
      BITS 特別適合。此外,BITS 還支援標準伺服器訊息區 (SMB) 的複製作業。除
      了 Windows PowerShell 提供的指令碼介面外,BITS 也提供一組 COM API,因
      此可透過程式設計方式來存取。

    
  BITS 傳送類型

      BITS 傳送工作共有三種類型:

          - 下載工作會下載檔案到用戶端電腦。

          - 上傳工作會上傳檔案到伺服器。

          - 上傳-回覆工作會上傳檔案到伺服器,並接收來自伺服器應用程式的回覆檔。

    
  BITS 傳送持續性

      在應用程式結束後,如果起始 BITS 傳送的使用者仍保持登入而且網路仍連線中,
      則 BITS 仍會持續傳送檔案。如果連線遺失或使用者登出,BITS 會暫停傳送。當
      使用者登出、網路斷線以及電腦重新啟動時,BITS 仍會保存傳送資訊。當使用者
      再次登入、網路重新連線以及電腦重新啟動後,BITS 就會繼續使用者的傳送工
      作。

  BITS 傳送優先順序

      BITS 提供一個前景和三個背景優先順序層級,您可用來排列傳送工作的優先順
      序。優先順序較高的工作優先於優先順序較低的工作。優先順序層級相同的工作則
      會共用傳送時間,如此可防止傳送佇列中的某個大型工作阻擋其他幾個小型工作。
      直到所有優先順序較高的工作都完成或處於錯誤狀態後,優先順序較低的工作才能
      接收傳送時間。背景傳送是最佳選擇,因為 BITS 會使用閒置的網路頻寬來傳送檔
      案。BITS 會根據可用的閒置網路頻寬量,增加或減少檔案的傳送速率。如果網路
      應用程式開始佔用較多頻寬,BITS
      便會降低其傳送速率,以保持使用者的互動體驗。BITS 可同時支援多個前景工作
      和一個背景傳送工作。

  Windows PowerShell 和 BITS Cmdlet

      Windows PowerShell 是透過 Windows PowerShell 的 BITS 模組來實作 BITS
      功能。BITS 模組會載入一組 BITS 專用的 Cmdlet。您可以使用這些 Cmdlet
      ,完成管理檔案在電腦間傳送所需的端對端工作。
 
      載入 Windows PowerShell 的 BITS 模組後,即可使用
      下列 BITS Cmdlet。

     
          Cmdlet                  描述
          ---------               --------------------------------
          Add-BitsFile            新增一個或多個檔案至 BITS 傳送。
          Complete-BitsTransfer   完成 BITS 傳送。
          Get-BitsTransfer        取得單一或多個 BITS 傳送。
          Remove-BitsTransfer     刪除 BITS 傳送。
          Resume-BitsTransfer     繼續暫停的 BITS 傳送。
          Set-BitsTransfer        設定 BITS 傳送工作。
          Start-BitsTransfer      建立並啟動 BITS 傳送工作。
          Suspend-BitsTransfer    暫停 BITS 傳送工作。
 
      若要使用 BITS 複製檔案:

          1. 使用 Start-BitsTranfer Cmdlet 建立 BITS 傳送工作,可選擇是否搭配
             Suspend 參數。

          2. 使用 Add-BitsFile Cmdlet 新增檔案至 BITS 傳送工作。

          3. 使用 Resume-BitsTransfer Cmdlet 啟動 BITS 傳送。

          4. 使用 Get-BitsTransfer Cmdlet 檢查 BITS 傳送工作的狀態。
 
  樣本命令
   
      簡單的 Windows PowerShell BITS 檔案傳送命令與下列命令類似:
     
        C:\PS> Start-BitsTransfer http://server01/servertestdir/testfile1.txt
        c:\clienttestdir\testfile1.txt
     
      
      稍微複雜的 Windows PowerShell BITS 檔案傳送命令集與下列命令類似:
     
        C:\PS> Import-CSV filelist.txt | Start-BitsTransfer -TransferType
        Upload

  BITS 伺服器設定

      背景智慧型傳送服務 (BITS) 伺服器將 Internet Information Services (IIS)
      加以擴充,以支援可重新啟動的調節式上傳。若要使用 BITS 上傳檔案至伺服
      器,伺服器必須執行 IIS 7.0 與 Windows Server 2008。此外,還需安裝網際
      網路伺服器應用程式發展介面 (ISAPI) 的 BITS 伺服器擴充功能。BITS 伺服器
      擴充功能是 IIS 的子元件。若要使用上傳功能,請在伺服器上建立 IIS 虛擬目
      錄,讓用戶端可以上傳檔案。請為每種用戶端類型建立虛擬目錄。BITS 會針對
      您建立的虛擬目錄,新增屬性至 IIS Metabase,並使用這些屬性來判斷如何上傳
      檔案。如需詳細資訊,請參閱 MSDN Library 中的<設定伺服器供上傳使用>
      (英文),網址為 http://go.microsoft.com/fwlink/?LinkId=142215。

  BITS 的其他相關資訊
    
      如需 BITS 的詳細資訊,請參閱 MSDN (Microsoft Developer Network) 文件庫中
      的下列主題:
 
        -<背景智慧型傳送服務>(英文)
          http://go.microsoft.com/fwlink/?LinkId=142216
    
        -<關於 BITS>(英文)
          http://go.microsoft.com/fwlink/?LinkId=142217
 

請參閱
    線上版本:http://go.microsoft.com/fwlink/?LinkId=142218
    Add-BitsFile
    Complete-BitsTransfer
    Get-BitsTransfer
    Remove-BitsTransfer
    Resume-BitsTransfer
    Set-BitsTransfer
    Start-BitsTransfer
    Suspend-BitsTransfer