共用方式為


使用 WMI Windows PowerShell Cmdlet 管理 BITS Compact Server

Windows PowerShell 提供簡單的機制,連線到遠端電腦上的 Windows Management Instrumentation (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變數。 使用 「url.txt」 URL 後綴、檔案的 「c:\\temp\\1.txt」 來源路徑,以及空的安全性描述元字串做為參數,針對$bcsObj呼叫 CreateUrl 方法。 “url.txt” 後綴會新增至 URL 群組前置詞。 用戶端可以從下列位址下載檔案: https://Server1:80/testurlgroup/url.txt.

  4. 清除 URL 和 URL 群組。

    $bcsObj.Delete()
    

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

BITS Compact Server

BITS 提供者

BITS 提供者類別

Get-Credential

Get-WmiObject