共用方式為


使用 WMI Windows PowerShell Cmdlet 管理 BITS Compact Server

Windows PowerShell 提供一個簡單的機制,可連接到遠端電腦上的 Windows 管理工具 (WMI),並管理背景智慧型傳輸服務 (BITS) Compact Server。 BITS Compact Server 是必須個別安裝的選擇性伺服器元件。 如需安裝 Compact Server 的相關信息,請參閱 BITS Compact Server 檔。

  1. 連接到 BITS 提供者。

    $cred = Get-Credential
    $bcs = Get-WmiObject -Namespace "root\Microsoft\BITS" -Class "BITSCompactServerUrlGroup" `
    -List -ComputerName Server1 -Credential $cred
    

    Get-Credential Cmdlet 會要求使用者的認證連線到遠端電腦,並將認證指派給$cred物件。

    Get-WmiObject Cmdlet 所傳回的物件會指派給$bcs變數。 在上述範例中,Get-WmiObject Cmdlet 會擷取 Server1 的 root\Microsoft\BITS 命名空間中的 BITSCompactServerUrlGroup 類別。 BITSCompactServerUrlGroup 類別所公開的靜態方法,可以在$bcs對象上呼叫。 如需 BITS 遠端管理的詳細資訊,請參閱 BITS 提供者BITS 提供者類別

    注意

    重音符號 ` 用來表示換行符。

     

  2. 在伺服器上建立 URL 群組。

    $URLGroup = "https://Server1:80/testurlgroup" 
    $bcs.CreateUrlGroup($URLGroup)
    

    “https://Server1:80/testurlgroup"URL 前置詞字串會指派給$URLGroup變數。 $URLGroup變數會傳遞至 createUrlGroup 方法,此方法會在 Server1 上建立 URL 群組。

    您可以指定不同的網址群組。 URL 群組必須符合有效的 URL 前置詞字串。 如需 URL 前置詞的詳細資訊,請參閱 UrlPrefix Strings

  3. 在 URL 群組上裝載檔案。

    $bcsObj = Get-WmiObject -Namespace "root\Microsoft\BITS" -Class "BITSCompactServerUrlGroup" -filter ("UrlGroup='" + $URLGroup + "'") -ComputerName Server1 -Credential $cred
    $bcsObj.CreateURL("url.txt", "c:\\temp\\1.txt", "") -ComputerName Server1 -Credential $cred
    

    Get-WmiObject Cmdlet 所傳回的 BITSCompactServerUrlGroup 實例會指派給$bcsObj變數。 $bcsObj 呼叫 CreateUrl 方法,並使用「url.txt」作為 URL 後綴、「c:\\temp\\\1.txt」作為檔案的來源路徑,以及空的安全性描述元字串作為參數。 “url.txt” 後綴會新增至 URL 群組前綴。 用戶端可以從下列位址下載檔案:https://Server1:80/testurlgroup/url.txt.

  4. 清除 URL 和 URL 群組。

    $bcsObj.Delete()
    

    system.object Delete 方法會刪除$bcsObj物件。

BITS 紧凑型伺服器

BITS 提供者

BITS 提供者類別

取得憑證(Get-Credential)

Get-WmiObject