Aracılığıyla paylaş


bitsadmin examples

Aşağıdaki örneklerde, en yaygın görevleri gerçekleştirmek için bitsadmin aracının nasıl kullanılacağı gösterilmektedir.

Dosyayı aktarma

İş oluşturmak için dosya ekleyin, aktarım kuyruğunda işi etkinleştirin ve işi tamamlayın:

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

BITSAdmin, aktarım tamamlanana veya hata oluşana kadar MS-DOS penceresinde ilerleme bilgilerini göstermeye devam eder.

İndirme işi oluşturma

myDownloadJob adlı bir indirme işi oluşturmak için:

bitsadmin /create myDownloadJob

BITSAdmin, işi benzersiz olarak tanımlayan bir GUID döndürür. Sonraki çağrılarda GUID veya iş adını kullanın. Aşağıdaki metin örnek çıktıdır.

Sample output

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

İndirme işine dosya ekleme

İşe dosya eklemek için:

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

Eklemek istediğiniz her dosya için bu çağrıyı yineleyin. Birden çok iş ad olarak myDownloadJob kullanıyorsa, işin tamamlanması için benzersiz bir şekilde tanımlamak üzere işin GUID'sini kullanmanız gerekir.

İndirme işini etkinleştirme

Yeni bir iş oluşturduktan sonra, BITS işi otomatik olarak askıya alır. Aktarım kuyruğundaki işi etkinleştirmek için:

bitsadmin /resume myDownloadJob

Birden çok iş ad olarak myDownloadJob kullanıyorsa, işin tamamlanması için benzersiz bir şekilde tanımlamak üzere işin GUID'sini kullanmanız gerekir.

İndirme işinin ilerleme durumunu belirleme

/info anahtarı, işin durumunu ve aktarılan dosya ve bayt sayısını döndürür. Durum TRANSFERREDolarak gösterildiğinde, BITS'nin işteki tüm dosyaları başarıyla aktardığı anlamına gelir. Ayrıca, işin tüm ayrıntılarını almak için /verbose bağımsız değişkenini ve aktarım kuyruğundaki tüm işleri almak için /list veya /monitor ekleyebilirsiniz.

İşin durumunu döndürmek için:

bitsadmin /info myDownloadJob /verbose

Birden çok iş ad olarak myDownloadJob kullanıyorsa, işin tamamlanması için benzersiz bir şekilde tanımlamak üzere işin GUID'sini kullanmanız gerekir.

İndirme işini tamamlama

Durum TRANSFERREDolarak değiştikten sonra işi tamamlamak için:

bitsadmin /complete myDownloadJob

İşteki dosyalar kullanılabilir duruma gelmeden önce /complete anahtarını çalıştırmanız gerekir. Birden çok iş ad olarak myDownloadJob kullanıyorsa, işin tamamlanması için benzersiz bir şekilde tanımlamak üzere işin GUID'sini kullanmanız gerekir.

/list anahtarını kullanarak aktarım kuyruğundaki işleri izleme

İşin durumunu ve aktarım kuyruğundaki tüm işler için aktarılan dosya ve bayt sayısını döndürmek için:

bitsadmin /list

Sample output

{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).

/monitor anahtarını kullanarak aktarım kuyruğundaki işleri izleme

İşin durumunu ve aktarım kuyruğundaki tüm işler için aktarılan dosya ve bayt sayısını döndürmek için verileri 5 saniyede bir yenileyin:

bitsadmin /monitor

Note

Yenilemeyi durdurmak için CTRL+C tuşlarına basın.

Sample output

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

/info anahtarını kullanarak aktarım kuyruğundaki işleri izleme

İşin durumunu ve aktarılan dosya ve bayt sayısını döndürmek için:

bitsadmin /info

Sample output

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

İşleri aktarım kuyruğundan silme

Aktarım kuyruğundaki tüm işleri kaldırmak için /reset anahtarını kullanın:

bitsadmin /reset

Sample output

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