カスタム アプリケーション用に UE-V 2.1 SP1 をデプロイする

Microsoft User Experience Virtualization (UE-V) 2.1 SP1 では 、設定の場所テンプレート と呼ばれる XML ファイルを使用して、デスクトップ アプリケーションの設定と Windows デスクトップ設定をユーザー コンピューター間で監視および同期します。 既定では、いくつかの設定場所テンプレートが UE-V に含まれています。 ただし、既定のテンプレートに含まれている設定以外のデスクトップ アプリケーションの設定を同期する場合は、UE-V ジェネレーターを使用して独自のカスタム設定の場所テンプレートを作成できます。

「UE-V 2.1 SP1 デプロイの準備」の計画資料を読み、基幹業務または Microsoft 以外のアプリケーションの設定を同期することを決定したら、この記事で説明するように UE-V の機能をデプロイできます。 まず、カスタム アプリケーションの設定を同期するために必要な主な手順を次に示します。

カスタム アプリケーション用の UE-V 2.1 SP1 のデプロイを準備する

カスタム アプリケーションを処理する UE-V 機能のデプロイを開始する前に、いくつかの確認事項があります。

UE-V ジェネレーター

UE-V ジェネレーターは、アプリケーションを監視して、アプリケーションが設定を格納する場所を検出してキャプチャします。 監視されるアプリケーションは、従来のアプリケーションである必要があります。 UE-V ジェネレーターを使用して設定の場所テンプレートを作成しますが、これらのアプリケーションの種類から設定場所テンプレートを作成することはできません。

  • 仮想化されたアプリケーション

  • ターミナル サービスを通じて提供されるアプリケーション

  • Java アプリケーション

  • Windows アプリ

UE-V 設定の場所テンプレートは、仮想化されたアプリケーションまたはターミナル サービス アプリケーションから作成することはできません。 ただし、テンプレートを使用して同期される設定は、これらのアプリケーションに適用できます。 Virtual Desktop Infrastructure (VDI) アプリケーションとターミナル サービス アプリケーションをサポートするテンプレートを作成するには、UE-V ジェネレーターを使用して、アプリケーションの Windows インストーラー (.msi) パッケージのバージョンを開きます。 仮想アプリケーションの設定の同期の詳細については、「 Application Virtualization アプリケーションでの UE-V 2.1 SP1 の使用」を参照してください。

除外された場所

検出プロセスでは、ユーザー コンピューターまたはコンピューティング環境間で設定が適切に同期されないアプリケーション ソフトウェア ファイルを一般的に格納する場所は除外されます。 既定では、これらは除外されます。

  • ログオン ユーザーが値を書き込めることができないレジストリ キーとファイルをHKEY_CURRENT_USERする

  • HKEY_CURRENT_USERレジストリ キーと Windows オペレーティング システムのコア機能に関連付けられているファイル

  • HKEY_LOCAL_MACHINE Hive 内にあるすべてのレジストリ キー

  • Program Files ディレクトリにあるファイル

  • Users \ [ユーザー名] \ AppData \ LocalLow にあるファイル

  • %Systemroot% にある Windows オペレーティング システム ファイル

アプリケーションの設定を同期するために、除外された場所に格納されているレジストリ キーとファイルが必要な場合は、テンプレートの作成プロセス中に設定の場所テンプレートに場所を手動で追加できます。

ただし、HKEY_CURRENT_USER Hive への変更のみが同期されます。

既定の Microsoft テンプレートを置き換える

UE-V エージェントは、一般的な Microsoft アプリケーションと Windows 設定の設定場所テンプレートの既定のグループをインストールします。 これらのテンプレートをカスタマイズする場合、またはカスタム アプリケーションの設定を同期するために設定の場所テンプレートを作成する場合は、設定テンプレート カタログを使用してテンプレートを格納するように UE-V エージェントを構成できます。 この場合は、既定のテンプレートとカスタム テンプレートを設定テンプレート カタログに含める必要があります。

UE-V エージェントをデプロイするときに、コマンド ライン パラメーター RegisterMSTemplatesを使用して、既定の Microsoft テンプレートの登録を無効にすることができます。

グループ ポリシーを使用して設定テンプレート カタログ パスを構成する場合は、既定の Microsoft テンプレートを置き換えることができます。 既定の Microsoft テンプレートを置き換えるポリシー設定を構成した場合、UE-V エージェントによってインストールされているすべての既定の Microsoft テンプレートが削除され、設定テンプレート カタログにあるテンプレートのみが使用されます。 既定の Microsoft テンプレートをオーバーライドするには、UE-V エージェント構成設定パラメーター RegisterMSTemplatestrue に設定する必要があります。

