Usando o BITS
As etapas a seguir mostram como executar uma transferência de arquivos usando as interfaces do BITS (Serviço de Transferência Inteligente em Segundo Plano).
Para executar uma transferência de arquivos
- Conectar-se ao serviço BITS
- Criar um trabalho de transferência
- Adicionar arquivos ao trabalho
- Iniciar o trabalho
- Determine se o BITS transferiu os arquivos com êxito
- Conclua o trabalho
As etapas anteriores mostram como transferir arquivos usando os valores de propriedade padrão para um trabalho. Você pode alterar o comportamento padrão alterando um ou mais valores de propriedade do trabalho. Por exemplo, você pode alterar a prioridade que o trabalho é processado em relação a outros trabalhos na fila, especificar sua própria configuração de proxy e se registrar para receber notificação de evento quando o BITS tiver transferido os arquivos. Para obter mais informações, consulte Definindo e recuperando as propriedades de um trabalho.
O Windows PowerShell fornece um mecanismo simples para gerenciar muitas tarefas do BITS. Esta seção contém os seguintes tópicos que mostram como usar cmdlets do Windows PowerShell com o BITS:
- Usar o Windows PowerShell para criar trabalhos de transferência do BITS
- Usar os cmdlets do Windows PowerShell do WinRM para gerenciar trabalhos de transferência do BITS
- Usando cmdlets WMI do Windows PowerShell para gerenciar o BITS Compact Server
Observação
A partir do Windows 10, versão 1607, você também pode executar cmdlets do PowerShell e usar o BITSAdmin ou outros aplicativos que usam as interfaces do BITS a partir de uma linha de comando remota do PowerShell conectada a outra máquina (física ou virtual). Esse recurso não está disponível ao usar uma linha de comando do PowerShell Direct para uma máquina virtual na mesma máquina física e não está disponível ao usar cmdlets WinRM.
Um Trabalho do BITS criado a partir de uma sessão do PowerShell Remoto será executado no contexto da conta de usuário dessa sessão e só progredirá quando houver pelo menos uma sessão de logon local ativa ou uma sessão do PowerShell Remoto associada a essa conta de usuário. Para obter mais informações, consulte Para gerenciar sessões remotas do PowerShell.
Esta seção também contém os seguintes tópicos:
- Práticas recomendadas ao usar o BITS
- Enumerando trabalhos na fila de transferência
- Enumerando arquivos em um trabalho
- Tratando erros
- Recuperar a resposta de um trabalho de upload-reply
Para obter código de exemplo que usa as interfaces BITS, consulte Exemplos e ferramentas do BITS.