You are on page 1of 4

TPICO

about_BITS_Cmdlets
DESCRIO RESUMIDA
Fornece informaes importantes sobre o BITS (Servio de
Transferncia Inteligente em Segundo Plano).

DESCRIO LONGA
Este tpico fornece informaes sobre BITS, tipos de transferncia
de BITS, persistncia de transferncia de BITS, prioridade de
transferncia de BITS, os cmdlets do Windows PowerShell e de
BITS, e a configurao do servidor de BITS. Este tpico tambm
fornece links para outras informaes sobre BITS.

Sobre BITS
BITS um servio de transferncia de arquivos que fornece uma
interface com scripts pelo Windows PowerShell. O BITS transfere
arquivos simultaneamente em primeiro ou segundo planos. E ele retoma
automaticamente a transferncia dos arquivos quando ocorre uma
desconexo de rede, depois que o computador reiniciado.

Transferncias em segundo plano usam apenas largura de banda de
rede ociosa em um esforo para preservar a experincia
interativa do usurio com outros aplicativos na rede, como
o Internet Explorer. BITS faz isso analisando o trfego de
rede e, em seguida, utilizando apenas a parte ociosa da
largura de banda da rede. O BITS acelera continuamente seu
uso da largura de banda medida que o usurio aumenta ou
diminui o uso da largura de banda. BITS executa as
transferncias de modo assncrono, o que significa que seu
programa ou script no precisa estar em execuo para que
o BITS execute a transferncia. H suporte para uploads e
downloads. O BITS especialmente adequado para copiar
arquivos de um local HTTP no diretrio virtual do Internet
Information Services para uma unidade lgica de um cliente.
Tambm h suporte para as operaes de cpia do SMB (Bloco
de mensagem de servidor) padro. Alm da interface de
aplicao de scripts fornecida pelo Windows PowerShell, o
BITS fornece um conjunto de APIs COM para permitir acesso
programao.

Tipos de transferncia do BITS
H trs tipos de trabalhos de transferncia do BITS:
- Um trabalho de download faz download de arquivos para o
computador cliente.
- Um trabalho de upload faz upload de um arquivo para o servidor.
- Um trabalho de resposta de upload faz upload de um arquivo
para o servidor e recebe um arquivo de resposta do
aplicativo do servidor.

Persistncia de transferncia do BITS
O BITS continuar a transferir arquivos aps o encerramento de
um aplicativo, se o usurio que iniciou a transferncia
permanecer conectado e uma conexo de rede for mantida. O
BITS suspende a transferncia se a conexo for perdida ou
se o usurio fizer logoff. O BITS tambm mantm as informaes
de transferncia quando um usurio faz logoff, quando ocorre
desconexo da rede e quando um computador reiniciado. Quando
o usurio faz logon novamente, quando a rede reconectada
e o computador reiniciado, o BITS retoma o trabalho de
transferncia do usurio.
Prioridade de transferncia do BITS
O BITS fornece um nvel de prioridade de primeiro plano e trs
nveis de prioridade de segundo plano que voc pode usar para
priorizar os trabalhos de transferncia. Os trabalhos com
prioridade mais alta esto frente dos trabalhos de
prioridade mais baixa. Os trabalhos com o mesmo nvel de
prioridade compartilham o tempo de transferncia, o que impede
um trabalho grande de bloquear trabalhos pequenos na fila
de transferncia. Os trabalhos com prioridade mais baixa no
recebem o tempo de transferncia at que os trabalhos com
prioridade mais alta estejam concludos ou em um estado de
erro. As transferncias em segundo plano so ideais porque
o BITS usa largura de banda da rede ociosa para transferir
os arquivos. O BITS aumenta ou diminui a taxa na qual os
arquivos so transferidos com base na quantidade de largura
de banda da rede ociosa disponvel. Se um aplicativo de rede
comear a consumir mais largura de banda, o BITS reduzir
sua taxa de transferncia para preservar a experincia
interativa do usurio. O BITS fornece suporte a vrios
trabalhos de primeiro plano e a um trabalho de transferncia
de segundo plano ao mesmo tempo.
Cmdlets do Windows PowerShell e do BITS
O Windows PowerShell implementa a funcionalidade do BITS por
meio do mdulo do BITS para o Windows PowerShell. O mdulo
do BITS carrega um conjunto de cmdlets especficos para o
BITS. Voc pode usar esses cmdlets para concluir completamente
as tarefas que so necessrias para gerenciar a transferncia
dos arquivos entre os computadores.

