Citrix Virtual Apps and Desktops 7 2203 LTSR

ユーザーパーソナライゼーションレイヤー

Citrix Virtual Apps and Desktops™ のユーザーパーソナライゼーションレイヤー機能は、非永続的なマシンカタログの機能を拡張し、セッション間でユーザーのデータとローカルにインストールされたアプリケーションを保持します。基盤となるCitrix App Layeringテクノロジーを搭載したユーザーパーソナライゼーションレイヤー機能は、非永続的なマシンカタログでCitrix ProvisioningおよびMachine Creation Services (MCS)をサポートします。

ユーザーパーソナライゼーションレイヤーコンポーネントは、マスターイメージ内のVirtual Delivery Agentとともにインストールします。VHDファイルは、ユーザーがローカルにインストールしたアプリケーションを保存します。イメージにマウントされたVHDは、ユーザー自身の仮想ハードドライブとして機能します。

重要:

ユーザーパーソナライゼーションレイヤーは、Citrix Virtual Apps and Desktopsに展開するか、イメージテンプレートで有効になっているApp Layeringユーザーレイヤーに展開することができますが、両方にはできません。App Layering内のレイヤーにユーザーパーソナライゼーションレイヤー機能をインストールしないでください。

この機能はPersonal vDisk (PvD)に代わるものであり、非永続的なプールされたデスクトップ環境でユーザーに永続的なワークスペースエクスペリエンスを提供します。

ユーザーパーソナライゼーションレイヤー機能を展開するには、記事に詳述されている手順を使用してインストールおよび構成します。それまでは、この機能は利用できません。

アプリケーションのサポート

以下の例外を除き、ユーザーがデスクトップにローカルにインストールするすべてのアプリケーションは、ユーザーパーソナライゼーションレイヤーでサポートされます。

例外事項

以下のアプリケーションは例外であり、ユーザーパーソナライゼーションレイヤーではサポートされません。

  • MS OfficeやVisual Studioなどのエンタープライズアプリケーション。
  • ネットワークスタックまたはハードウェアを変更するアプリケーション。例:VPNクライアント。
  • ブートレベルドライバーを持つアプリケーション。例:ウイルススキャナー。
  • ドライバーストアを使用するドライバーを持つアプリケーション。例:プリンタードライバー。

    注記:

    Windowsグループポリシーオブジェクト(GPO)を使用してプリンターを利用可能にすることができます。

サポートされていないアプリケーションをローカルにインストールすることをユーザーに許可しないでください。代わりに、これらのアプリケーションはマスターイメージに直接インストールしてください。

ローカルユーザーまたは管理者アカウントを必要とするアプリケーション

ユーザーがアプリケーションをローカルにインストールすると、そのアプリケーションはユーザーレイヤーに格納されます。その後、ユーザーがローカルユーザーまたはグループを追加または編集しても、その変更はセッションを超えて保持されません。

重要事項:

必要なローカルユーザーまたはグループは、マスターイメージに追加してください。

必要条件

ユーザーパーソナライゼーションレイヤー機能には、次のコンポーネントが必要です。

  • シトリックス バーチャル アプリケーションズ アンド デスクトップ 7 1909 以降
  • バーチャル デリバリー エージェント (VDA)、バージョン 1912
  • シトリックス プロビジョニング™、バージョン 1909 以降
  • Windowsファイル共有(SMB)、またはオンプレミスAD認証が有効なAzure Files

ユーザーパーソナライゼーションレイヤー機能は、OSがシングルセッションとして展開されている場合、以下のWindowsバージョンに展開できます。サポートは、シングルセッション上の単一ユーザーに限定されます。

  • ウィンドウズ 10 エンタープライズ x64、バージョン 1607 以降
  • Windows 10 マルチセッション (Azure Files のサポートあり)
  • ウィンドウズ サーバー 2016 (Azure Files 対応)
  • ウィンドウズ サーバー 2019 (Azure Files 対応)

Citrix Virtual Apps and Desktops 7 では、ユーザーパーソナライゼーションレイヤーでの Azure ファイルの使用は、Windows サーバー 2019、Windows サーバー 2016v、および Windows 10 クライアントでサポートされています。

注:

ユーザーパーソナライゼーションレイヤーは、Server VDI 展開としてのみサポートされています。展開の詳細については、Server VDI の記事を参照してください。

