バックグラウンド インテリジェント転送サービス
目的
バックグラウンド インテリジェント転送サービス (BITS) は、プログラマやシステム管理者が HTTP Web サーバーや SMB ファイル共有からファイルをダウンロードしたり、それらにファイルをアップロードしたりするために使用されます。 BITS は転送のコストとネットワークの使用状況を考慮して、ユーザーのフォアグラウンド作業への影響をできるだけ少なくします。 BITS はネットワークの中断も処理し、再起動後でも転送を一時停止して自動的に再開します。 BITS には、転送を作成および管理するための PowerShell コマンドレットと BitsAdmin コマンド ライン ユーティリティが含まれています。
Note
BITS は、ローカル システムに更新プログラムをダウンロードするために Windows で使用できます。 エンド ユーザーが BITS インストールのトラブルシューティング方法を探している場合は、「Windows Update の問題の修正」を参照してください。
目的
次のことが必要なアプリケーションには BITS を使用します。
- HTTP または REST Web サーバーまたは SMB ファイル サーバーからファイルをダウンロードまたはアップロードします。
- ネットワークが切断され、コンピューターが再起動された後、ファイル転送を自動的に再開します。
- 他のネットワーク アプリケーションの応答性を維持します。
- ローミング ネットワークなどのネットワーク コストに注意してください
- 必要に応じて BranchCache と連携して、ワイド エリア ネットワーク (WAN) トラフィックを最適化する
対象となる開発者
BITS は、C および C++ 開発者向けに設計された COM インターフェイスであり、.NET 開発者も使用できます。 UWP 開発者は、BITS API ではなく Windows.Networking.BackgroundTransfer API を使用する必要があります。
BITS のバージョン
完全なバージョン履歴と以前のオペレーティング システムに関する情報については、「新機能」を参照してください。
このセクションの内容
トピック | 説明 |
---|---|
BITS の概要 |
BITS に関する一般情情報。 |
BITS の使用 |
クライアントとサーバー間でファイルを転送する BITS クライアントを開発するための手順ガイド。 |
BITS リファレンス |
BITS プログラミング インターフェイスのリファレンス情報。 また、サンプル、ツール、アップロード ジョブのサーバー設定、アップロード プロトコルに関する情報も含まれています。 |
ベスト プラクティス |
BITS を使用するアプリケーションを設計する際に考慮する必要がある情報。 |
その他のリソース
その他の参照ドキュメントを紹介します。
リソース | 説明 |
---|---|
.NET リファレンス DLL | 参照 DLL を使用した .NET からの BITS の使用の詳細については、「参照 DLL を使用した .NET からの BITS への呼び出し」を参照してください。 |
.NET ラッパー | BITS 用の他の .NET ラッパーの場合は、BITS タグでタグ付けされたプロジェクトの nuget を検索できます。 |