バックグラウンド インテリジェント転送サービス
目的
バックグラウンド インテリジェント転送サービス (BITS) は、プログラマやシステム管理者が HTTP Web サーバーと SMB ファイル共有からファイルをダウンロードしたり、ファイルをアップロードしたりするために使用されます。 BITS は転送のコストとネットワーク使用量を考慮に入れ、ユーザーのフォアグラウンド作業が可能な限り影響を受けないようにします。 BITS は、再起動後も、ネットワークの相互運用、一時停止、転送の自動再開も処理します。 BITS には、転送を作成および管理するための PowerShell コマンドレットと BitsAdmin コマンド ライン ユーティリティが含まれています。
手記
BITS は、ローカル システムに更新プログラムをダウンロードするために Windows で使用できます。 エンド ユーザーが BITS インストールのトラブルシューティング方法を探している場合は、「Windows Update の問題の修正」を参照してください。
該当する場合
次のことが必要なアプリケーションには BITS を使用します。
- HTTP または REST Web サーバーまたは SMB ファイル サーバーからファイルをダウンロードまたはアップロードします。
- ネットワークの切断とコンピューターの再起動後にファイル転送を自動的に再開します。
- 他のネットワーク アプリケーションの応答性を維持します。
- ローミング ネットワークなどのネットワーク コストに注意してください
- 必要に応じて、BranchCache と連携して、ワイド エリア ネットワーク (WAN) トラフィックを最適化します
開発者対象ユーザー
BITS は、.NET 開発者も使用できる C および C++ 開発者向けに設計された COM インターフェイスです。 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 を検索できます。 |