このポリシー設定を有効にした後で無効にした場合、UE-V エージェントは既定の Microsoft テンプレートを復元しません。

既定の Microsoft テンプレートと同じ ID を使用するカスタマイズされたテンプレートが設定テンプレート カタログに存在し、UE-V エージェントが既定の Microsoft テンプレートを置き換えるために構成されていない場合、Microsoft テンプレートは無視されます。

UE-V Windows PowerShell 機能を使用して、既定のテンプレートを置き換えることもできます。 既定の Microsoft テンプレートを Windows PowerShell に置き換えるには、すべての既定の Microsoft テンプレートの登録を解除してから、カスタマイズしたテンプレートを登録します。

アプリケーションの新しい設定の場所テンプレートを展開した場合でも、古い設定パッケージは設定の保存場所に残ります。 これらのパッケージはエージェントによって読み取られませんが、どちらも自動的に削除されません。

UEV 2.1 SP1 ジェネレーターをインストールする

UE-V ジェネレーターをコンピューターにインストールし、それを使用してカスタム設定の場所テンプレートを作成できます。 このコンピューターには、カスタム設定の場所テンプレートを生成するアプリケーションがインストールされている必要があります。

UE-V ジェネレーターをインストールするには

  1. ローカル管理者権限を持つユーザーは、UE-V ソフトウェアに付属 ToolSetup.exe UE-V ジェネレーターのインストール ファイルを見つけます。 または、コンピューターのアーキテクチャがわかっている場合は、適切な Windows インストーラー (.msi) ファイルを実行できます。 ToolsSetupx64.msi または ToolsSetupx86.msi

  2. インストール ファイルをダブルクリックします。 ユーザー エクスペリエンス仮想化ジェネレーターのセットアップ ウィザードが開きます。 [ 次へ ] を選択して続行します。

  3. Microsoft ソフトウェア ライセンス条項に同意し、[ 次へ] を選択します。

  4. Microsoft 更新プログラムとカスタマー エクスペリエンス向上プログラムのオプションを選択します。

  5. UE-V ジェネレーターのインストール先フォルダーを選択し、[ 次へ] を選択します。

  6. [ インストール] を選択してインストールを開始します。

    アプリケーションをインストールする前に、 ユーザー アカウント制御 のプロンプトが表示されます。 UE-V ジェネレーターをインストールするには、アクセス許可が必要です。

  7. [ 完了] を選択 して、インストールの完了後にウィザードを閉じます。 UE-V ジェネレーターを実行するには、コンピューターを再起動する必要があります。

    インストールが正常に完了したことを確認するには、[ スタート] を選択し、[ すべてのプログラム] を選択し、[ Microsoft User Experience Virtualization] を選択してから、[ Microsoft User Experience Virtualization Generator] を選択します。

    UE-V 2 ジェネレーターは、UE-V 2 エージェントのテンプレートの作成にのみ使用できます。 UE-V 1.0 エージェントと UE-V 2 エージェントの混合デプロイでは、すべての UE-V エージェントをアップグレードするまで、UE-V 1.0 ジェネレーターを引き続き使用する必要があります。

設定テンプレート カタログをデプロイする

UE-V 設定テンプレート カタログは、UE-V コンピューター上のフォルダー パスまたはすべてのカスタム設定の場所テンプレートを格納するサーバー メッセージ ブロック (SMB) ネットワーク共有です。 UE-V エージェントのスケジュールされたタスクは、この場所を毎日 1 回チェックし、このフォルダー内のテンプレートに基づいて同期動作を更新します。

UE-V エージェントは、フォルダーが最後にチェックされた後にこのフォルダーに追加または更新されたテンプレートを登録し、削除されたテンプレートの登録を解除します。 既定では、テンプレートはタスク スケジューラによって、およびシステムの起動時に午前 3 時 30 分に 1 日に 1 回登録および登録解除されます。 このスケジュールされたタスクの頻度をカスタマイズするには、「 UE-V 2.1 SP1 のスケジュールされたタスクの頻度の変更」を参照してください。

設定テンプレート カタログ パスは、インストール コマンド ライン オプション、グループ ポリシー、WMI、または Windows PowerShell を使用して構成できます。 設定テンプレート カタログ パスに格納されているテンプレートは、スケジュールされたタスクによって自動的に登録および登録解除されます。

