Ejemplos de bitsadmin

En los ejemplos siguientes se muestra cómo usar la herramienta bitsadmin para realizar las tareas más comunes.

Transferencia de un archivo

Para crear un trabajo, agregue archivos, active el trabajo en la cola de transferencia y complete el trabajo:

bitsadmin /transfer myDownloadJob /download /priority normal https://downloadsrv/10mb.zip c:\\10mb.zip

BITSAdmin sigue mostrando información de progreso en la ventana MS-DOS hasta que se completa la transferencia o se produce un error.

Creación de un trabajo de descarga

Para crear un trabajo de descarga denominado myDownloadJob:

bitsadmin /create myDownloadJob

BITSAdmin devuelve un GUID que identifica de forma única el trabajo. Use el GUID o el nombre del trabajo en las llamadas posteriores. El texto siguiente es la salida de ejemplo.

Salida de ejemplo

created job {C775D194-090F-431F-B5FB-8334D00D1CB6}

Adición de archivos al trabajo de descarga

Para agregar un archivo al trabajo:

bitsadmin /addfile myDownloadJob https://downloadsrv/10mb.zip c:\\10mb.zip

Repita esta llamada para todos los archivos que quiera agregar. Si varios trabajos usan myDownloadJob como su nombre, debe usar el GUID del trabajo para identificarlo de forma única para su finalización.

Activación del trabajo de descarga

Después de crear un nuevo trabajo, BITS suspende automáticamente el trabajo. Para activar el trabajo en la cola de transferencia:

bitsadmin /resume myDownloadJob

Si varios trabajos usan myDownloadJob como su nombre, debe usar el GUID del trabajo para identificarlo de forma única para su finalización.

Determinar el progreso del trabajo de descarga

El modificador /info devuelve el estado del trabajo y el número de archivos y bytes transferidos. Cuando el estado se muestra como TRANSFERRED, significa que BITS ha transferido correctamente todos los archivos del trabajo. También puede agregar el argumento /verbose para obtener detalles completos del trabajo y /list o /monitor para obtener todos los trabajos de la cola de transferencia.

Para devolver el estado del trabajo:

bitsadmin /info myDownloadJob /verbose

Si varios trabajos usan myDownloadJob como su nombre, debe usar el GUID del trabajo para identificarlo de forma única para su finalización.

Completar el trabajo de descarga

Para completar el trabajo después de que el estado cambie a TRANSFERRED:

bitsadmin /complete myDownloadJob

Debe ejecutar el conmutador /complete antes de que los archivos del trabajo estén disponibles. Si varios trabajos usan myDownloadJob como su nombre, debe usar el GUID del trabajo para identificarlo de forma única para su finalización.

Supervisión de trabajos en la cola de transferencia mediante el conmutador /list

Para devolver el estado del trabajo y el número de archivos y bytes transferidos para todos los trabajos de la cola de transferencia:

bitsadmin /list

Salida de ejemplo

{6AF46E48-41D3-453F-B7AF-A694BBC823F7} job1 SUSPENDED 0 / 0 0 / 0
{482FCAF0-74BF-469B-8929-5CCD028C9499} job2 TRANSIENT_ERROR 0 / 1 0 / UNKNOWN

Listed 2 job(s).

Supervisión de trabajos en la cola de transferencia mediante el conmutador /monitor

Para devolver el estado del trabajo y el número de archivos y bytes transferidos para todos los trabajos de la cola de transferencia, actualizando los datos cada 5 segundos:

bitsadmin /monitor

Nota:

Para detener la actualización, presione CTRL+C.

Salida de ejemplo

MONITORING BACKGROUND COPY MANAGER(5 second refresh)
{6AF46E48-41D3-453F-B7AF-A694BBC823F7} job1 SUSPENDED 0 / 0 0 / 0
{482FCAF0-74BF-469B-8929-5CCD028C9499} job2 TRANSIENT_ERROR 0 / 1 0 / UNKNOWN
{0B138008-304B-4264-B021-FD04455588FF} job3 TRANSFERRED 1 / 1 100379370 / 100379370

Supervisión de trabajos en la cola de transferencia mediante el conmutador /info

Para devolver el estado del trabajo y el número de archivos y bytes transferidos:

bitsadmin /info

Salida de ejemplo

GUID: {482FCAF0-74BF-469B-8929-5CCD028C9499} DISPLAY: myDownloadJob
TYPE: DOWNLOAD STATE: TRANSIENT_ERROR OWNER: domain\user
PRIORITY: NORMAL FILES: 0 / 1 BYTES: 0 / UNKNOWN
CREATION TIME: 12/17/2002 1:21:17 PM MODIFICATION TIME: 12/17/2002 1:21:30 PM
COMPLETION TIME: UNKNOWN
NOTIFY INTERFACE: UNREGISTERED NOTIFICATION FLAGS: 3
RETRY DELAY: 600 NO PROGRESS TIMEOUT: 1209600 ERROR COUNT: 0
PROXY USAGE: PRECONFIG PROXY LIST: NULL PROXY BYPASS LIST: NULL
ERROR FILE:    https://downloadsrv/10mb.zip -> c:\10mb.zip
ERROR CODE:    0x80072ee7 - The server name or address could not be resolved
ERROR CONTEXT: 0x00000005 - The error occurred while the remote file was being
processed.
DESCRIPTION:
JOB FILES:
0 / UNKNOWN WORKING https://downloadsrv/10mb.zip -> c:\10mb.zip
NOTIFICATION COMMAND LINE: none

Eliminación de trabajos de la cola de transferencia

Para quitar todos los trabajos de la cola de transferencia, use el conmutador /reset:

bitsadmin /reset

Salida de ejemplo

{DC61A20C-44AB-4768-B175-8000D02545B9} canceled.
{BB6E91F3-6EDA-4BB4-9E01-5C5CBB5411F8} canceled.
2 out of 2 jobs canceled.