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