Partilhar via


Usando cmdlets WMI do Windows PowerShell para gerir o Servidor Compacto do BITS

O Windows PowerShell fornece um mecanismo simples para se conectar à Instrumentação de Gerenciamento do Windows (WMI) em um computador remoto e gerenciar o Servidor Compacto do BITS (Serviço de Transferência Inteligente em Segundo Plano). 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 as credenciais do usuário para se conectar 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 do provedor BITS e classes do 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)
    

    A cadeia de caracteres do prefixo da URL "https://Server1:80/testurlgroup"" é 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 URL diferente. O grupo de URL 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 vazia do descritor de segurança 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 o URL e o grupo de URLs.

    $bcsObj.Delete()
    

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

BITS Compact Server

provedor BITS

classes de provedor BITS

Get-Credential

Get-WmiObject