Citrix DaaS™

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

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) を使用してプリンターを利用可能にできます。

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

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

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

重要:

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

要件

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

  • Citrix Virtual Apps and Desktops 7 1909以降
  • Virtual Delivery Agent (VDA) バージョン1912以降
  • Citrix Provisioning™ バージョン1909以降
  • Windowsファイル共有 (SMB)、またはオンプレミスAD認証が有効なAzure Files

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

  • Windows 11 Enterprise x64
  • Windows 10 Enterprise x64、バージョン1607以降
  • Windows 10 Multi-Session (Azure Filesをサポート)
  • Windows Server 2016 (Azure Filesをサポート)
  • Windows Server 2019 (Azure Filesをサポート)

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

-  >**注:**
-  > >サーバーOSを使用している場合、Server VDIのみがサポートされます。展開の詳細については、[Server VDI](/ja-jp/citrix-virtual-apps-desktops/install-configure/server-vdi.html)の記事を参照してください。 > >ユーザーパーソナライゼーションレイヤーは、マシンごとに一度に1人のユーザーのみをサポートし、その後、ディスクをリセットするためにマシンを再起動する必要があります。マルチセッションサーバーオペレーティングシステムではユーザーパーソナライゼーションレイヤーを使用できません。シングルセッションサーバーシステムでのみ使用できます。ユーザーパーソナライゼーションレイヤーは非永続デスクトップでのみ機能します。

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

ファイル共有の設定

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

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

推奨事項

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

Microsoft System Center Configuration Manager (SCCM)

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

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

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

注:

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

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

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

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

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

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

注:

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

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

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

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

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

ユーザーパーソナライゼーションレイヤー機能を展開するには、以下の手順をこの順序で完了してください。

-  手順1: Citrix Virtual Apps and Desktops環境の可用性を確認する。
-  手順2: マスターイメージを準備する。
-  手順3: マシンカタログを作成する。
-  手順4: デリバリーグループを作成する。
-  手順5: デリバリーグループのカスタムポリシーを作成する。

注:

-  >イメージ上のWindows 10をアップグレードした後、初めてログオンすると通常よりも時間がかかります。ユーザーのレイヤーは新しいバージョンのWindows 10用に更新する必要があり、これによりログオン時間が増加します。

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

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

ステップ 2: マスターイメージの準備

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

-  1.  マスターイメージを見つけます。組織のエンタープライズアプリケーションや、ユーザーが一般的に役立つその他のアプリをインストールします。
  1. Server VDI を展開する場合は、「Server VDI」の記事の手順に従ってください。オプションコンポーネントである User personalization layer を必ず含めてください。詳細については、「VDA のインストール用コマンドラインオプション」を参照してください。

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

    Windows デスクトップ OS 用 VDA

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

    マスターイメージの作成

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

    2. 追加コンポーネント: Citrix User Personalization Layer をチェックします。

    マスターイメージの作成

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

イメージは Studio にアップロードする準備ができています。

注:

ユーザーパーソナライゼーションレイヤー (UPL) を単にアップグレードしたい場合は、新しいバージョンの UPL とスタンドアロンパッケージを使用してアップグレードできます。VDA をアップグレードする必要はありません。

ステップ 3: マシンカタログの作成

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

  1. オペレーティングシステム を選択し、シングルセッション OS に設定します。
    1. マシン管理 を選択し、電源管理されているマシン に設定します。たとえば、仮想マシンやブレード PC などです。
    1. デスクトップエクスペリエンス を選択し、以下の例のように、プール型ランダム または プール型静的 カタログタイプのいずれかに設定します:
    • プール型ランダム:

      プール型ランダム

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

      プール型静的

    注:

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

    1. MCS を使用している場合は、イメージ と、前のセクションで作成したイメージのスナップショットを選択します。
    1. 環境に合わせて、残りのカタログプロパティを構成します。

ステップ 4: デリバリーグループの作成

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

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

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

  • ネットワーク上のどこからユーザーレイヤーにアクセスするか。
  • ユーザーレイヤーディスクの最大サイズ。

  • Studio でパラメーターをカスタム Citrix ポリシーとして定義し、それらをデリバリーグループに割り当てます。
  1. Studio にサインインし、左ペインで ポリシー を選択します:

    Studio でポリシーを選択

  2. アクションバーで ポリシーの作成 を選択します。「ポリシーの作成」ウィンドウが表示されます。

  3. 検索フィールドに「user layer」と入力します。利用可能なポリシーのリストに次の 3 つのポリシーが表示されます:

    • ユーザーレイヤーの除外
    • ユーザーレイヤーリポジトリパス
    • ユーザーレイヤーサイズ (GB)

    注:

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

  4. ユーザーレイヤーリポジトリパス の横にあるチェックボックスをオンにし、編集 をクリックします。「設定の編集」ウィンドウが表示されます。

  5. フィールドにパスを入力し、保存 をクリックします:

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

    リポジトリパス

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

    環境変数の例:

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

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

カスタムAD属性の例:

  • パス形式: \\Server-name-or-address\share-name\AD-attribute
  • パスの例: \\Server\share\#sAMAccountName#
  • 結果パスの例: \\Server\share\JohnSmith (現在のユーザーに対して #sAMAccountName# が JohnSmith に解決される場合)
  1. オプション: User Layer Size in GB の横にあるチェックボックスをオンにし、Edit をクリックします。

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

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

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

  3. オプション: User Layer Exclusions の横にあるチェックボックスをオンにし、Edit をクリックします。

    ユーザーレイヤー除外ポリシー

  4. オプション: 除外するファイルとフォルダーを指定し、Save をクリックします。詳細については、Citrix App Layeringのドキュメントを参照してください。

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

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

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

    デリバリーグループの選択

  7. ポリシーの名前を入力します。ポリシーを有効にするにはチェックボックスをオンにし、Finish をクリックします。

    ユーザーレイヤーポリシー名

ユーザーレイヤーフォルダーのセキュリティ設定

ドメイン管理者として、ユーザーレイヤーのストレージ場所を複数指定できます。各ストレージ場所 (デフォルトの場所を含む) に \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-->

  • User Layer Unavailable

    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-->

  • System not reset after user sign-out

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

Log files to use when troubleshooting

The log file, ulayersvc.log, contains the output of the user personalization layer software where changes are logged.

C:\ProgramData\Unidesk\Logs\ulayersvc.log

## 制限事項

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

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

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

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

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

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

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

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

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

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

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

-  ユーザーパーソナライゼーションレイヤー機能が有効になっているVDA内でSoftware Centerが起動直後に停止することがあります。この問題を回避するには、[XenDesktop VDI環境でのSCCMの実装](https://social.technet.microsoft.com/wiki/contents/articles/23923.implementing-sccm-in-a-xendesktop-vdi-environment.aspx)に関するMicrosoftの推奨事項に従ってください。また、Software Centerを起動する前に `ccmexec` サービスが実行されていることを確認してください。

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

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

    `gpupdate /force`

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

    `gpudate /Target:Computer /force`

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

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

-  純粋なMicrosoft Entra環境でUPLが有効になっている場合、Azureで実行されているWindowsの根本的な問題により、カスタム証明書は永続化されません。Microsoftが将来の機能強化でこの問題を修正した場合、この記事を更新します。
<!--NeedCopy-->
ユーザーパーソナライゼーションレイヤー