Quando o mdulo do BITS para o Windows PowerShell carregado,
os seguintes
cmdlets do BITS ficam disponveis.

Cmdlet Descrio
--------- --------------------------------
Add-BitsFile Adiciona um ou mais arquivos para uma
transferncia do BITS.
Complete-BitsTransfer Conclui uma transferncia do BITS.
Get-BitsTransfer Obtm uma ou vrias transferncias do BITS.
Remove-BitsTransfer Exclui uma transferncia do BITS.
Resume-BitsTransfer Retoma uma transferncia suspensa do BITS.
Set-BitsTransfer Configura trabalhos de transferncia do BITS.
Start-BitsTransfer Cria e inicia um trabalho de transferncia
do BITS.
Suspend-BitsTransfer Suspende um trabalho de transferncia do BITS.

Para copiar um arquivo utilizando o BITS:
1. Crie um trabalho de transferncia do BITS usando o cmdlet
Start-BitsTranfer, com ou sem o parmetro Suspend.

2. Adicione os arquivos ao trabalho de transferncia do BITS
usando o cmdlet Add-BitsFile.
3. Inicie a transferncia do BITS usando o cmdlet Resume -BitsTransfer.
4. Verifique o status do trabalho de transferncia do BITS
usando o cmdlet Get-BitsTransfer.

Comandos de amostra

Um simples comando de transferncia de arquivos do Windows
PowerShell BITS pode ser semelhante ao seguinte comando:

C:\PS> Start-BitsTransfer http://server01/servertestdir/testfile1.txt c:
\clienttestdir\testfile1.txt


Um conjunto de comando de transferncia de arquivos do Windows
PowerShell BITS um pouco mais complexo pode ser semelhante ao seguinte com
ando:

C:\PS> Import-CSV filelist.txt | Start-BitsTransfer -TransferType Upload
Configurao de servidor do BITS
O servidor do BITS estende o IIS (Internet Information Services)
para fornecer suporte a uploads mais rpidos que podem ser
reiniciados. Para fazer upload de arquivos em um servidor,
usando o BITS, o servidor deve estar executando o IIS 7.0
e o Windows Server 2008. Alm disso, a extenso do servidor
do BITS para a ISAPI (Interface de Programao de Aplicativos
do Servidor de Internet) deve estar instalada. A extenso
do servidor do BITS um subcomponente do IIS. Para usar o
recurso de upload, crie um diretrio virtual do IIS no
servidor em que os clientes podero fazer upload dos arquivos.
Crie um diretrio virtual para cada tipo de cliente. O BITS
adiciona propriedade a metabase do IIS para o diretrio
virtual criado e usa essas propriedades para determinar como
fazer upload dos arquivos. Para obter mais informaes,
consulte "Setting Up the Server for Uploads" na biblioteca
do MSDN em http://go.microsoft.com/fwlink/?LinkId=142215 (site
em ingls).
Mais informaes sobre BITS

Para obter mais informaes sobre BITS, consulte os tpicos a
seguir na biblioteca do MSDN (Microsoft Developer Network):

- "Background Intelligent Transfer Service"
http://go.microsoft.com/fwlink/?LinkId=142216

- "About BITS"
http://go.microsoft.com/fwlink/?LinkId=142217

CONSULTE TAMBM
Verso online: http://go.microsoft.com/fwlink/?LinkId=142218
Add-BitsFile
Complete-BitsTransfer
Get-BitsTransfer
Remove-BitsTransfer
Resume-BitsTransfer
Set-BitsTransfer
Start-BitsTransfer
Suspend-BitsTransfer

You might also like