トランザクションフォルダーを管理する
トランザクションフォルダーとは、相互依存するファイルを含むフォルダーを指します。これらのファイルでは、あるファイルが他のファイルを参照します。ミラーするフォルダーポリシーは、プロファイル同期中にトランザクションフォルダーの整合性を確保します。このポリシーにより、Profile Management はユーザー ストアとローカル ユーザー プロファイルの間でトランザクションフォルダー全体をミラーリングします。
フォルダー ミラーリングの高速化ポリシーは、Profile Management 2106 以降で利用できます。
この記事では、ミラーするフォルダーポリシーを使用してトランザクションフォルダーを管理するプロセスについて説明します。また、このポリシーを使用して Internet Explorer の Cookie フォルダーを管理する方法の例も示します。
フォルダー ミラーリングの仕組み
通常、Profile Management がユーザー ストアとローカル プロファイル間でユーザー プロファイルを同期する場合、タイムスタンプを比較して更新されたファイルのみを同期します。しかし、トランザクションフォルダー内のファイルは関連付けられているため、整合性の問題を避けるために Profile Management はフォルダー全体を同期する必要があります。トランザクションフォルダーの例としては、トランザクション ログ ファイルとそれに対応するデータベース ファイルを含むフォルダーがあります。異なるセッションのトランザクション ログ ファイルとデータベース ファイルを混在させると、トランザクションの整合性の問題が発生する可能性があります。
トランザクションフォルダーを正しく同期するために、Profile Management はミラーするフォルダーポリシーを提供します。トランザクションフォルダーを宛先に同期する場合、Profile Management は次の手順を使用してフォルダーを宛先にミラーリングします。
- タイムスタンプを無視して、フォルダー内のすべてのコンテンツを宛先にコピーします。
- 宛先にある追加のコンテンツをすべて削除します。
注意:
トランザクションフォルダーをミラーリングするということは、「最後の書き込みが優先される」ことを意味します。複数のセッションで変更されたファイルは、最新の更新によって上書きされ、プロファイルの変更が失われる可能性があります。
ミラーするフォルダーを指定する
ミラーするフォルダーポリシーを有効にし、ミラーするフォルダーを指定します。
Google Chrome を例にとってみましょう。AppData\Local\Google\Chrome\User Data\Default 内のブックマーク関連ファイルとサブフォルダーは相互依存しており、プロファイル同期中に全体として処理する必要があります。この目的を達成するには、このフォルダーをミラーするフォルダーポリシーに追加する必要があります。
ミラーするフォルダーからファイルやサブフォルダーを除外することもできます。前の例では、AppData\Local\Google\Chrome\User Data\Default フォルダーにはブックマークとは無関係のファイルやサブフォルダーも含まれています。それらを除外するには、除外リスト – ディレクトリおよび除外リスト – ファイルポリシーを使用できます。
詳細な手順は次のとおりです。
-
Profile Management > File system > Synchronization に移動し、Folders to mirror ポリシーをダブルクリックします。
-
Enabled を選択します。
-
List of folders to mirror フィールドに、ユーザー ストアへの相対パス形式でミラーリングするフォルダーのリストを入力します。フォルダーを区切るには
Enterを入力します。注:
このポリシーは再帰的に機能します。サブフォルダーをリストに追加しないでください。
たとえば、
AppData\Roaming\Microsoft\Windows\Cookiesを追加した場合、AppData\Roaming\Microsoft\Windows\Cookies\Lowは追加しないでください。 -
OK をクリックします。
-
ミラーリングされたフォルダー内の特定のファイルとサブフォルダーをミラーリング処理から除外するには、次の手順に従います。
-
Profile Management > File system に移動し、Exclusion list – directories ポリシーまたは Exclusion list – files ポリシーをダブルクリックします。
-
除外するファイルとサブフォルダーを指定します。
-
構成の優先順位:
-
このポリシーがここで構成されていない場合、.ini ファイルの値が使用されます。
-
この設定がここでも .ini ファイルでも構成されていない場合、フォルダーはミラーリングされません。
フォルダーミラーリングの高速化
Profile Management 2106 以降、フォルダーミラーリングの高速化ポリシーを有効にすることで、フォルダーミラーリングを高速化できます。
このポリシーを有効にすると、Profile Management はミラーリングされたフォルダーを VHDX ベースの仮想ディスクに保存します。Profile Management はログオン時に仮想ディスクをアタッチし、ログオフ時にデタッチするため、ユーザー ストアとローカル プロファイルの間でフォルダーをコピーする必要がなくなります。
このポリシーを有効にするには、次の手順に従います。
-
Profile Management > ファイルシステム > 同期で、フォルダーミラーリングの高速化ポリシーをダブルクリックします。
-
有効を選択します。
-
OKをクリックします。
構成の優先順位:
-
このポリシーがここで構成されていない場合、.ini ファイルの値が使用されます。
-
この設定がここでも .ini ファイルでも構成されていない場合、ポリシーは無効になります。
例: Internet Explorer の Cookie フォルダーを管理する
Internet Explorer の Cookie フォルダーを管理する場合、プロファイルの肥大化を減らしつつ、トランザクションの整合性を確保する必要があります。この目標を達成するには、ミラーリングするフォルダーポリシーとログオフ時にインターネット Cookie ファイルを処理するポリシーを使用します。
詳細な手順は次のとおりです。
-
プロファイルの肥大化の問題が発生した場合は、ユーザーログオフ時に古い Cookie の削除を有効にする。
変更を有効にするには、このMicrosoft の記事に記載されているように、コマンドプロンプトから gpupdate /force コマンドを実行します。
概要
このセクションでは、2つのポリシーがCookieフォルダーの管理にどのように役立つかを説明します。
Internet Explorer 8のCookieフォルダーを例にとってみましょう。このフォルダーには、index.datとCookieファイルが含まれています。ユーザーがインターネットを閲覧すると、index.datはCookieファイルを参照します。たとえば、ユーザーが異なるデバイスからそれぞれ2つのInternet Explorerセッションを持ち、各セッションで異なるサイトにアクセスするとします。各サイトからのCookieは、対応するデバイスに追加されます。
トランザクションの整合性を確保する方法
前述の例で、ユーザーが両方のセッションからログオフした場合に何が起こるかを見てみましょう。セッションからのCookieはマージされ、index.datファイルは最後にログオフしたセッションのものと同期されます。その結果、Cookieファイルとindex.dat内のそれらのCookieファイルへの参照が一致しなくなります。
ミラーするフォルダーポリシーがこの問題を解決します。このポリシーを設定すると、Profile Managementはプロファイルの同期中にフォルダー全体を宛先にコピーします。このポリシーの動作の詳細については、「トランザクションフォルダーの管理」を参照してください。
プロファイルの肥大化を回避する方法
新しいセッションでのブラウジングは、Cookieフォルダーの肥大化につながります。また、ウェブサイトを再訪問すると、古いCookieが蓄積されます。ログオフ時にインターネットCookieファイルを処理するポリシーは、ユーザーログオフ時にプロファイルから古いCookieを削除することで、この問題を解決します。
注:
Internet Explorer 9以前のCookieおよび閲覧履歴情報は、Internet Explorer 10以降のCookieおよび閲覧履歴情報とは互換性がありません。ユーザーは、異なるバージョンのInternet Explorerがインストールされている複数のシステム間で移動しないことをお勧めします。 [#474200]
ミラーするCookieフォルダーを指定する
ミラーするフォルダーポリシーを有効にします。このポリシーで、展開でサポートされているOSバージョンに基づいて、ミラーするCookieフォルダーを指定します。
-
Profile Management > ファイルシステム > 同期に移動します。
-
ミラーするフォルダーポリシーをダブルクリックします。
-
有効を選択します。
- 「List of folders to mirror」フィールドに、以下のCookieフォルダーを追加します。フォルダーを区切るには
Enterを使用します。-
AppData\Roaming\Microsoft\Windows\CookiesはVersion 2プロファイル用です。 -
AppData\Local\Microsoft\Windows\INetCookies(Windows 8.1以降のCookieフォルダー) -
AppData\Roaming\Microsoft\Windows\Cookies(Windows 7およびWindows 8のCookieフォルダー) -
AppData\Local\Microsoft\Windows\WebCache(Internet Explorer 10以降で利用可能なフォルダーで、CookieデータベースファイルWebcache01.datが保存されています)
-
-
OKをクリックします。
- Profile Management 2106以降を使用している場合は、「Accelerate folder mirroring」ポリシーをダブルクリックし、次に「Enabled」を選択します。
(オプション) ログオフ時に古いCookieを削除する
Profile Managementでユーザーログオフ時に古いCookieを削除するには、「Process Internet cookie files on logoff」ポリシーを有効にします。
このポリシーはログオフ時間を増加させるため、プロファイルの肥大化の問題が発生した場合にのみ有効にしてください。
- 「Profile Management」>「Advanced Settings」に移動します。
- 「Process Internet cookie files on logoff」ポリシーをダブルクリックします。
- 「Enabled」を選択します。
- OKをクリックします。