Compartilhar via


Usando cmdlets WMI do Windows PowerShell para gerenciar o BITS Compact Server

O Windows PowerShell fornece um mecanismo simples para se conectar ao WMI (Instrumentação de Gerenciamento do Windows) em um computador remoto e gerenciar o Servidor Compacto do Serviço de Transferência Inteligente em Segundo Plano (BITS). O BITS Compact Server é um componente de servidor opcional que deve ser instalado separadamente. Para obter informações sobre como instalar o Compact Server, consulte a documentação do BITS Compact Server .

  1. Conecte-se ao provedor BITS.

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

    O cmdlet Get-Credential solicita que as credenciais do usuário se conectem ao computador remoto e atribui as credenciais ao objeto $cred.

    Os objetos retornados pelo cmdlet Get-WmiObject são atribuídos à variável $bcs. No exemplo anterior, o cmdlet Get-WmiObject recupera a classe BITSCompactServerUrlGroup no namespace root\Microsoft\BITS de Server1. Os métodos estáticos expostos pela classe BITSCompactServerUrlGroup podem ser chamados no objeto $bcs. Para obter mais informações sobre o gerenciamento remoto do BITS, consulte Provedor BITS e classes de provedor BITS.

    Observação

    O caractere de acento grave (') é usado para indicar uma quebra de linha.

     

  2. Crie um grupo de URLs no servidor.

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

    O "https://Server1:80/testurlgroup" A cadeia de caracteres de prefixo de URL é atribuída à variável $URLGroup. A variável $URLGroup é passada para o método CreateUrlGroup, que cria o grupo de URLs no Server1.

    Você pode especificar um grupo de URLs diferente. O grupo de URLs deve estar em conformidade com uma cadeia de caracteres de prefixo de URL válida. Para obter mais informações sobre prefixos de URL, consulte UrlPrefix Strings.

  3. Hospede um arquivo no grupo de URLs.

    $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
    

    A instância BITSCompactServerUrlGroup retornada pelo cmdlet Get-WmiObject é atribuída à variável $bcsObj. O método CreateUrl é chamado para o $bcsObj com o sufixo de URL "url.txt", o caminho de origem "c:\\temp\\1.txt" para o arquivo e uma cadeia de caracteres de descritor de segurança vazia como parâmetros. O sufixo "url.txt" é adicionado ao prefixo do grupo de URLs. Os clientes podem baixar o arquivo do seguinte endereço: https://Server1:80/testurlgroup/url.txt.

  4. Limpe a URL e o grupo de URLs.

    $bcsObj.Delete()
    

    O método system.object Delete exclui o objeto $bcsObj.

Servidor BITS Compact

Provedor BITS

Classes de provedor BITS

Get-Credential

Get-WmiObject