Delen via


WMI Windows PowerShell-cmdlets gebruiken om de BITS Compact Server te beheren

Windows PowerShell biedt een eenvoudig mechanisme om verbinding te maken met Windows Management Instrumentation (WMI) op een externe computer en de Bits-compactserver (Background Intelligent Transfer Service) te beheren. De BITS Compact Server is een optioneel serveronderdeel dat afzonderlijk moet worden geïnstalleerd. Zie de documentatie BITS Compact Server voor meer informatie over het installeren van de Compact Server.

  1. Maak verbinding met de BITS-provider.

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

    De Get-Credential cmdlet vraagt de referenties van de gebruiker aan om verbinding te maken met de externe computer en wijst de referenties toe aan het $cred-object.

    De objecten die worden geretourneerd door de cmdlet Get-WmiObject worden toegewezen aan de variabele $bcs. In het voorgaande voorbeeld haalt de cmdlet Get-WmiObject de klasse BITSCompactServerUrlGroup op in de hoofdmap\Microsoft\BITS-naamruimte van Server1. Statische methoden die worden weergegeven door de BITSCompactServerUrlGroup klasse kunnen worden aangeroepen op het $bcs-object. Zie BITS-provider en BITS-providerklassenvoor meer informatie over extern beheer van BITS.

    Notitie

    Het accentteken (') wordt gebruikt om een lijneinde aan te geven.

     

  2. Maak een URL-groep op de server.

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

    De "https://Server1:80/testurlgroup" Tekenreeks voor URL-voorvoegsel wordt toegewezen aan de variabele $URLGroup. De $URLGroup variabele wordt doorgegeven aan de methode CreateUrlGroup, waarmee de URL-groep op Server1 wordt gemaakt.

    U kunt een andere URL-groep opgeven. De URL-groep moet voldoen aan een geldige tekenreeks voor het URL-voorvoegsel. Zie UrlPrefix Stringsvoor meer informatie over URL-voorvoegsels.

  3. Host een bestand in de URL-groep.

    $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
    

    Het BITSCompactServerUrlGroup-exemplaar dat wordt geretourneerd door de cmdlet Get-WmiObject wordt toegewezen aan de variabele $bcsObj. De methode CreateUrl wordt aangeroepen voor de $bcsObj met het URL-achtervoegsel 'url.txt', het bronpad 'c:\\temp\\1.txt' voor het bestand en een lege beveiligingsdescriptortekenreeks als parameters. Het achtervoegsel 'url.txt' wordt toegevoegd aan het voorvoegsel van de URL-groep. Clients kunnen het bestand downloaden van het volgende adres: https://Server1:80/testurlgroup/url.txt.

  4. Schoon de URL en de URL-groep op.

    $bcsObj.Delete()
    

    Met de methode system.object Delete wordt het $bcsObj-object verwijderd.

BITS Compact Server

BITS-provider

BITS-providerklassen

Get-Credential

Get-WmiObject