UE-V 2.1 SP1 の設定テンプレート カタログを構成するには

  1. UE-V 設定テンプレート カタログを格納するコンピューターに新しいフォルダーを作成します。

  2. 設定テンプレート カタログ フォルダーに対して、次の共有レベル (SMB) アクセス許可を設定します。

    ユーザー アカウント 推奨されるアクセス許可
    すべてのユーザー アクセス許可なし
    ドメイン コンピューター 読み取りアクセス許可レベル
    管理者 読み取り/書き込みアクセス許可レベル
  3. 設定テンプレート カタログ フォルダーに対して、次の NTFS ファイル システムのアクセス許可を設定します。

    ユーザー アカウント 推奨されるアクセス許可 適用
    作成者/所有者 フル コントロール このフォルダー、サブフォルダー、ファイル
    ドメイン コンピューター フォルダーの内容の一覧表示と読み取り このフォルダー、サブフォルダー、ファイル
    すべてのユーザー アクセス許可なし アクセス許可なし
    管理者 フル コントロール このフォルダー、サブフォルダー、ファイル
  4. [ OK] を選択 してダイアログ ボックスを閉じます。

少なくとも、ネットワーク共有はドメイン コンピューター グループのアクセス許可を付与する必要があります。 さらに、保存されているテンプレートを管理する管理者に、ネットワーク共有フォルダーのアクセス許可を付与します。

カスタム設定の場所テンプレートを作成する

UE-V ジェネレーターを使用して、基幹業務アプリケーションまたはその他のカスタム アプリケーションの設定場所テンプレートを作成します。 アプリケーションのテンプレートが作成されたら、そのアプリケーションの設定が同期されるようにコンピューターに展開できます。

UE-V ジェネレーターを使用して UE-V 設定の場所テンプレートを作成するには

  1. [ スタート] を選択し、[ すべてのプログラム] を選択し、[ Microsoft User Experience Virtualization] を選択してから、[ Microsoft User Experience Virtualization Generator] を選択します。

  2. [ 設定の場所テンプレートの作成] を選択します

  3. アプリケーションを指定します。 設定場所テンプレートを作成するアプリケーション (.exe) またはアプリケーション ショートカット (.lnk) のファイル パスを参照します。 コマンド ライン引数 (存在する場合) と作業ディレクトリ (存在する場合) を指定します。 [ 次へ ] を選択して続行します。

    アプリケーションを起動する前に、 ユーザー アカウント制御のプロンプトが表示されます。 アプリケーションが設定を格納するために使用するレジストリとファイルの場所を監視するには、アクセス許可が必要です。

  4. アプリケーションが起動したら、アプリケーションを閉じます。 UE-V ジェネレーターは、アプリケーションが設定を格納する場所を記録します。

  5. プロセスが完了したら、[ 次へ ] を選択して続行します。

  6. このアプリケーション用に同期する適切なレジストリ設定の場所と設定ファイルの場所の横にあるチェック ボックスを確認して選択します。 この一覧には、設定の場所に次の 2 つのカテゴリが含まれています。

    • 標準: HKEY_CURRENT_USER キーの下のレジストリ、または \ Users \ [ユーザー名] \ AppData \ Roaming の下のファイル フォルダーに格納されるアプリケーション設定。 UE-V ジェネレーターには、既定でこれらの設定が含まれています。

    • 非標準: 場所の外部に格納されるアプリケーション設定は、設定データ ストレージのベスト プラクティス (省略可能) で指定されています。 これには、[ユーザー] \ [ユーザー名] \ AppData \ Local の下のファイルとフォルダーが含まれます。 これらの場所を確認して、設定の場所テンプレートに含めるかどうかを判断します。 場所を含めるチェック ボックスをオンにします。

    [ 次へ ] を選択して続行します。

  7. 設定の場所テンプレートの プロパティレジストリの 場所、 ファイル の場所を確認して編集します。

    • [ プロパティ ] タブで次のプロパティを編集します。

      • アプリケーション名: プログラム ファイルのプロパティの説明に書き込まれるアプリケーション名。

      • プログラム名: プログラム ファイルのプロパティから取得されるプログラムの名前。 通常、この名前には .exe ファイル名拡張子があります。

      • 製品バージョン: アプリケーションの .exe ファイルの製品バージョン番号。 このプロパティは、 ファイル バージョンと共に、設定の場所テンプレートの対象となるアプリケーションを決定するのに役立ちます。 このプロパティはメジャー バージョン番号を受け入れます。 このプロパティが空の場合、設定の場所テンプレートは製品のすべてのバージョンに適用されます。

      • ファイル のバージョン: アプリケーションの .exe ファイルのファイル バージョン番号。 このプロパティは 、製品バージョンと共に、設定の場所テンプレートの対象となるアプリケーションを決定するのに役立ちます。 このプロパティはメジャー バージョン番号を受け入れます。 このプロパティが空の場合、設定の場所テンプレートはプログラムのすべてのバージョンに適用されます。

      • テンプレート作成者名 (省略可能): 設定の場所テンプレート作成者の名前。

      • テンプレート作成者の電子メール (省略可能): 設定の場所テンプレート作成者のメール アドレス。

    • [ レジストリ ] タブには、設定の場所テンプレートに含まれているレジストリの場所の キースコープ が一覧表示されます。 [ タスク ] ドロップダウン メニューを使用してレジストリの場所を編集します。 タスクを使用すると、新しいキーの追加、既存のキーの名前またはスコープの編集、キーの削除、キーが配置されているレジストリの参照を行うことができます。 [すべての設定] スコープを使用して、指定したキーのすべてのレジストリ設定を含めます。 [すべての設定] と [サブキー] を使用して、指定したキー、サブキー、サブキーの設定の下にすべてのレジストリ設定を含めます。

    • [ ファイル ] タブには、設定の場所テンプレートに含まれるファイルの場所のファイル パスとファイル マスクが一覧表示されます。 [タスク] ドロップダウン メニューを使用して、ファイルの場所を編集します。 ファイルの場所のタスクを使用すると、新しいファイルまたはフォルダーの場所を追加したり、既存のファイルまたはフォルダーのスコープを編集したり、ファイルまたはフォルダーを削除したり、Windows エクスプローラーで選択した場所を開いたりすることができます。 指定したフォルダー内のすべてのファイルを含める場合は、ファイル マスクを空のままにします。

  8. [ 作成] を選択し、[ 保存 ] を選択して、コンピューターに設定の場所テンプレートを保存します。

  9. [ 閉じる] を選択して、設定テンプレート ウィザードを閉じます。 UE-V ジェネレーター アプリケーションを終了します。

    アプリケーションの設定場所テンプレートを作成したら、テンプレートをテストする必要があります。 テンプレートをエンタープライズで運用環境に配置する前に、ラボ環境にテンプレートをデプロイします。

