カスタム UE-V テンプレートと UE-V テンプレート ジェネレーターの操作 (Windows 10)
User Experience Virtualization (UE-V) では 、設定の場所テンプレート と呼ばれる XML ファイルを使用して、ユーザー デバイス間でアプリケーション設定と Windows 設定を監視および同期します。 既定では、いくつかの設定場所テンプレートが UE-V に含まれています。 ただし、既定のテンプレートに含まれている設定以外のデスクトップ アプリケーションの設定を同期する場合は、UE-V テンプレート ジェネレーターを使用して独自のカスタム設定の場所テンプレートを作成できます。 UE-V テンプレート ジェネレーターを使用して、カスタム設定の場所テンプレートを編集または検証することもできます。
UE-V テンプレート ジェネレーターを使用して、Win32 アプリケーションが設定を格納する場所を監視、検出、キャプチャします。 テンプレート ジェネレーターでは、次の種類のアプリケーションの設定場所テンプレートは作成されません。
- 仮想化されたアプリケーション
- ターミナル サービスを通じて提供されるアプリケーション
- Java アプリケーション
- Windows アプリケーション
標準設定と標準以外の設定の場所
UE-V テンプレート ジェネレーターを使用すると、アプリケーションが設定情報の格納に使用する設定ファイルとレジストリ設定を検索する場所を特定できます。 ジェネレーターは、標準ユーザーがアクセスできる場所でのみ設定を検出します。 他の場所に格納されている設定は除外されます。
検出された設定は、 標準 と 非標準の 2 つのカテゴリにグループ化されます。 同期には標準設定をお勧めします。UE-V はそれらを簡単にキャプチャして適用できます。 標準以外の設定では設定が同期される可能性がありますが、UE-V で使用される規則により、これらの設定が一貫して、または確実に同期されない場合があります。 これらの設定は、一時ファイルに依存したり、同期の信頼性が低下したり、役に立たない場合があります。 これらの設定の場所は、UE-V テンプレート ジェネレーターに表示されます。 ケースバイケースで含めるか除外するかを選択できます。
UE-V テンプレート ジェネレーターは、検出プロセスの一部としてアプリケーションを開きます。 ジェネレーターは、次の場所で設定をキャプチャできます。
- レジストリ設定 - HKEY_CURRENT_USERの下のレジストリの場所
- アプリケーション設定ファイル - \Users \ [ユーザー名] \ AppData \ Roaming の下に格納されているファイル
UE-V テンプレート ジェネレーターは、一般的にアプリケーション ソフトウェア ファイルを格納する場所を除外しますが、ユーザー コンピューターまたは環境間で同期がうまく行われません。 UE-V テンプレート ジェネレーターは、これらの場所を除外します。 除外される場所は次のとおりです。
- ログオン ユーザーが値を書き込めることができないレジストリ キーとファイルをHKEY_CURRENT_USERする
- HKEY_CURRENT_USERレジストリ キーと Windows オペレーティング システムのコア機能に関連付けられているファイル
- HKEY_LOCAL_MACHINE Hive に配置されているすべてのレジストリ キー。管理者権限が必要であり、ユーザー アカウント制御 (UAC) アグリーメントの設定が必要になる場合があります
- Program Files ディレクトリにあるファイル。管理者権限が必要であり、UAC 契約の設定が必要な場合があります
- [ユーザー] \ [ユーザー名] \ AppData \ LocalLow の下にあるファイル
- %Systemroot% にある Windows オペレーティング システム ファイル。管理者権限が必要であり、UAC アグリーメントの設定が必要な場合があります
これらの場所に格納されているレジストリ キーとファイルがアプリケーションの設定を同期するために必要な場合は、テンプレートの作成プロセス中に、除外された場所を設定の場所テンプレートに手動で追加できます。
UE-V テンプレート ジェネレーターを使用して設定の場所テンプレートを編集する
UE-V テンプレート ジェネレーターを使用して、設定の場所テンプレートを編集します。 変更後の設定が UE-V テンプレート ジェネレーターを使用してテンプレートに追加されると、テンプレート内のバージョン情報が自動的に更新され、エンタープライズにデプロイされている既存のテンプレートが正しく更新されます。
UE-V テンプレート ジェネレーターを使用して UE-V 設定の場所テンプレートを編集するには
[スタート] メニューを開き、[Windows Kits>Microsoft User Experience Virtualization (UE-V) テンプレート ジェネレーター] に移動して、テンプレート ジェネレーターを開きます。
[ 設定の場所テンプレートの編集] をクリックします。
最近使用したテンプレートの一覧で、編集するテンプレートを選択します。 または、[ 参照 ] をクリックして設定テンプレート ファイルを検索します。 [Next] をクリックして続行します。
設定テンプレートの [プロパティ]、[ レジストリの 場所]、[ ファイル の場所] を確認します。 必要に応じて編集します。
[ プロパティ ] タブでは、次のプロパティを表示および編集できます。
アプリケーション名 プログラム ファイルのプロパティの説明に書き込まれるアプリケーション名。
プログラム名 プログラム ファイルのプロパティから取得されるプログラムの名前。 通常、この名前には .exe ファイル名拡張子があります。
製品バージョン アプリケーションの .exe ファイルの製品バージョン番号。 このプロパティは、 ファイル バージョンと共に、設定の場所テンプレートの対象となるアプリケーションを決定するのに役立ちます。 このプロパティはメジャー バージョン番号を受け入れます。 このプロパティが空の場合、設定の場所テンプレートは製品のすべてのバージョンに適用されます。
ファイルのバージョン アプリケーションの .exe ファイルのファイル バージョン番号。 このプロパティは、 製品バージョンと共に、設定の場所テンプレートの対象となるアプリケーションを決定するのに役立ちます。 このプロパティはメジャー バージョン番号を受け入れます。 このプロパティが空の場合、設定の場所テンプレートはプログラムのすべてのバージョンに適用されます。
テンプレート作成者名 (省略可能) 設定テンプレート作成者の名前。
テンプレート作成者の電子メール (省略可能) 設定の場所テンプレート作成者のメール アドレス。
[ レジストリ ] タブには、設定の場所テンプレートに含まれているレジストリの場所の キー と スコープ が一覧表示されます。 レジストリの場所は、[ タスク] ドロップダウン メニューを使用して編集できます。 [タスク] メニューでは、新しいキーの追加、既存のキーの名前またはスコープの編集、キーの削除、およびキーが配置されているレジストリの参照を行うことができます。 レジストリのスコープを定義する場合は、[ すべての設定] スコープを使用して、指定したキーの下にすべてのレジストリ設定を含めることができます。 [すべての設定] と [サブキー] を使用して、指定したキー、サブキー、サブキーの設定の下にすべてのレジストリ設定を含めます。
[ ファイル ] タブには、設定の場所テンプレートに含まれるファイルの場所のファイル パスとファイル マスクが一覧表示されます。 [ タスク ] ドロップダウン メニューを使用して、ファイルの場所を編集できます。 ファイルの場所の [タスク] メニューでは、新しいファイルまたはフォルダーの場所を追加したり、既存のファイルまたはフォルダーのスコープを編集したり、ファイルまたはフォルダーを削除したり、Windows エクスプローラーで選択した場所を開いたりできます。 指定したフォルダー内のすべてのファイルを含める場合は、ファイル マスクを空のままにします。
[ 保存] を クリックして、設定の場所テンプレートに変更を保存します。
[ 閉じる ] をクリックして、設定テンプレート ウィザードを閉じます。 UE-V テンプレート ジェネレーター アプリケーションを終了します。
アプリケーションの設定場所テンプレートを編集したら、テンプレートをテストする必要があります。 変更された設定の場所テンプレートをラボ環境にデプロイしてから、エンタープライズで運用環境に配置します。
設定の場所テンプレートを手動で編集する方法
- 設定の場所テンプレート .xml ファイルのローカル コピーをCreateします。 UE-V 設定の場所テンプレートは、アプリケーションが設定値を格納する場所を識別する .xml ファイルです。
注
設定の場所テンプレートは、テンプレート ID が原因で一意です。 テンプレートをコピーして .xml ファイルの名前を変更すると、UE-V は .xml ファイル内のテンプレート ID タグを 読み取り、.xml ファイルのファイル名ではなく名前を決定するため、テンプレートの登録は失敗します。 UE-V は バージョン 番号も読み取り、何かが変更されたかどうかを知ります。 バージョン番号が大きい場合、UE-V はテンプレートを更新します。
- XML エディターを使用して、設定の場所テンプレート ファイルを開きます。
- 設定の場所テンプレート ファイルを編集します。 すべての変更は 、SettingsLocationTempate.xsd で定義されている UE-V スキーマ ファイルに準拠している必要があります。 既定では、.xsd ファイルのコピーは \ProgramData\Microsoft\UEV\Templates にあります。
- 設定の場所テンプレートの バージョン 番号をインクリメントします。
- 設定の場所テンプレート ファイルを保存し、XML エディターを閉じます。
- UE-V テンプレート ジェネレーターを使用して、変更された設定の場所テンプレート ファイルを検証します。
- クライアント コンピューター間で設定を同期するには、編集した UE-V 設定の場所テンプレートを登録する必要があります。 テンプレートを登録するには、Windows PowerShellを開き、次のコマンドレットを実行します。
update-uevtemplate [templatefilename]
その後、設定ストレージ カタログにファイルをコピーできます。 ユーザーのコンピューター上の UE-V エージェントは、スケジュールされたタスクでスケジュールどおりに更新する必要があります。
UE-V テンプレート ジェネレーターを使用して設定の場所テンプレートを検証する
UE-V テンプレート ジェネレーターを使用せずに、XML エディターで設定の場所テンプレートを作成または編集できます。 その場合は、UE-V テンプレート ジェネレーターを使用して、新しい XML または変更された XML がテンプレートに対して定義されているスキーマと一致することを検証できます。
UE-V テンプレート ジェネレーターを使用して UE-V 設定の場所テンプレートを検証するには:
[スタート] メニューを開き、[Windows Kits>Microsoft User Experience Virtualization (UE-V) テンプレート ジェネレーター] に移動して、テンプレート ジェネレーターを開きます。
[ 設定の場所テンプレートの検証] をクリックします。
最近使用したテンプレートの一覧で、編集するテンプレートを選択します。 または、設定テンプレート ファイルを 参照 することもできます。 [Next] をクリックして続行します。
[ 検証 ] をクリックして続行します。
[ 閉じる ] をクリックして、設定テンプレート ウィザードを閉じます。 UE-V テンプレート ジェネレーター アプリケーションを終了します。
アプリケーションの設定場所テンプレートを検証したら、テンプレートをテストする必要があります。 テンプレートをエンタープライズの運用環境に配置する前に、ラボ環境にテンプレートをデプロイします。