Bagikan melalui


Menggunakan Cmdlet PowerShell Windows WMI untuk Mengelola Server Ringkas BITS

Windows PowerShell menyediakan mekanisme sederhana untuk terhubung ke Windows Management Instrumentation (WMI) pada komputer jarak jauh dan mengelola Server Ringkas Layanan Transfer Cerdas Latar Belakang (BITS). BitS Compact Server adalah komponen server opsional yang harus diinstal secara terpisah. Untuk informasi tentang menginstal Server Ringkas, lihat dokumentasi BITS Compact Server .

  1. Koneksi ke penyedia BITS.

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

    Cmdlet Get-Credential meminta kredensial pengguna untuk terhubung ke komputer jarak jauh dan menetapkan kredensial ke objek $cred.

    Objek yang dikembalikan oleh cmdlet Get-WmiObject ditetapkan ke variabel $bcs. Dalam contoh sebelumnya, cmdlet Get-WmiObject mengambil kelas BITSCompactServerUrlGroup di namespace layanan root\Microsoft\BITS Server1. Metode statis yang diekspos oleh kelas BITSCompactServerUrlGroup dapat dipanggil pada objek $bcs. Untuk informasi selengkapnya tentang manajemen jarak jauh BITS, lihat kelas penyedia BITS dan penyedia BITS.

    Catatan

    Karakter aksen kuburan (') digunakan untuk menunjukkan jeda baris.

     

  2. Buat grup URL di server.

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

    "https://Server1:80/testurlgroup" String awalan URL ditetapkan ke variabel $URLGroup. Variabel $URLGroup diteruskan ke metode CreateUrlGroup , yang membuat grup URL di Server1.

    Anda dapat menentukan grup URL yang berbeda. Grup URL harus sesuai dengan string awalan URL yang valid. Untuk informasi selengkapnya tentang awalan URL, lihat String UrlPrefix.

  3. Host file di grup 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
    

    Instans BITSCompactServerUrlGroup yang dikembalikan oleh cmdlet Get-WmiObject ditetapkan ke variabel $bcsObj. Metode CreateUrl dipanggil untuk $bcsObj dengan akhiran URL "url.txt", jalur sumber "c:\\temp\\1.txt" untuk file, dan string deskriptor keamanan kosong sebagai parameter. Akhiran "url.txt" ditambahkan ke awalan grup URL. Klien dapat mengunduh file dari alamat berikut: https://Server1:80/testurlgroup/url.txt.

  4. Bersihkan URL dan grup URL.

    $bcsObj.Delete()
    

    Metode system.object Delete menghapus objek $bcsObj.

Server Ringkas BITS

Penyedia BITS

Kelas penyedia BITS

Get-Credential

Get-WmiObject