Condividi tramite


Uso dei cmdlet di Windows PowerShell WMI per gestire il server BITS Compact

Windows PowerShell offre un meccanismo semplice per connettersi a Strumentazione gestione Windows (WMI) in un computer remoto e gestire il server BITS (Background Intelligent Transfer Service). BitS Compact Server è un componente server facoltativo che deve essere installato separatamente. Per informazioni sull'installazione del server Compact, vedere la documentazione di BITS Compact Server .

  1. Connessione al provider BITS.

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

    Il cmdlet Get-Credential richiede le credenziali dell'utente per connettersi al computer remoto e assegna le credenziali all'oggetto $cred.

    Gli oggetti restituiti dal cmdlet Get-WmiObject vengono assegnati alla variabile $bcs. Nell'esempio precedente il cmdlet Get-WmiObject recupera la classe BITSCompactServerUrlGroup nello spazio dei nomi root\Microsoft\BITS di Server1. I metodi statici esposti dalla classe BITSCompactServerUrlGroup possono essere chiamati nell'oggetto $bcs. Per altre informazioni sulla gestione remota BITS, vedere Classi del provider BITS e del provider BITS.

    Nota

    Il carattere accentato grave (') viene utilizzato per indicare un'interruzione di riga.

     

  2. Creare un gruppo di URL nel server.

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

    Il "https://Server1:80/testurlgroup" La stringa di prefisso URL viene assegnata alla variabile $URLGroup. La variabile $URLGroup viene passata al metodo CreateUrlGroup , che crea il gruppo url in Server1.

    È possibile specificare un gruppo di URL diverso. Il gruppo di URL deve essere conforme a una stringa di prefisso URL valida. Per altre informazioni sui prefissi URL, vedere UrlPrefix Strings.For more information about URL prefix prefixes, see UrlPrefix Strings.

  3. Ospitare un file nel gruppo di 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
    

    L'istanza BITSCompactServerUrlGroup restituita dal cmdlet Get-WmiObject viene assegnata alla variabile $bcsObj. Il metodo CreateUrl viene chiamato per il $bcsObj con il suffisso URL "url.txt", il percorso di origine "c:\\temp\\1.txt" per il file e una stringa del descrittore di sicurezza vuota come parametri. Il suffisso "url.txt" viene aggiunto al prefisso del gruppo URL. I client possono scaricare il file dall'indirizzo seguente: https://Server1:80/testurlgroup/url.txt.

  4. Pulire l'URL e il gruppo di URL.

    $bcsObj.Delete()
    

    Il metodo system.object Delete elimina l'oggetto $bcsObj.

BITS Compact Server

Provider BITS

Classi di provider BITS

Get-Credential

Get-WmiObject