Configuration Managerを使用して App-V 仮想アプリケーションをデプロイする

Configuration Manager (現在のブランチ) に適用

Configuration Managerを使用して仮想アプリケーションを管理すると、次の利点が得られます。

  • 単一の管理インフラストラクチャ

  • コレクションやユーザー デバイス アフィニティなどのスケーラビリティ、デプロイ、コンテンツ配布機能

  • 高度なアプリケーション管理機能

  • オペレーティング システムの展開、ソフトウェアとハードウェアのインベントリ、ソフトウェア使用状況測定、および仮想アプリケーションをサポートする資産インテリジェンス

Microsoft Application Virtualization (App-V) を使用してアプリケーションを作成およびシーケンスする方法の詳細については、Application Virtualization 4 のドキュメントを参照してください

アプリケーションを作成するためのその他のConfiguration Manager要件と手順に加えて、仮想アプリケーションを作成してデプロイする際には、次の考慮事項を考慮する必要があります。

  • 仮想アプリケーションをコンピューターに展開するには、コンピューターに Configuration Manager クライアントと App-V クライアントがインストールされている必要があります。 クライアント デバイスには、デスクトップ コンピューターとポータブル コンピューター、および Virtual Desktop Infrastructure (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 の共有コンテンツ ストア機能がサポートされています。

  • 仮想アプリケーションのデプロイの種類を作成すると、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 仮想アプリケーションを管理するには、次の手順に従います。

  1. シーケンス: シーケンスは、App-V シーケンサーを使用してアプリケーションを仮想アプリケーションに変換するプロセスです。

  2. 作成: 展開の種類の作成ウィザードを使用して、シーケンス化されたアプリケーションをConfiguration Manager展開の種類にインポートし、アプリケーションに追加できます。 複数の仮想アプリケーションが設定を共有できるようにする仮想環境を作成することもできます。

  3. 配布: 配布は、Configuration Manager配布ポイントで App-V アプリケーションを使用できるようにするプロセスです。

  4. 展開: 展開は、クライアント コンピューターでアプリケーションを使用できるようにするプロセスです。 これは、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 クライアントにアプリケーションをデプロイします。

マニフェスト XML ファイルを作成しない以前のバージョンのシーケンサーで App-V アプリケーションが作成された場合は、それを開き、新しいバージョンのシーケンサーに保存してファイルを作成できます。 このファイルは、Configuration Managerを使用して仮想アプリケーションをデプロイするために必要です。

App-V は、SoftGrid 4.1 SP1 または 4.2 バージョンのシーケンサーで作成された仮想アプリケーション パッケージをサポートします。

アプリケーションが以前にローカルにインストールされている場合は、アプリケーションの仮想バージョンをデプロイする前に、アプリケーションをアンインストールする必要があります。
アプリケーションのデプロイ」を参照してください。
Configuration Managerは、仮想アプリケーションを含むパッケージとプログラムの使用をサポートしなくなりました。 2007 年Configuration Managerから現在のブランチConfiguration Manager移行すると、これらのパッケージConfiguration Managerアプリケーションに変換されます。

Configuration Manager 2007 アドバタイズメントは、次の展開の種類に変換されます。

- アドバタイズなしの App-V パッケージの移行: 既定の展開の種類の設定を使用する 1 つのデプロイの種類。

- 1 つの提供情報を使用して App-V パッケージを移行する: と同じ設定を使用する 1 つの展開の種類
Configuration Manager 2007 広告。

- 複数の提供情報を含む App-V パッケージの移行: デプロイの種類 (それぞれ)
Configuration Manager 2007 年の広告で、その広告の設定を使用します。
現在のブランチへのオブジェクトの移行の計画Configuration Manager参照してください

App-V 5 接続グループをConfiguration Manager仮想環境に移行する

Configuration Managerの App-V 仮想環境では、展開した仮想アプリケーションがクライアント コンピューター上で同じファイル システムとレジストリを共有できます。 つまり、標準の仮想アプリケーションとは異なり、これらのアプリケーションは互いにデータを共有できます。 仮想環境は、アプリケーションがインストールされたとき、またはクライアントが次にインストールしたアプリケーションを評価するときに、クライアント コンピューターで作成または変更されます。 仮想環境は、スタンドアロン App-V 5 の接続グループに似ています。

スタンドアロン App-V 5 から Configuration Manager 仮想環境に接続グループを移行する場合は、クライアント コンピューターに既に存在する接続グループConfiguration Manager正しく管理し、それらの接続グループ内のユーザーの環境が保持されていることを確認する必要があります。

App-V 5 接続グループをConfiguration Manager仮想環境に変換するには:

  1. App-V に存在するすべてのアプリケーションのConfiguration Manager アプリケーションを作成します。

  2. 展開目的が [必須] のユーザーまたはデバイスにアプリケーションを展開します。 ユーザーへのデプロイは、App-V でアプリケーションを使用したユーザーと同じユーザーにデプロイする必要があります。 コンピューターへの展開は、アプリケーションが App-V にあるのと同じコンピューターに展開する必要があります。

  3. デプロイが完了したら、スタンドアロン App-V で発行された接続グループに一致する仮想環境を作成します。 仮想環境には、同じ順序で同じパッケージ (特に App-V 5 デプロイの種類) が必要です。

App-V 仮想環境を作成する方法については、「 App-V 仮想環境を作成する方法」を参照してください。

または、Configuration Managerを使用してアプリケーションのデプロイを開始する前に、App-V クライアントからすべての接続グループを削除することもできます。 ただし、ユーザーが App-V 接続グループに保存した可能性のある設定は失われます。

App-V 4.6 の動的スイートコンポジション

Dynamic Suite Composition は、1 つの仮想アプリケーション パッケージを別の仮想アプリケーション パッケージへの依存関係として定義できる機能です。 アプリケーションを実行すると、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 アプリケーションに変換します。

  1. App-V 4.6 パッケージを App-V 5 形式に変換または再シーケンスします。

  2. 階層内のコンピューターに App-V 5 クライアントを展開します。

  3. App-V 5 アプリケーションのデプロイの種類を含む新しいアプリケーションを作成し、置き換え規則を作成して App-V 4.6 アプリケーションを置き換えます。

  4. 必要に応じて仮想環境を作成します。

  5. 新しい App-V 5 アプリケーションをコンピューターに展開します。

ユーザーとデプロイの構成ファイル

ユーザーと展開の構成ファイルには、アプリケーションの動作を制御する設定があります。 これらのファイルを使用すると、アプリケーションを再シーケンスせずにアプリケーション設定を変更できます。

一般的な App-V 5 アプリケーションには、次のファイルが含まれている場合があります。

  • アプリケーション パッケージ (.appv) ファイル

  • ユーザー構成ファイル

  • デプロイ構成ファイル

ユーザー構成ファイルには、ログオンしているユーザーにのみ適用される設定があります。 たとえば、構成ファイルを編集して、ユーザーに展開されるアプリケーション ショートカットに関する情報を変更できます。 複数のデプロイの種類を持つConfiguration Manager アプリケーションを作成することもできます。 展開の種類ごとに異なるユーザー構成ファイルを含め、要件ルールを使用して、関連するユーザーに対してこれらのファイルが確実にインストールされるようにすることができます。

展開構成ファイルには、レジストリ設定など、コンピューターに適用される設定があります。 ファイルには、すべてのユーザーに適用されるユーザー設定を含めることもできます。

Configuration Managerを使用して App-V 5 仮想アプリケーションをデプロイする場合は、App-V 5 デプロイの種類を作成するときに、3 つのファイルすべてが同じフォルダーに存在する必要があります。 フォルダーに複数のファイルがある場合、Configuration Managerは最新のものを使用します。

詳細については、「 About 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 Shared Content Store (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 クライアントのログを検索します。