Condividi tramite


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

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

  1. Connettersi 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 ulteriori informazioni sulla gestione remota di BITS, vedere il provider BITS e le classi 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.

  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.

Server BITS Compact

provider BITS

classi del fornitore BITS

Get-Credential

Get-WmiObject