バックグラウンド インテリジェント転送サービス

目的

バックグラウンド インテリジェント転送サービス (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 を検索できます。