ユーザーパーソナライゼーションレイヤーは、1台のマシンにつき一度に1人のユーザーのみをサポートし、その後、ディスクをリセットするためにマシンを再起動する必要があります。ユーザーパーソナライゼーションレイヤーは、マルチセッションサーバーオペレーティングシステムでは使用できず、シングルセッションサーバーシステムでのみ使用できます。ユーザーパーソナライゼーションレイヤーは、非永続デスクトップでのみ機能します。

ユーザーパーソナライゼーションレイヤー機能がインストールされている場合は、アンインストールします。最新リリースをインストールする前に、マスターイメージを再起動してください。

ファイル共有を設定する

ユーザーパーソナライゼーションレイヤー機能には、Windows Server Message Block (SMB) ストレージが必要です。Windows ファイル共有を作成するには、使用している Windows オペレーティングシステムの通常の手順に従ってください。

Azure ベースのカタログで Azure Files を使用する方法の詳細については、「ユーザーパーソナライゼーションレイヤーの Azure Files ストレージを設定する」を参照してください。

推奨事項

ユーザーパーソナライゼーションレイヤーの展開を成功させるには、このセクションの推奨事項に従ってください。

プロファイル管理ソリューション

ユーザーパーソナライゼーションレイヤーは、単一のマシンカタログイメージに対してユーザーが行ったすべての変更を保存します。複数のカタログイメージ間でローミングプロファイルデータなどの拡張機能を追加するには、Citrix は Profile Management の使用も推奨しています。詳細については、Profile Management のドキュメント を参照してください。

Profile Managementをユーザーパーソナライゼーションレイヤー機能と併用する場合、ログオフ時にユーザー情報の削除をクリアします。削除は、グループポリシーオブジェクト (GPO) またはDelivery Controller™ (DDC) のポリシーを使用してクリアできます。

利用可能なProfile Managementポリシーの詳細については、Profile Managementポリシーの説明とデフォルトを参照してください。

マイクロソフト システム センター コンフィギュレーション マネージャー (SCCM)

SCCMをユーザーパーソナライゼーションレイヤー機能と併用する場合は、VDI環境でイメージを準備するためのMicrosoftのガイドラインに従ってください。詳細については、このMicrosoft TechNetの記事を参照してください。

ユーザーレイヤーのサイズ

ユーザーレイヤーは、ディスク上のスペースが使用されるにつれて拡張するシンプロビジョニングディスクです。ユーザーレイヤーに許可されるデフォルトサイズは10 GBで、これは推奨される最小値です。

注:

インストール中に、値がゼロ (0) に設定されている場合、デフォルトのユーザーレイヤーサイズは10 GBに設定されます。

ユーザーレイヤーのサイズを変更したい場合は、ユーザーレイヤーサイズ Studioポリシーに別の値を入力できます。「オプション:GB単位のユーザーレイヤーサイズの横にある[選択]をクリックします。」の下にある「ステップ5:デリバリーグループのカスタムポリシーを作成する」を参照してください。

ユーザーレイヤーサイズを上書きするためのツール (オプション)

Windowsツールを使用してユーザーレイヤーファイル共有にクォータを定義することで、ユーザーレイヤーサイズを上書きできます。

以下のMicrosoftクォータツールのいずれかを使用して、Usersという名前のユーザーレイヤーディレクトリにハードクォータを設定します。

  • ファイルサーバーリソースマネージャー (FSRM)
  • クォータマネージャー

注:

クォータを増やすと、新しいユーザーレイヤーに影響し、既存のユーザーレイヤーが拡張されます。クォータを減らすと、新しいユーザーレイヤーにのみ影響します。既存のユーザーレイヤーのサイズが小さくなることはありません。

ユーザーパーソナライゼーションレイヤーを展開する

ユーザーパーソナライゼーション機能を展開する場合、Studio内でポリシーを定義します。その後、その機能が展開されているマシンカタログにバインドされているデリバリーグループにポリシーを割り当てます。

マスターイメージにユーザーパーソナライゼーションレイヤーの構成がないままにしておくと、サービスはアイドル状態のままであり、オーサリングアクティビティを妨げません。

マスターイメージでポリシーを設定すると、サービスはマスターイメージ内でユーザーレイヤーを実行してマウントしようとします。マスターイメージは予期しない動作や不安定性を示す可能性があります。