UE-V のアプリケーション テンプレート スキーマ リファレンスでは、UE-V 設定の場所テンプレートの XML 構造の詳細が説明され、これらのファイルを編集するためのガイダンスが提供されます。

カスタム設定の場所テンプレートをデプロイする

UE-V ジェネレーターを使用して設定の場所テンプレートを作成した後、アプリケーション設定が正しく同期されていることを確認するためにテストする必要があります。 その後、設定の場所テンプレートを企業内のコンピューターに安全に展開できます。

設定の場所テンプレートは、次のいずれかの方法を使用してデプロイできます。

  • System Center Configuration Manager などのエンタープライズ ソフトウェア配布 (ESD) システム。

  • グループ ポリシーの基本設定。

  • UE-V 設定テンプレート カタログ。

ESD システムまたはグループ ポリシー オブジェクトを使用して展開されるテンプレートは、UE-V Windows Management Instrumentation (WMI) または Windows PowerShell を使用して登録する必要があります。 設定テンプレート カタログの場所に格納されているテンプレートは、UE-V エージェントによって自動的に登録されます。

設定テンプレート カタログ パスを使用して UE-V 設定の場所テンプレートをデプロイするには

  1. 設定テンプレート カタログとして定義されているネットワーク共有フォルダーを参照します。

  2. 設定テンプレート カタログに設定の場所テンプレートを追加、削除、または更新して、UE-V コンピューターに必要な UE-V エージェント テンプレートの構成を反映します。

    コンピューター上のテンプレートは毎日更新されます。 更新プログラムは、設定テンプレート カタログの変更に基づいています。

  3. UE-V エージェントを実行するコンピューター上のテンプレートを手動で更新するには、管理者特権のコマンド プロンプトを開き、 %Program Files%\Microsoft User Experience Virtualization \ Agent \ <x86 または x64 >を参照し、 ApplySettingsTemplateCatalog.exeを実行します。

    このプログラムは、コンピューターの起動時に自動的に実行され、毎日午前 3 時 30 分に実行され、カタログに最近追加された新しいテンプレートを収集します。

UE-V 2.1 SP1 デプロイを準備する

UE-V 2.1 SP1 に必要な機能をデプロイする