Configuration Manager (現在のブランチ) に適用
Configuration Manager を使用して仮想アプリケーションを管理すると、次の利点があります。
単一の管理インフラストラクチャ
スケーラビリティ、展開、コンテンツ配布機能 (コレクションやユーザー デバイスのアフィニティなど)
高度なアプリケーション管理機能
仮想アプリケーションをサポートするオペレーティング システムの展開、ソフトウェアとハードウェアのインベントリ、ソフトウェア メータリング、資産インテリジェンス
Microsoft Application Virtualization (App-V) を使用してアプリケーションを作成してシーケンス処理する方法の詳細については、 Application Virtualization 4 のドキュメントを参照してください。
アプリケーションを作成するための他の Configuration Manager の要件と手順に加えて、仮想アプリケーションを作成および展開するときは、次の考慮事項を考慮する必要があります。
仮想アプリケーションをコンピューターに展開するには、コンピューターに Configuration Manager クライアントと App-V クライアントがインストールされている必要があります。 クライアント デバイスには、デスクトップ コンピューターとポータブル コンピューター、仮想デスクトップ インフラストラクチャ (VDI) クライアントを含めることができます。 Configuration Manager と App-V クライアント ソフトウェアは連携して、仮想アプリケーション パッケージを配信、検索、起動します。 Configuration Manager クライアントは、App-V クライアントへの仮想アプリケーション パッケージの配信を管理します。 App-V クライアントは、クライアント上で仮想アプリケーションを実行します。
仮想アプリケーションを展開するには、最初に App-V Application Virtualization Sequencer を使用して仮想アプリケーションを作成する必要があります。 シーケンサーは、アプリケーションのインストールとセットアップのプロセスを監視し、アプリケーションを仮想環境で実行するために必要な情報を記録します。 また、シーケンサーを使用して、すべてのユーザに適用するファイルと設定、およびユーザーがカスタマイズできる設定を設定することもできます。
アプリケーションをシーケンス処理するときは、Configuration Manager がアクセスできる場所にパッケージを保存する必要があります。 その後、この仮想アプリケーションを含むアプリケーション配置を作成できます。
Configuration Manager は、App-V 4.6 の共有読み取り専用キャッシュ機能の使用をサポートしていません。
Configuration Manager は、App-V 5 の Shared Content Store 機能をサポートしています。
仮想アプリケーションの展開の種類を作成すると、Configuration Manager はアプリケーション マニフェスト ファイルの内容を使用して展開の種類を作成します。 これは、仮想アプリケーションに関する情報を含む XML ファイルです。 さらに、Configuration Manager は、仮想アプリケーションでサポートされているオペレーティング システムに関する情報を含む App-V .osd ファイルの内容に基づいて、展開の種類の要件を作成します。
Configuration Manager で仮想アプリケーションを展開するには、クライアント コンピューターに少なくとも App-V 4.6 SP1 以降のバージョンのクライアントがインストールされている必要があります。
仮想アプリケーションを正常に展開する前に、App-V クライアントを最新の修正プログラムで更新してください。
App-V 5.0 で接続グループを使用する場合、展開された仮想アプリケーションは、クライアント コンピューター上の同じファイル システムとレジストリを共有できます。 標準の仮想アプリケーションとは異なり、これらのアプリケーションは相互にデータを共有できます。 さらに、接続グループでは、含まれるアプリケーションのユーザー設定が保持されます。 Configuration Manager の App-V 仮想環境は、クライアント コンピューターに接続グループを設定するために使用されます。 仮想環境は、アプリケーションのインストール時、またはクライアントが次にインストールされたアプリケーションを評価するときに、クライアント コンピューターで作成または変更されます。 これらのアプリケーションに優先順位を付けることで、複数のアプリケーションがファイル システムまたはレジストリ値を変更しようとしたときに、最も優先度の高いアプリケーションが優先されるようにすることができます。 詳細については、「 App-V 仮想環境の作成」を参照してください。
サポートされている App-V バージョン
Configuration Manager は、次のバージョンの App-V をサポートします。
App-V 4.6: Configuration Manager で仮想アプリケーションを使用するには、クライアント コンピューターに App-V 4.6 SP1、App-V 4.6 SP2、または App-V 4.6 SP3 クライアントがインストールされている必要があります。
仮想アプリケーションを正常に展開する前に、App-V 4.6 クライアントを最新の修正プログラムで更新します。
App-V 5、App-V 5.0 SP1、App-V 5.0 SP2、App-V 5.0 SP3、App-V 5.1: App-V 5.0 SP2 の場合は、 修正プログラム パッケージ 5 をインストールするか、App-V 5.0 SP3 を使用する必要があります。
App-V 5.2: これは、Windows 10 Education (1607 以降)、Windows 10 Enterprise (1607 以降)、Windows Server 2016 に組み込まれています。
Windows 10 の App-V の詳細については、次のトピックを参照してください。
App-V 仮想アプリケーションを管理する手順
App-V 仮想アプリケーションを管理するには、次の手順を実行します。
シーケンス: シーケンス処理は、App-V シーケンサーを使用してアプリケーションを仮想アプリケーションに変換するプロセスです。
作成: 展開タイプの作成ウィザードを使用して、シーケンスされたアプリケーションを Configuration Manager 展開の種類にインポートし、アプリケーションに追加できます。 複数の仮想アプリケーションが設定を共有できる仮想環境を作成することもできます。
配布: 配布は、Configuration Manager 配布ポイントで App-V アプリケーションを使用できるようにするプロセスです。
展開: 展開は、クライアント コンピューターでアプリケーションを使用できるようにするプロセスです。 これは、App-V フル インフラストラクチャでの公開とストリーミングと呼ばれます。
Configuration Manager の仮想アプリケーション配信方法
Configuration Manager では、仮想アプリケーションをクライアントに配信するための 2 つの方法がサポートされています。ストリーミング配信とローカル配信 (ダウンロードと実行) です。
使用する配信方法を決定するときは、ストリーミング配信のディスク領域要件の削減と、ローカル配信での App-V アプリケーションの保証可用性を比較します。 ローカル配信に必要なクライアント ディスク領域を増やすことは、ストリーミング配信よりも好ましい場合があります。これにより、ユーザーはいつでもどこからでもアプリケーションを利用できるようになります。
ストリーミング配信
Configuration Manager を使用して App-V クライアントを管理すると、配布ポイントから HTTP または HTTPS 経由で仮想アプリケーションのストリーミングがサポートされます。 HTTP または HTTPS を介したストリーミングは既定で有効になっており、配布ポイントのプロパティのダイアログ ボックスで設定します。 仮想アプリケーションをクライアント コンピューターに展開し、ユーザーが仮想アプリケーションを実行すると、Configuration Manager クライアントは管理ポイントに接続して、使用する配布ポイントを決定します。 次に、アプリケーションは配布ポイントからストリーミングされます。
ストリーミング配信が最適な配信方法かどうかを判断するには、次の表の情報を使用します。
| メリット | デメリット |
|---|---|
| この方法では、標準ネットワーク プロトコルを使用して、配布ポイントからパッケージ コンテンツをストリーミングします。 仮想アプリケーションのプログラム ショートカットは配布ポイントへの接続を呼び出すため、仮想アプリケーションの配信はオンデマンドで行われます。 この方法は、配布ポイントへの高帯域幅接続があるクライアントに適しています。 エンタープライズ全体に分散された更新された仮想アプリケーションは、クライアントが現在のバージョンが置き換えられたことを通知するポリシーを受け取り、以前のバージョンからの変更のみをダウンロードするため、利用できます。 アクセス許可は、ユーザーが承認されていないアプリケーションやパッケージにアクセスできないように、配布ポイントで定義されます。 |
仮想アプリケーションは、ユーザーが初めてアプリケーションを実行するまでストリーミングされません。 このシナリオでは、ユーザーは仮想アプリケーションのプログラム ショートカットを受け取り、仮想アプリケーションを初めて実行する前にネットワークから切断する可能性があります。 クライアントがオフラインのときにユーザーが仮想アプリケーションを実行しようとすると、Configuration Manager 配布ポイントでアプリケーションをストリーミングできないため、ユーザーにはエラーが表示され、仮想化されたアプリケーションを実行できません。 ユーザーがネットワークに再接続してアプリケーションを実行するまで、アプリケーションは使用できなくなります。 これを回避するには、クライアントへの仮想アプリケーション配信にはローカル配信方法を使用するか、ストリーミング配信にはインターネット ベースのクライアント管理を有効にすることができます。 |
ローカル配信 (ダウンロードして実行)
Configuration Manager では、ダウンロードと実行が最も一般的なアプローチになっています。このアプローチは、他のアプリケーション形式が Configuration Manager で提供される方法を非常によく模倣しているためです。 ローカル配信方法を使用する場合、Configuration Manager クライアントはまず、仮想アプリケーション パッケージ全体を Configuration Manager クライアント キャッシュにダウンロードします。 次に、Configuration Manager は、Configuration Manager キャッシュから App-V キャッシュにアプリケーションをストリーミングするように App-V クライアントに指示します。 仮想アプリケーションをクライアント コンピューターに展開し、そのコンテンツが App-V キャッシュにない場合、App-V クライアントは、Configuration Manager クライアント キャッシュから App-V キャッシュにアプリケーション コンテンツをストリーミングし、アプリケーションを実行します。 アプリケーションが正常に実行されたら、Configuration Manager クライアントを設定すれば、次の削除サイクルで古いバージョンのパッケージを削除するか、Configuration Manager クライアント キャッシュにそれらを保持することができます。 コンテンツをローカルに保持する場合は、BranchCache や PeerCache などのパッケージ コンテンツ配信の最適化メソッドを利用できます。
以下の表の情報を使用して、お客様に最適な配送方法かどうかを判断できます。
| メリット | デメリット |
|---|---|
| 標準の配布ポイント機能は、バックグラウンド インテリジェント転送サービス (BITS) を使用してパッケージをダウンロードするために使用されます。 仮想アプリケーション パッケージのコンテンツは、クライアントにローカルに配信されます。 つまり、ユーザーはコンピューターがネットワークに接続されていない場合でも、それらを実行できます。 この方法は、ネットワーク接続が遅いか信頼性が低い場合や、たまにしかネットワークに接続しないコンピューターに適しています。 Configuration Manager は、リモート差分圧縮 (RDC) を使用して、仮想アプリケーション パッケージの内容が更新されたときに変更されたファイル内のバイトのみをクライアントに送信します。 Configuration Manager クライアントは、RDC を使用して、パッケージの現在のバージョンとクライアントに送信された変更に基づいて、仮想アプリケーション パッケージの新しいバージョンをビルドします。 この方法では、モバイル ユーザーまたは切断されたユーザーにアプリケーションの回復性が提供されます。 仮想アプリケーションがインストール操作で展開された場合、管理者は配信後にパッケージを Configuration Manager キャッシュに保持することを選択できます。 Configuration Manager クライアント キャッシュ内のパッケージは、App-V クライアントがパッケージをキャッシュにプルするためのローカルの信頼できるストリーミング ソースとして機能します。 |
仮想アプリケーションが Configuration Manager キャッシュに永続化されている場合、クライアントには仮想アプリケーション パッケージのサイズの最大 2 倍に相当するディスク領域が必要です。 |
イメージからのデプロイ
また、仮想アプリケーションをコンピューターにプレインストールし、そのコンピューターのイメージを作成して他のコンピューターに展開することもできます。 ただし、仮想アプリケーション パッケージが別のサイトで作成された場合は、バイナリ デルタ レプリケーションを使用してアプリケーションの更新プログラムをダウンロードすることはありません。 このオプションは、ユーザーがログオンした後にアプリケーションをダウンロードするのではなく、アプリケーションをすぐに使用できるようにしたい場合に、仮想デスクトップ インフラストラクチャで役立ちます。
App-V インフラストラクチャから Configuration Manager および App-V インフラストラクチャへの移行
次の表は、既存の App-V インフラストラクチャから Configuration Manager による仮想アプリケーション管理への移行を計画するのに役立ちます。
| 手順 | 詳細情報 |
|---|---|
| 現在の仮想アプリケーションを調べて、Configuration Manager インフラストラクチャに移行するアプリケーションを選択します。 | 追加情報はありません。 |
| 仮想アプリケーションが展開されるユーザーとデバイスを評価します。 | Configuration Manager コレクションを作成して、仮想アプリケーションを展開するユーザーとデバイスをグループ化します。 「 コレクションの概要」を参照してください。 |
| App-V 5 接続グループを Configuration Manager 仮想環境に移行します。 | このトピックの「App-V 5 接続グループの Configuration Manager 仮想環境への移行」セクションを参照してください。 |
| Configuration Manager インフラストラクチャに完全なアプリケーションとして仮想アプリケーションが存在するかどうかを調査します。 | 管理を容易にするために、仮想アプリケーションを新しいデプロイメント・タイプとして既存の完全なアプリケーションに追加できます。 「 アプリケーションの作成」を参照してください。 |
| 既存の App-V パッケージを置き換えるアプリケーションを作成します。 | 「 アプリケーション管理の概要 」および 「アプリケーションの作成」を参照してください。 |
| Configuration Manager は、仮想アプリケーションの最初のデプロイの後、クライアント上の仮想アプリケーションの管理を開始します。 その後、Configuration Manager はコンピューター上のすべての App-V アプリケーションを管理する必要があります。 | 追加情報はありません。 |
| 適切な配布ポイントにコンテンツを配布して、アプリケーションのローカル配信を有効にします。 | 「 コンテンツとコンテンツ インフラストラクチャの管理」を参照してください。 |
| アプリケーションを Configuration Manager クライアントに展開します。 App-V アプリケーションが、マニフェスト XML ファイルを作成しない以前のバージョンのシーケンサーを使用して作成された場合は、新しいバージョンのシーケンサーで開いて保存し、ファイルを作成できます。 このファイルは、Configuration Manager を使用して仮想アプリケーションを展開するために必要です。 App-V は、SoftGrid 4.1 SP1 または 4.2 バージョンのシーケンサーで作成された仮想アプリケーション パッケージをサポートします。 アプリケーションが以前にローカルにインストールされていた場合は、アプリケーションの仮想バージョンをデプロイする前にアンインストールする必要があります。 |
「 アプリケーションの展開」を参照してください。 |
| Configuration Manager は、仮想アプリケーションを含むパッケージとプログラムの使用をサポートしなくなりました。 Configuration Manager 2007 から Configuration Manager Current Branch に移行すると、Configuration Manager はこれらのパッケージをアプリケーションに変換します。 Configuration Manager 2007 の提供情報は、次の展開の種類に変換されます。 - アドバタイズなしの App-V パッケージの移行: 既定の展開の種類の設定を使用する 1 つの展開の種類。 - 1 つの提供情報での App-V パッケージの移行: 1 つの展開の種類で、 Configuration Manager 2007 の提供情報。 - 複数の提供情報を含む App-V パッケージの移行: それぞれの展開の種類 Configuration Manager 2007 提供情報。提供情報の設定が使用されます。 |
「Configuration Manager Current Branch へのオブジェクトの移行の計画」を参照してください。 |
App-V 5 接続グループの Configuration Manager 仮想環境への移行
Configuration Manager の App-V 仮想環境では、展開した仮想アプリケーションがクライアント コンピューター上の同じファイル システムとレジストリを共有できます。 これは、標準の仮想アプリケーションとは異なり、これらのアプリケーションは相互にデータを共有できることを意味します。 仮想環境は、アプリケーションのインストール時、またはクライアントが次にインストールされたアプリケーションを評価するときに、クライアント コンピューターで作成または変更されます。 仮想環境は、スタンドアロン App-V 5 の接続グループと似ています。
スタンドアロン App-V 5 から Configuration Manager 仮想環境に接続グループを移行する場合は、クライアント コンピューターに既に存在する接続グループが Configuration Manager によって正しく管理され、それらの接続グループ内のユーザーの環境が保持されるようにする必要があります。
App-V 5 接続グループを Configuration Manager 仮想環境に変換するには、次の手順を実行します。
App-V に存在したすべてのアプリケーションの Configuration Manager アプリケーションを作成します。
展開目的が [必須] のユーザーまたはデバイスにアプリケーションを展開します。 ユーザーへの展開は、App-V でアプリケーションを使用したのと同じユーザーに展開する必要があります。 コンピューターへの展開は、App-V にアプリケーションがあるのと同じコンピューターに展開する必要があります。
展開が完了したら、スタンドアロン App-V で公開されている接続グループと一致する仮想環境を作成します。 仮想環境には、同じ順序で同じパッケージ (具体的には、App-V 5 展開の種類) が必要です。
App-V 仮想環境を作成する方法の詳細については、「 App-V 仮想環境を作成する方法」を参照してください。
または、Configuration Manager を使用してアプリケーションの展開を開始する前に、App-V クライアントからすべての接続グループを削除することもできます。 ただし、ユーザーが App-V 接続グループに保存した可能性のある設定はすべて失われます。
App-V 4.6 の動的スイート コンポジション
Dynamic Suite Composition は、ある仮想アプリケーションパッケージを別の仮想アプリケーションパッケージへの依存関係を持つものとして定義できる機能です。 アプリケーションが実行されると、App-V クライアントは、アプリケーションの同じ仮想環境内でプライマリ パッケージと依存パッケージをホストします。
この機能を Configuration Manager で使用するには、両方のパッケージを展開して App-V クライアントに登録する必要があります。 依存パッケージ コンテンツがクライアント コンピューターでローカルにホストされるようにするには、アプリケーションの展開をローカル配信 (ダウンロードと実行) 用にセットアップします。
App-V Dynamic Suite Composition の詳細については、App-V のドキュメントを参照してください。
App-V 4.6 アプリケーションから App-V 5 アプリケーションへの変換
アプリケーション パッケージの形式は、App-V 4.6 と App-V 5 の間で変更されました。 App-V 4.6 を使用してシーケンスされたアプリケーションはサポートされなくなりました。 ただし、App-V 5 には、アプリケーションの変換に使用できるパッケージ コンバーター ツールがあります。 詳細については、「 以前のバージョンの App-V で作成されたパッケージを変換する方法」を参照してください。
App-V 4.6 アプリケーションを App-V 5 アプリケーションに変換するには、次の手順を実行します。
App-V 4.6 パッケージを App-V 5 形式に変換または再シーケンス化します。
階層内のコンピューターに App-V 5 クライアントを展開します。
App-V 5 アプリケーションの展開の種類を含む新しいアプリケーションを作成し、App-V 4.6 アプリケーションに取って代わる置き換え規則を作成します。
必要に応じて仮想環境を作成します。
新しい App-V 5 アプリケーションをコンピューターに展開します。
ユーザーおよび展開の構成ファイル
ユーザー構成ファイルと展開構成ファイルには、アプリケーションの動作を制御する設定があります。 これらのファイルを使用すると、アプリケーションの順序を変更せずにアプリケーションの設定を変更できます。
一般的な App-V 5 アプリケーションには、次のファイルが含まれている可能性があります。
アプリケーション パッケージ (.appv) ファイル
ユーザー構成ファイル
配置構成ファイル
ユーザー構成ファイルには、ログオンしているユーザーにのみ適用される設定があります。 たとえば、構成ファイルを編集して、ユーザーに展開されるアプリケーション ショートカットに関する情報を変更できます。 複数の展開の種類を含む Configuration Manager アプリケーションを作成することもできます。 展開の種類ごとに異なるユーザー構成ファイルを含めることができ、要件ルールを使用して、これらが関連するユーザーに対して確実にインストールされていることを確認できます。
展開構成ファイルには、レジストリ設定など、コンピューターに適用される設定が含まれています。 ファイルには、すべてのユーザーに適用するユーザー設定を含めることもできます。
Configuration Manager を使用して App-V 5 仮想アプリケーションを展開する場合は、App-V 5 展開の種類を作成するときに、3 つのファイルがすべて同じフォルダーに存在する必要があります。 フォルダーに複数のファイルがある場合、Configuration Manager は最新のファイルを使用します。
詳細については、「 App-V 5.0 について」動的構成に関するページを参照してください。
App-V ローカル対話
一部のアプリケーション展開シナリオでは、アプリケーションはクライアント コンピューターにローカルにインストールされ、他のアプリケーションは仮想アプリケーションとして同じクライアント コンピューターに展開されます。 既定では、ローカルにインストールされたアプリケーションは、仮想化されたアプリケーションを表示したり、仮想化アプリケーションと直接通信したりすることはできません。 これは、App-V が提供するアプリケーション分離の意図された動作です。 ローカル操作は、各アプリケーションで有効にできる App-V クライアントの機能です。これにより、クライアント コンピューターで実行されるローカルにインストールされたアプリケーションが仮想化されたアプリケーションを表示して通信できるようにします。 Configuration Manager と App-V はローカル操作を完全にサポートします。
App-V のローカル対話機能の詳細については、App-V のドキュメントを参照してください。
App-V 5 共有コンテンツ ストア
Configuration Manager は、App-V 5 共有コンテンツ ストア機能をサポートしています。 詳細については、「 App-V 5.0 共有コンテンツ ストア (SCS) の計画」を参照してください。
仮想アプリケーションの監視
仮想アプリケーション レポート
次のレポートを使用して、Configuration Manager 環境で App-V を監視できます。
| レポート名 | 説明 |
|---|---|
| App-V 仮想環境の結果 | 選択したコレクションの指定された状態にある選択された仮想環境に関する情報を表示します (App-V 5 のみ)。 |
| 資産の App-V 仮想環境の結果 | 指定した資産の選択した仮想環境と、選択した仮想環境の展開の種類に関する情報を表示します (App-V 5 のみ)。 |
| App-V 仮想環境の状態 | 選択したコレクションの選択した仮想環境のコンプライアンス情報を表示します。 このレポートの [ 保持] 列には、以前に設定された仮想環境が適用できなくなったが、仮想環境 (App-V 5 のみ) で実行されるアプリケーションでユーザー設定を保持するために保持されている資産が表示されます。 |
| 特定の仮想アプリケーションを持つコンピューター | Application Virtualization Management Sequencer によって作成された指定された App-V ショートカットがあるコンピューターの概要が表示されます (App-V 4.6 のみ)。 |
| 特定の仮想アプリケーション パッケージを持つコンピューター | 指定した App-V アプリケーション パッケージがインストールされているコンピューターの一覧を表示します (App-V 4.6 のみ)。 |
| 仮想アプリケーション パッケージのすべてのインスタンスをカウントします | 検出されたすべての App-V アプリケーション パッケージの数を表示します (App-V 4.6 のみ)。 |
| 仮想アプリケーションのすべてのインスタンスをカウントする | 検出されたすべての App-V アプリケーションの数を表示します (App-V 4.6 のみ)。 |
ログ ファイル
Configuration Manager は、仮想アプリケーションの展開に関する情報をログ ファイルに記録します。 仮想アプリケーションと Configuration Manager アプリケーション管理で使用されるログ ファイルの詳細については、「ログ ファイル」を参照してください。
Windows 8.1 の場合、C:\ProgramData\Microsoft\Application Virtualization Client で App-V クライアントのログを見つけます。