Udostępnij za pośrednictwem


Zarządzanie serwerem BITS Compact za pomocą poleceń cmdlet programu WMI Windows PowerShell

Program Windows PowerShell udostępnia prosty mechanizm łączenia się z instrumentacją zarządzania Windows (WMI) na komputerze zdalnym i zarządzanie serwerem kompaktowym usługi inteligentnego transferu w tle (BITS). Serwer BITS Compact jest opcjonalnym składnikiem serwera, który należy zainstalować oddzielnie. Aby uzyskać informacje na temat instalowania serwera compact, zobacz dokumentację BITS Compact Server.

  1. Połącz się z dostawcą usługi BITS.

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

    Polecenie cmdlet Get-Credential żąda poświadczeń użytkownika w celu nawiązania połączenia z komputerem zdalnym i przypisuje poświadczenia do obiektu $cred.

    Obiekty zwrócone przez polecenie cmdlet Get-WmiObject są przypisywane do zmiennej $bcs. W poprzednim przykładzie polecenie cmdlet Get-WmiObject pobiera klasę BITSCompactServerUrlGroup w przestrzeni nazw root\Microsoft\BITS na serwerze Server1. Metody statyczne uwidocznione przez klasę BITSCompactServerUrlGroup można wywołać w obiekcie $bcs. Aby uzyskać więcej informacji na temat zdalnego zarządzania BITS, zobacz dostawcę BITS i klasy dostawcy BITS .

    Notatka

    Znak akcentu grobowego (') służy do wskazywania podziału wiersza.

     

  2. Utwórz grupę adresów URL na serwerze.

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

    "https://Server1:80/testurlgroup" Ciąg prefiksu adresu URL jest przypisywany do zmiennej $URLGroup. Zmienna $URLGroup jest przekazywana do metody CreateUrlGroup, która tworzy grupę adresów URL na serwerze Server1.

    Możesz określić inną grupę adresów URL. Grupa adresów URL musi być zgodna z prawidłowym ciągiem prefiksu adresu URL. Aby uzyskać więcej informacji na temat prefiksów adresów URL, zobacz Ciągi prefiksów url.

  3. Hostowanie pliku w grupie adresów 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
    

    Instancja BITSCompactServerUrlGroup zwrócona przez polecenie cmdlet Get-WmiObject jest przypisana do zmiennej $bcsObj. Metoda CreateUrl jest wywoływana dla $bcsObj z sufiksem "url.txt" adresu URL, ścieżką źródłową "c:\\temp\\1.txt" dla pliku oraz pustym ciągiem znaków deskryptora zabezpieczeń jako parametrami. Sufiks "url.txt" jest dodawany do prefiksu grupy adresów URL. Klienci mogą pobrać plik z następującego adresu: https://Server1:80/testurlgroup/url.txt.

  4. Wyczyść adres URL i grupę adresów URL.

    $bcsObj.Delete()
    

    Metoda system.object Delete usuwa obiekt $bcsObj.

BITS serwer kompaktowy

dostawcy usługi BITS

klasy dostawców usługi BITS

Get-Credential

Get-WmiObject