ユーザーパーソナライゼーションレイヤー機能を展開するには、次の手順をこの順序で実行します。

  • ステップ1: シトリックス バーチャル アップス アンド デスクトップス 環境の可用性を確認します。
  • ステップ2: マスターイメージを準備します。
  • ステップ3: マシンカタログを作成します。
  • ステップ4: デリバリーグループを作成します。
  • ステップ5: デリバリーグループのカスタムポリシーを作成します。

ステップ1: Citrix Virtual Apps and Desktops環境が利用可能であることを確認します

この新機能で使用するために、Citrix Virtual Apps and Desktops環境が利用可能であることを確認してください。セットアップの詳細については、「Citrix Virtual Apps and Desktopsのインストールと構成」を参照してください。

ステップ2: マスターイメージを準備する

マスターイメージを準備するには:

  1. マスターイメージを見つけます。組織のエンタープライズアプリケーションと、ユーザーが一般的に役立つその他のアプリをインストールします。

  2. Server VDI を展開する場合は、Server VDI の記事の手順に従ってください。オプションコンポーネントである User personalization layer を必ず含めてください。詳細については、VDA のインストールに関するコマンドラインオプション を参照してください。

  3. Windows 10 を使用している場合は、Virtual Delivery Agent (VDA) 1912 をインストールします。古いバージョンの VDA がすでにインストールされている場合は、まず古いバージョンをアンインストールします。新しいバージョンをインストールするときは、オプションコンポーネントである Citrix User Personalization Layer を次のように選択してインストールしてください。

    1. WindowsデスクトップOS用仮想配信エージェント のタイルをクリックします:

    ウィンドウズ デスクトップ オーエス 用 VDA

    1. 環境: 「マスターMCSイメージを作成」または「Citrix Provisioningまたはサードパーティのプロビジョニングツールを使用してマスターイメージを作成」のいずれかを選択します。

    マスターイメージを作成

    1. コアコンポーネント: 次へ をクリックします。

    2. 追加コンポーネント:` Citrix ユーザーパーソナライゼーションレイヤー をチェックします。

    マスターイメージを作成

    1. 残りのインストール画面を進み、必要に応じてVDAを構成し、[インストール] をクリックします。インストール中にイメージが1回以上再起動します。
  4. Windows Update は無効のままにしてください。ユーザーパーソナライゼーションレイヤーのインストーラーは、イメージ上のWindows Updateを無効にします。更新は無効のままにしてください。

イメージをStudioにアップロードする準備ができました。

ステップ3:マシンカタログを作成する

Studioで、マシンカタログを作成する手順に従います。カタログ作成中に、次のオプションを使用します。

  1. オペレーティングシステム」を選択し、「シングルセッションOS」に設定します。

  2. マシン管理」を選択し、「電源管理されているマシン」に設定します。たとえば、仮想マシンやブレードPCなどです。

  3. デスクトップエクスペリエンス」を選択し、以下の例のように「プールされたランダム」または「プールされた静的」カタログタイプに設定します。

    • プールされたランダム:

      プールされたランダム(/ja-jp/citrix-virtual-apps-desktops/2203-ltsr/media/upl-desktop-experience-pooled-random.png)

    • プールされた静的: プールされた静的を選択した場合、以下のスクリーンショットに示すように、ユーザーがログオフしたときにすべての変更を破棄し、仮想デスクトップをクリアするようにデスクトップを構成します。

      プールされた静的(/ja-jp/citrix-virtual-apps-desktops/2203-ltsr/media/upl-desktop-experience-pooled-static.png)

    注:

    ユーザーパーソナライゼーションレイヤーは、Citrix Personal vDiskを使用するように構成された、または専用仮想マシンとして割り当てられたプールされた静的カタログをサポートしていません。

  4. MCSを使用している場合は、「マスターイメージ」と、前のセクションで作成したイメージのスナップショットを選択します。

  5. 環境に合わせて、残りのカタログプロパティを構成します。

ステップ4:デリバリーグループを作成する

作成したマシンカタログのマシンを含むデリバリーグループを作成および構成します。詳細については、「デリバリーグループの作成」を参照してください。

ステップ5:デリバリーグループのカスタムポリシーを作成する

Virtual Delivery Agent内でユーザーレイヤーのマウントを有効にするには、構成パラメーターを使用して以下を指定します。

  • ユーザーレイヤーにアクセスするネットワーク上の場所。
  • ユーザーレイヤーディスクの拡張を許可するサイズ。

パラメーターをStudioでカスタムCitrixポリシーとして定義し、デリバリーグループに割り当てます。

  1. Studioで、ナビゲーションペインの[ポリシー]を選択します。

    Studioでポリシーを選択(/ja-jp/citrix-virtual-apps-desktops/2203-ltsr/media/upl-studio-select-policies.png)

  2. [操作]ペインで[ポリシーの作成]を選択します。[ポリシーの作成]ウィンドウが表示されます。

  3. 検索フィールドに「user layer」と入力します。利用可能なポリシーのリストに、次の2つのポリシーが表示されます。
    • ユーザーレイヤーリポジトリパス
    • ユーザーレイヤーサイズ (GB)

      注:

      サイズを大きくすると、新しいユーザーレイヤーに影響し、既存のユーザーレイヤーが拡張されます。サイズを小さくすると、新しいユーザーレイヤーにのみ影響します。既存のユーザーレイヤーのサイズが小さくなることはありません。

  4. [ユーザーレイヤーリポジトリパス]の横にある[選択]をクリックします。[設定の編集]ウィンドウが表示されます。

    ユーザーレイヤーリポジトリパス(/ja-jp/citrix-virtual-apps-desktops/2203-ltsr/media/upl-user-layer-repository-path.png)

  5. [値]フィールドにパスを入力し、[OK]をクリックします。

    • パス形式: \\server-name-or-address\share-name\folder
    • パスの例: \\Server\Share\UPLUsers
    • 結果のパスの例: CoolCompanyDomainAlex という名前のユーザーの場合、パスは次のようになります: \\Server\Share\UPLUsers\Users\CoolCompanyDomain_Alex\A_OK

    リポジトリパス

    パスは、変数 %USERNAME%%USERDOMAIN%、およびマシンの環境変数を使用してカスタマイズできます。これらの変数を展開すると、明示的なパスになります。

    • パス形式: \\Server-name-or-address\share-name\folder-with-environment-variables
    • パスの例: \\Server\Share\UPLUserLayers\%USERNAME%\%USERDOMAIN%
    • 結果のパスの例: CoolCompanyDomainAlex という名前のユーザーの場合、パスは次のようになります: \\Server\Share\UPLUserLayers\Alex\CoolCompanyDomain\A_OK

    環境変数を含むリポジトリパス

  6. オプション: 「User Layer Size in GB:」の横にある Select をクリックします:

    ユーザーレイヤーリポジトリパス

    「設定の編集」ウィンドウが表示されます。

  7. オプション: デフォルト値の 10 GB を、各ユーザーレイヤーが拡張できる最大サイズに変更します。OK をクリックします。

  8. ユーザーとマシンを構成するには、Next をクリックします。この画像で強調表示されている「Delivery Group Assign」リンクをクリックします:

    ユーザーレイヤーリポジトリパス

  9. 「デリバリーグループ」メニューで、前のセクションで作成したデリバリーグループを選択します。OK をクリックします。

    デリバリーグループの選択(/ja-jp/citrix-virtual-apps-desktops/2203-ltsr/media/upl-delivery-group-select.png)

  10. ポリシーの名前を入力します。チェックボックスをクリックしてポリシーを有効にし、完了をクリックします。

    ユーザーレイヤーポリシー名(/ja-jp/citrix-virtual-apps-desktops/2203-ltsr/media/upl-name-policy.png)

ユーザーレイヤーフォルダーのセキュリティ設定を構成する

ドメイン管理者として、ユーザーレイヤーのストレージ場所を複数指定できます。各ストレージ場所(デフォルトの場所を含む)に\Usersサブフォルダーを作成します。次の設定を使用して、各場所を保護します。

設定名 適用先
作成者/所有者 変更 サブフォルダーとファイルのみ
所有者の権限 変更 サブフォルダーとファイルのみ
ユーザーまたはグループ フォルダの作成/データの追加; フォルダの走査/ファイルの実行; フォルダの一覧表示/データの読み取り; 属性の読み取り 選択したフォルダのみ
システム フルコントロール 選択したフォルダ、サブフォルダ、およびファイル
ドメイン管理者、および選択した管理者グループ フルコントロール 選択したフォルダ、サブフォルダ、およびファイル

ユーザーレイヤーメッセージ

ユーザーがユーザーレイヤーにアクセスできない場合、次の通知メッセージのいずれかを受け取ります。

  • ユーザーレイヤーが使用中です

    We were unable to attach your user layer because it is in use. Any changes you make to application settings or data will not be saved. Be sure to save any work to a shared network location.<!--NeedCopy-->

  • ユーザーレイヤーが利用できません

    We were unable to attach your user layer. Any changes you make to application settings or data will not be saved. Be sure to save any work to a shared network location.<!--NeedCopy-->

  • ユーザーサインアウト後にシステムがリセットされていません

    This system was not shut down properly. Please log off immediately and contact your system administrator.<!--NeedCopy-->

トラブルシューティング時に使用するログファイル

ログファイル ulayersvc.log には、変更がログに記録されるユーザーパーソナライゼーションレイヤーソフトウェアの出力が含まれています。

C:\ProgramData\Unidesk\Logs\ulayersvc.log
<!--NeedCopy-->

制限事項

ユーザーパーソナライゼーションレイヤー機能をインストールおよび使用する際は、以下の制限事項に留意してください。

  • App Layering 内のレイヤーにユーザーパーソナライゼーションレイヤーソフトウェアを展開しようとしないでください。ユーザーパーソナライゼーションレイヤーは Citrix Virtual Apps and Desktops に展開するか、App Layering イメージテンプレートでユーザーレイヤーを有効にするかのいずれかにしてください。両方を行うことはできません。どちらのプロセスでも、必要なユーザーレイヤーが作成されます。

  • 永続的なマシンカタログでユーザーパーソナライゼーションレイヤー機能を構成しないでください

  • セッションホストを使用しないでください

  • 新しいOSインストール(Windows 10の同じバージョンであっても)を実行しているイメージでマシンカタログを更新しないでください。ベストプラクティスは、マシンカタログの作成時に使用した同じマスターイメージ内でOSに更新を適用することです。

  • 起動時ドライバーやその他の早期起動パーソナライゼーションを使用しないでください

  • PvDデータをユーザーパーソナライゼーションレイヤー機能に移行しないでください

  • 既存のユーザーレイヤーを完全なApp Layering製品からユーザーパーソナライゼーションレイヤー機能に移行しないでください

  • 異なるマスターOSイメージを使用して作成されたユーザーレイヤーにアクセスするために、ユーザーレイヤーのSMBパスを変更しないでください

  • ユーザーがセッションからログアウトして再度ログインすると、新しいセッションはプール内の別のマシンで実行されます。VDI環境では、Microsoft Software Centerは最初のマシンではアプリケーションをインストール済みと表示しますが、2番目のマシンでは利用不可と表示します。

    アプリケーションの実際のステータスを確認するには、ユーザーにSoftware Centerでアプリケーションを選択し、インストールをクリックするように指示します。すると、SCCMがステータスを実際の値に更新します。

  • ユーザーパーソナライゼーションレイヤー機能が有効になっているVDA内でSoftware Centerを起動すると、すぐに停止することがあります。この問題を回避するには、XenDesktop VDI環境でのSCCMの実装に関するMicrosoftの推奨事項に従ってください。また、Software Centerを起動する前に、ccmexecサービスが実行されていることを確認してください。

  • グループポリシー(コンピューター設定)では、ユーザーレイヤーの設定がマスターイメージに適用された設定を上書きします。そのため、GPOを使用してコンピューター設定で行った変更は、次回のセッションログイン時にユーザーに常に適用されるとは限りません。

    この問題を回避するには、次のコマンドを発行するユーザーログオンスクリプトを作成します。

    gpupdate /force

    例えば、ある顧客はユーザーがログインするたびに次のコマンドを実行するように設定しました。

    gpudate /Target:Computer /force

    最良の結果を得るには、ユーザーがログインした後、コンピューター設定への変更をユーザーレイヤーに直接適用してください。

  • ドメインユーザーアカウントは、マスターイメージに最後にログインしたユーザーであってはなりません。そうしないと、そのイメージからプロビジョニングされたマシンに問題が発生します。

ユーザーパーソナライゼーションレイヤー