You are on page 1of 4

TEMA

about_BITS_Cmdlets
DESCRIPCIN BREVE
Proporciona informacin adicional sobre el Servicio de
transferencia inteligente en segundo plano (BITS).

DESCRIPCIN DETALLADA
En este tema se proporciona informacin sobre BITS, los tipos de
transferencia de BITS, la persistencia de transferencia de BITS,
la prioridad de transferencia de BITS, los cmdlets de BITS y de
Windows PowerShell, y la configuracin del servidor de BITS.
Tambin se proporcionan vnculos a informacin adicional sobre
BITS.

Acerca de BITS
BITS es un servicio de transferencia de archivos que proporciona
una interfaz que admite script a travs de Windows PowerShell.
Transfiere archivos asincrnicamente en primer plano o en
segundo plano. Adems, reanuda automticamente las
transferencias de archivos despus de las desconexiones de
la red y despus de reiniciarse un equipo.

Las transferencias en segundo plano slo utilizan el ancho de
banda de red inactivo con el fin de conservar la experiencia
interactiva del usuario con otras aplicaciones de red como
Internet Explorer. BITS realiza esta accin examinando el
trfico de red y utilizando slo la parte inactiva del ancho
de banda de red. Adems, regula de forma continua el uso que
hace del ancho banda dependiendo de que el usuario aumente
o reduzca a su vez el uso del ancho banda. BITS realiza las
transferencias asincrnicamente, lo que significa que el
programa o el script no tienen que estar ejecutndose para
que BITS realice la transferencia. Se admiten tanto cargas
como descargas. BITS es particularmente apropiado para copiar
archivos de una ubicacin HTTP en un directorio virtual de
Internet Information Services en la unidad lgica de un
cliente. Tambin se admiten las operaciones de copia del
Bloque de mensajes del servidor (SMB) estndar. Adems de
la interfaz de scripting proporcionada por Windows PowerShell,
BITS proporciona un conjunto de APIs de COM para permitir
el acceso a la programacin.

Tipos de transferencia de BITS
Hay tres tipos de trabajos de transferencia de BITS:
- Un trabajo de descarga que descarga archivos al
equipo cliente.
- Un trabajo de carga que carga un archivo en el servidor.
- Un trabajo de respuesta de carga que carga un archivo en
el servidor y recibe un archivo de respuesta de la
aplicacin de servidor.

Persistencia de transferencia de BITS
BITS contina la transferencia de archivos despus de producirse
la salida de una aplicacin si el usuario que inici la
transferencia contina en la sesin y si se mantiene una
conexin de red. BITS suspende la transferencia si se pierde
una conexin o si el usuario cierra sesin. BITS tambin
conserva la informacin de transferencia cuando un usuario
cierra sesin, cuando se producen desconexiones de red y
cuando se reinicia un equipo. Cuando el usuario vuelve a
iniciar sesin, cuando se vuelve a conectar la red y cuando
se reinicia el equipo, BITS reanuda el trabajo de
transferencia del usuario.
Prioridad de transferencia de BITS
BITS proporcionan un nivel de prioridad de primer plano y tres
niveles de prioridad de segundo plano que se pueden utilizar
para priorizar los trabajos de transferencia. Los trabajos
con prioridad superior prevalecen sobre los trabajos con
prioridad inferior. Los trabajos con el mismo nivel de
prioridad comparten el perodo de transferencia, lo que evita
que un trabajo grande bloquee los trabajos pequeos en la
cola de transferencias. Los trabajos con prioridad inferior
no reciben perodo de transferencia hasta que todos los
trabajos con prioridad superior se han completado o estn
en estado de error. Las transferencias en segundo plano son
ptimas porque BITS utiliza el ancho de banda de red inactivo
para transferir los archivos. BITS aumenta o reduce la
velocidad a la que se transfieren los archivos dependiendo
de la magnitud del ancho de banda de red inactivo que est
disponible. Si una aplicacin de red empieza a consumir ms
ancho de banda, BITS reduce la velocidad de transferencia
para conservar la experiencia interactiva del usuario. BITS
admite varios trabajos en primer plano y un trabajo de
transferencia en segundo plano al mismo tiempo.
Cmdlets de BITS y de Windows PowerShell
Windows PowerShell implementa la funcionalidad de BITS a travs
del mdulo de BITS para Windows PowerShell. El mdulo de BITS
carga un conjunto de cmdlets especficos de BITS. Puede
utilizar estos cmdlets para completar las tareas de extremo
a extremo necesarias para administrar la transferencia de
archivos entre equipos.

