Start-BitsTransfer
に「-Asynchronous
」オプションを与えて実行する。PS C:\Download> Start-BitsTransfer http://ftp.nara.wide.ad.jp/pub/Linux/centos/6/isos/x86_64/CentOS-6.3-x86_64-LiveCD.iso CentOS-6.3-x86_64-LiveCD.iso -Asynchronous JobId DisplayName TransferType JobState OwnerAccount ----- ----------- ------------ -------- ------------ 90341cf3-6ba2-4a68-b1a8... BITS Transfer Download Connecting ホスト名\ユーザ名.. PS C:\Download>登録されたBITSジョブの詳細が表示された後、プロンプトが表示され、制御が戻る。現在の状況は「Connecting」、つまり接続中であることが判る。
バックグラウンドの場合、進行状況がフォアグラウンドには表示されない。また、ダウンロードが完了するまで、ファイルは作成されない。
PS C:\Download> dir PS C:\Download>進行状況を確認するには、コマンドレット
Get-BitsTransfer
を使う。PS C:\Download> Get-BitsTransfer JobId DisplayName TransferType JobState OwnerAccount ----- ----------- ------------ -------- ------------ 90341cf3-6ba2-4a68-b1a8... BITS Transfer Download Transferring ホスト名\ユーザ名.. PS C:\Download>現在「Transferring」中、すなわち転送中であることが解る。
ダウンロードが完了した状態になると、次のように表示される。
PS C:\Download> Get-BitsTransfer JobId DisplayName TransferType JobState OwnerAccount ----- ----------- ------------ -------- ------------ 90341cf3-6ba2-4a68-b1a8... BITS Transfer Download Transferred ホスト名\ユーザ名.. PS C:\Download>この時点ではまだ、ファイルは存在していない。
PS C:\Download> dir PS C:\Download>コマンドレット
Complete-BitsTransfer
でBITSジョブを完了させる。PS C:\Download> Complete-BitsTransfer (Get-BitsTransfer) PS C:\Download> Get-BitsTransfer PS C:\Download>BITSジョブを完了させると、BITSジョブは削除される。
BITSジョブを完了させた時点で、ファイルが作成される。
PS C:\Download> dir ディレクトリ: C:\Download Mode LastWriteTime Length Name ---- ------------- ------ ---- -a--- 2012/07/08 2:26 725614592 CentOS-6.3-x86_64-LiveCD.iso PS C:\Download>
『その1・BITSとは』
『その2・フォアグラウンド』
『その3・バックグラウンド』