bitsadmin

プログラマではない人々がBITSを使うためには、一般的には、bitsadminを使います。ただ、bitsadminを使ってファイルをダウンロードするのは微妙に面倒なので、ここではその利用方法は割愛させていただきます。ただし、他のプログラムがBITSを使ってダウンロード・アップロードしているファイルでもbitsadminで監視できます。

bitsadmin /list は、ダウンロードジョブの一覧を閲覧するコマンドです。

C:\Users\espresso3389\Desktop>bitsadmin /list

BITSADMIN version 3.0 [ 7.0.6001 ]
BITS administration utility.
(C) Copyright 2000-2006 Microsoft Corp.

{890226C7-8F28-4460-9FE1-8C0B17DCC75A} 'bitswget' CONNECTING 0 / 1 0 / 1559289
Listed 1 job(s).

さらに、特定のジョブについて、詳細な情報が欲しければ、次のように/infoを使います。

C:\Users\espresso3389\Desktop>bitsadmin /info {890226C7-8F28-4460-9FE1-8C0B17DCC75A}
 /verbose

BITSADMIN version 3.0 [ 7.0.6001 ]
BITS administration utility.
(C) Copyright 2000-2006 Microsoft Corp.

GUID: {890226C7-8F28-4460-9FE1-8C0B17DCC75A} DISPLAY: 'bitswget'
TYPE: DOWNLOAD STATE: TRANSFERRING OWNER: caffelatte\espresso3389
PRIORITY: NORMAL FILES: 0 / 1 BYTES: 1135206 / 1559289
CREATION TIME: 2008/11/16 6:18:59 MODIFICATION TIME: 2008/11/16 6:19:15
COMPLETION TIME: UNKNOWN ACL FLAGS:
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
DESCRIPTION:
JOB FILES:
        1135206 / 1559289 WORKING http://xxxxx/ff/dd/zz.zip -> C:\Users\espresso3389\Desktop\test.zip
NOTIFICATION COMMAND LINE: 'C:\Users\espresso3389\Desktop\bitsget.exe' '"C:\Users\espresso3389\Desktop\bitsget.exe" --complete {890226C7-8F28-4460-9FE1-8C0B17DCC75A}'
Peercaching flags
         Enable download from peers      :false
         Enable serving to peers         :false
CUSTOM HEADERS: NULL

そして、結果的に、そのジョブを削除(強制終了)させたければ、/cancelを使います。

C:\Users\espresso3389\Desktop>bitsadmin /cancel {890226C7-8F28-4460-9FE1-8C0B17DCC75A}

BITSADMIN version 3.0 [ 7.0.6001 ]
BITS administration utility.
(C) Copyright 2000-2006 Microsoft Corp.

Job canceled.