Cuando se carga el mdulo de BITS para Windows PowerShell, los
siguientes
cmdlets de BITS estn disponibles.

Cmdlet Descripcin
--------- --------------------------------
Add-BitsFile Agrega uno o ms archivos a una
transferencia de BITS.
Complete-BitsTransfer Completa una transferencia de BITS.
Get-BitsTransfer Obtiene una o varias transferencias
de BITS.
Remove-BitsTransfer Elimina una transferencia de BITS.
Resume-BitsTransfer Reanuda una transferencia de
BITS suspendida.
Set-BitsTransfer Configura trabajos de transferencia
de BITS.
Start-BitsTransfer Crea e inicia un trabajo de
transferencia de BITS.
Suspend-BitsTransfer Suspende un trabajo de transferencia
de BITS.

Para copiar un archivo usando BITS:
1. Cree un trabajo de transferencia de BITS utilizando el
cmdlet Start-BitsTranfer, opcionalmente con
el parmetro Suspend.
2. Agregue archivos al trabajo de transferencia de BITS
utilizando el cmdlet Add-BitsFile.
3. Inicie la transferencia de BITS utilizando el cmdlet Resume-BitsTra
nsfer.

4. Compruebe el estado del trabajo de transferencia de BITS
utilizando el cmdlet Get-BitsTransfer.

Comandos de ejemplo

Un comando simple de transferencia de archivos de BITS en
Windows PowerShell puede parecerse al comando siguiente:

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


Un conjunto de comandos algo ms complejo de transferencia de
archivos de BITS en Windows PowerShell BITS puede parecerse
al comando siguiente:

C:\PS> Import-CSV filelist.txt | Start-BitsTransfer
-TransferType Upload
Configuracin del servidor de BITS
El servidor de Servicio de transferencia inteligente en segundo
plano (BITS) extiende Internet Information Services (IIS)
para admitir cargas limitadas que se pueden reiniciar. Para
cargar archivos en un servidor utilizando BITS, debe estar
ejecutndose IIS 7.0 y Windows Server 2008 en dicho servidor.
Adems, debe estar instalada la extensin de servidor de BITS
para la Interfaz de programacin de aplicaciones para
servidores de Internet (ISAPI). La extensin de servidor de
BITS es un subcomponente de IIS. Para utilizar la
caracterstica de carga, cree un directorio virtual de IIS
en el servidor donde los clientes puedan cargar archivos.
Cree un directorio virtual para cada tipo de cliente. BITS
agrega propiedades a la metabase de IIS para el directorio
virtual que se crea, y utiliza estas propiedades para
determinar cmo se cargan los archivos. Para obtener ms
informacin, vea "Setting Up the Server for Uploads" (puede
estar en ingls) en MSDN Library, en http://go.microsoft.com/fwlink/?LinkId=
142215.

Ms informacin sobre BITS

Para obtener ms informacin sobre BITS, vea los temas
siguientes en MSDN Library (Microsoft Developer Network):

- "Background Intelligent Transfer Service" (puede estar
en ingls)
http://go.microsoft.com/fwlink/?LinkId=142216

- "About BITS" (puede estar en ingls)
http://go.microsoft.com/fwlink/?LinkId=142217

VEA TAMBIN
Versin en pantalla: 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