ユーザープロファイルのストリーミング
デフォルトでは、Citrix Profile Managementは、ユーザーがログオンするときに、ユーザープロファイル全体をユーザーストアからローカルコンピューターにフェッチします。ユーザープロファイル内の大きなファイルは、ログオンを遅くする原因となる可能性があります。ユーザーのログオンエクスペリエンスを向上させるには、プロファイルストリーミング機能を有効にできます。
この機能を有効にすると、Profile Managementは、ログオン後にアクセスされた場合にのみプロファイルファイルとフォルダーをフェッチします。
注:
- ユーザープロファイルには、ファイル、フォルダー、およびレジストリエントリが含まれます。この機能はファイルとフォルダーに適用されますが、レジストリエントリには適用されません。レジストリエントリは常にユーザーログオン時にフェッチされます。
- バージョン2402以降、ファイルベースのプロファイルソリューションでは、以下のプロファイルストリーミング機能がデフォルトで有効になっています:プロファイルストリーミングとフォルダーのプロファイルストリーミングを有効にする。
- ユーザーストアのレプリケートポリシーが有効になっている場合、アクティブなユーザーストアが利用できなくなると、Profile Managementは自動的に利用可能なストアに切り替わり、その後のストリーミング要求に対応します。この機能強化により、フェイルオーバー後もファイルとフォルダーが継続的にストリーミングされ、データの中断が最小限に抑えられます。
プロファイルストリーミング機能を有効にする
以下のポリシーを使用してプロファイルストリーミング機能を有効にします。
- プロファイルストリーミング。このポリシーを有効にすると、ユーザーがアクセスしたときにプロファイルファイルがローカルコンピューターにフェッチされます。
- フォルダーのプロファイルストリーミングを有効にする。このポリシーを有効にすると、ユーザーがアクセスしたときにプロファイルフォルダーがローカルコンピューターにフェッチされます。
以下の手順に従ってポリシーを有効にします。
- グループポリシー管理エディターを開きます。
- ポリシー > 管理用テンプレート:ポリシー定義(ADMXファイル) > Citrix Components > Profile Management > ストリーミングされたユーザープロファイルにアクセスします。
- プロファイルストリーミングをダブルクリックします。有効を選択し、OKをクリックします。
- 「フォルダーのプロファイルストリーミングを有効にする」をダブルクリックします。「有効」を選択し、「OK」をクリックします。
プロファイルストリーミングの拡張機能を有効にする
プロファイルストリーミング機能を有効にした後、必要に応じてさまざまな拡張機能を適用できます。
例1:ユーザーから、大きなプロファイルファイルの読み込みが遅いという報告がありました。この場合、「常にキャッシュ」ポリシーを有効にし、大きなファイルの最小サイズを指定します。Profile Managementは、ユーザーログオン中に、そのサイズより大きいファイルをローカルプロファイルにキャッシュします。
例2:組織内で、ユーザーが特定のプロファイルフォルダーに頻繁にアクセスします。そのため、プロファイルストリーミングが有効になっている場合でも、ユーザーログオン時にそれらのフォルダーをローカルプロファイルにフェッチしたいと考えています。この目標を達成するには、「プロファイルストリーミング除外リスト - ディレクトリ」ポリシーを有効にし、プロファイルストリーミングからフォルダーを除外します。
必要に応じて拡張機能を有効にします。詳細な手順は次のとおりです。
- 「ポリシー > 管理用テンプレート: ポリシー定義 (ADMXファイル) > Citrixコンポーネント > Profile Management > ストリーミングユーザープロファイル」にアクセスします。
- 大きなファイルの読み込み時間を短縮するには、Profile Managementでログオン中に大きなファイルをローカルプロファイルにキャッシュできるようにします。詳細な手順は次のとおりです。
- 「常にキャッシュ」をダブルクリックします。
- 「有効」を選択します。
-
キャッシュするプロファイルファイルのサイズの下限(MB)を設定します。プロファイル全体をキャッシュするには、制限をゼロに設定します。
「注:」:
- 制限を超えるファイルはすべて、Profile Managementがユーザーログオン中にバックエンド処理スレッドを開始するとすぐに、ローカルプロファイルにキャッシュされます。
- 制限を下回るファイルはすべて、ユーザーがアクセスしたときに引き続きローカルプロファイルにフェッチされます。
- 「OK」をクリックします。
- ドメイン内の特定のユーザーグループにのみプロファイルストリーミングを適用するには、次の手順に従います。
- ストリーミングされたユーザープロファイルグループをダブルクリックします。
- 有効を選択します。
- ユーザーグループのリストを入力します。エントリを区切るには
Enterを押します。 - OKをクリックします。
注: デフォルトでは、このポリシーは無効になっており、プロファイルストリーミングはドメイン内のすべてのユーザーグループに適用されます。
- 特定のプロファイルフォルダーとファイルをプロファイルストリーミングから除外するには、次の手順に従います。
- プロファイルストリーミング除外リスト - ディレクトリポリシーをダブルクリックします。
- 有効を選択します。
- 表示をクリックします。
- Profile Managementでストリーミングしたくないフォルダーを追加します。詳しくは、この記事の後半にあるプロファイルストリーミングの除外を有効にするを参照してください。
- 同じユーザーの同時セッションで最適なログオンエクスペリエンスを確保するには、次の手順に従います。
- 保留領域のプロファイルストリーミングを有効にするをダブルクリックします。
- 有効を選択します。
- OKをクリックします。 詳しくは、この記事の後半にある保留領域のプロファイルストリーミングを参照してください。
変更を有効にするには、コマンドプロンプトから gpupdate /force コマンドを実行します。詳細については、https://technet.microsoft.com/ja-jp/library/bb490983.aspx を参照してください。
構成の優先順位
ストリーム配信されるユーザープロファイルの各ポリシーの構成の優先順位は次のとおりです。
-
GPOまたは.iniファイルでプロファイルストリーミングが構成されていない場合、プロファイルストリーミングは無効になります。
-
GPOで常にキャッシュが構成されていない場合、.iniファイルの値が使用されます。この設定がここまたは.iniファイルで構成されていない場合、無効になります。
-
ストリーム配信されるユーザープロファイルグループが無効になっている場合、すべてのユーザーグループが処理されます。この設定がGPOで構成されていない場合、.iniファイルの値が使用されます。この設定がGPOまたは.iniファイルで構成されていない場合、すべてのユーザーが処理されます。
-
GPOまたは.iniファイルでフォルダーのプロファイルストリーミングを有効にするが構成されていない場合、フォルダーのプロファイルストリーミングは無効になります。
-
GPOまたは.iniファイルでプロファイルストリーミングの除外を有効にするが構成されていない場合、すべてのフォルダーがストリーム配信されます。
-
GPOまたは.iniファイルで保留領域のプロファイルストリーミングを有効にするが構成されていない場合、保留領域のプロファイルストリーミングは無効になります。
プロファイルストリーミングの除外を有効にする
プロファイルストリーミングの除外が有効になっている場合、Profile Managementは除外リスト内のフォルダーをストリーム配信しません。除外リスト内のすべてのフォルダーとファイルは、ユーザーがログオンしたときにユーザーストアからローカルコンピューターにすぐにフェッチされます。
プロファイルストリーミングの除外を有効にするには、次の手順に従います。
- Profile Managementで、ストリーム配信されるユーザープロファイルをダブルクリックします。
- プロファイルストリーミング除外リスト - ディレクトリポリシーをダブルクリックします。
- 有効を選択します。
- 「表示」をクリックします。
- Profile Managementでストリーミングしたくないフォルダーを追加します。フォルダー名は、絶対パスまたはユーザープロファイルに対する相対パス (
%USERPROFILE%) として指定できます。その変数を使用してプロファイルの場所を特定しますが、このポリシーに変数自体を入力しないでください。パスの先頭のバックスラッシュは省略してください。
例:
- Desktop。Desktopフォルダーはユーザーログオン時にフェッチされます。
- MyApp\tmp。%USERPROFILE%\MyApp\tmpフォルダーはユーザーログオン時にフェッチされます。
ここでこの設定が構成されていない場合、.iniファイル内の次のフォルダーはデフォルトで除外されます。
- AppData\Local\Microsoft\Credentials
- Appdata\Roaming\Microsoft\Credentials
- Appdata\Roaming\Microsoft\Crypto
- Appdata\Roaming\Microsoft\Protect
- Appdata\Roaming\Microsoft\SystemCertificates
注:
- このポリシーは、プロファイルストリーミングが有効になっている場合にのみ適用されます。
- このポリシーは、ワイルドカード
*および?をサポートしていません。 - エントリを区切るには、
Enterを入力します。 - プロファイルストリーミング除外リストを手動で編集する際は、ログオンがハングするのを避けるために、前述のデフォルト除外フォルダーを追加する必要があります。
ペンディングエリアのプロファイルストリーミング
Profile Management は、同じユーザーの同時セッションで変更されたプロファイルファイルとフォルダーを一時的に保存するために、ペンディングエリアを使用します。デフォルトでは、そのエリアはプロファイルストリーミング機能の例外です。この機能が有効になっている場合でも、ユーザーがログオンするときに、そのエリア内のファイルとフォルダーはローカルプロファイルにフェッチされます。
同じユーザーの同時セッションで最適なログオンエクスペリエンスを確保するには、プロファイルストリーミング機能の強化として、ペンディングエリアのプロファイルストリーミングを有効にする機能を有効にします。このポリシーが有効になっている場合、Profile Management は、ユーザーがログオンするときではなく、アクセスするときに、ペンディングエリア内のファイルとフォルダーをローカルプロファイルにフェッチします。そのエリアに大きなファイルがある場合、ユーザーのログオン時間が大幅に短縮されます。
注:
このポリシーが有効になっている場合、ユーザーがセッションを開始すると、各ユーザーのユーザーストアに
PendingArea.vhdxという名前のディスクが作成されます。ユーザーが複数の同時セッションを開始する場合、各セッション用にDiff-V<version number>.vhdx(例:Diff-V1.vhdx)という名前の追加ディスクが作成されます。