Använda WMI Windows PowerShell-cmdletar för att hantera BITS Compact Server

Windows PowerShell tillhandahåller en enkel mekanism för att ansluta till Windows Management Instrumentation (WMI) på en fjärrdator och hantera BITS Compact Server (Background Intelligent Transfer Service). BITS Compact Server är en valfri serverkomponent som måste installeras separat. Information om hur du installerar Compact Server finns i dokumentationen BITS Compact Server.

  1. Anslut till BITS-providern.

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

    Cmdleten Get-Credential begär användarens autentiseringsuppgifter för att ansluta till fjärrdatorn och tilldelar autentiseringsuppgifterna till $cred-objektet.

    Objekten som returneras av cmdleten Get-WmiObject tilldelas till variabeln $bcs. I föregående exempel hämtar cmdleten Get-WmiObject klassen BITSCompactServerUrlGroup i namnområdet root\Microsoft\BITS på Server1. Statiska metoder som exponeras av klassen BITSCompactServerUrlGroup kan anropas på $bcs-objektet. Mer information om BITS-fjärrhantering finns i BITS-provider- och BITS-providerklasser.

    Not

    Gravaccentertecknet (') används för att indikera en radbrytning.

     

  2. Skapa en URL-grupp på servern.

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

    "https://Server1:80/testurlgroup" URL-prefixsträngen tilldelas till variabeln $URLGroup. Variabeln $URLGroup skickas till metoden CreateUrlGroup, som skapar URL-gruppen på Server1.

    Du kan ange en annan URL-grupp. URL-gruppen måste överensstämma med en giltig URL-prefixsträng. Mer information om URL-prefix finns i UrlPrefix Strings.

  3. Värd för en fil i URL-gruppen.

    $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
    

    BITSCompactServerUrlGroup-instansen som returneras av cmdleten Get-WmiObject tilldelas variabeln $bcsObj. Metoden CreateUrl anropas för $bcsObj med URL-suffixet "url.txt", källvägen "c:\\temp\\\1.txt" för filen och en tom säkerhetsbeskrivningssträng som parametrar. Suffixet "url.txt" läggs till i URL-gruppprefixet. Klienter kan ladda ned filen från följande adress: https://Server1:80/testurlgroup/url.txt.

  4. Rensa URL:en och URL-gruppen.

    $bcsObj.Delete()
    

    Metoden system.object Delete tar bort $bcsObj-objektet.

BITS Compact Server

BITS-leverantör

BITS-providerklasser

Get-Credential

Get-WmiObject