トランザクションフォルダーの管理
トランザクションフォルダーとは、あるファイルがほかのファイルを参照するという、相互依存ファイルを含むフォルダーのことです。[ミラーリングするフォルダー] ポリシーは、プロファイル同期中のトランザクションフォルダーの整合性を確保します。このポリシーを使用すると、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]>[ファイルシステム]>[同期] の順に選択して、[ミラーリングするフォルダー] ポリシーをダブルクリックします。
-
[有効] をクリックします。
-
[ミラーリングするフォルダーの一覧] フィールドに、ミラーリングするフォルダーの一覧をユーザーストアへの相対パス形式で入力します。
Enter
を使用してフォルダーを区切ります。注:
このポリシーは再帰的に機能します。一覧にサブフォルダーを追加しないでください。
たとえば、「
AppData\Roaming\Microsoft\Windows\Cookies
」を追加する場合は、「AppData\Roaming\Microsoft\Windows\Cookies\Low
」を追加しないでください。 -
[OK] をクリックします。
-
ミラーリングされたフォルダー内の特定のファイルとサブフォルダーをミラーリングプロセスから除外するには、次の手順に従います:
-
[Profile Management]>[ファイルシステム] に移動し、[除外の一覧 - ディレクトリ] ポリシーまたは [除外の一覧 - ファイル] ポリシーをダブルクリックします。
-
除外するファイルとサブフォルダーを指定します。
-
構成の優先順位:
-
このポリシーをここで構成しない場合、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セッションを別々のデバイスから実行して、各セッションで別々のWebサイトにアクセスした場合、各サイトからのCookieが、対応するデバイスに追加されます。
トランザクションの整合性を確保する方法
前述の例で、ユーザーが両方のセッションからログオフしたときに何が起こるかを見てみましょう。index.datファイルと最後にログオフしたセッションのCookieとが同期している間に、各セッションからのCookieがマージされます。その結果、各Cookieファイルと、index.dat内のそれらのCookieファイルへの参照が一致しなくなります。
[ミラーリングするフォルダー] ポリシーにより、この問題が解決されます。このポリシーを設定すると、Profile Managementはプロファイルの同期中にフォルダー全体を指定先にコピーします。このポリシーの仕組みについて詳しくは、「トランザクションフォルダーの管理」を参照してください。
プロファイルの肥大化を回避する方法
新しいセッションでWebサイトを閲覧すると、Cookieフォルダーのサイズが大きくなります。また、Webサイトへのアクセスを繰り返すと、古いCookieが蓄積されます。[ログオフ時にインターネットCookieファイルを処理] ポリシーにより、ユーザーログオフ時にプロファイルから古いCookieが削除され、問題が解決されます。
注:
Internet Explorer 9以前のCookieと閲覧の履歴情報は、Internet Explorer 10以降のCookieと閲覧の履歴情報と互換性がありません。異なるバージョンのInternet Explorerがインストールされたシステム間をユーザーが移動しないように通知してください。[#474200]
ミラーリングするCookieフォルダーの指定
[ミラーリングするフォルダー] ポリシーを有効にします。このポリシーでは、環境でサポートされるOSのバージョンに基づいて、ミラーリングするCookieフォルダーを指定します。
-
[Profile Management]>[ファイルシステム]>[同期] の順に移動します。
-
[ミラーリングするフォルダー] ポリシーをダブルクリックします。
-
[有効] をクリックします。
-
[ミラーリングするフォルダーの一覧] フィールドに、次のCookieフォルダーを追加します。
Enter
を使用してフォルダーを区切ります。-
AppData\Roaming\Microsoft\Windows\Cookies
(バージョン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
(CookieデータベースファイルWebcache01.dat
が保存されているInternet Explorer 10以降で使用できるフォルダー)
-
-
[OK] をクリックします。
- Profile Management 2106以降を使用している場合は、[フォルダーのミラーリングを高速化] ポリシーをダブルクリックし、[有効] を選択します。
(オプション)ログオフ時に古いCookieを削除する
Profile Managementでユーザーのログオフ時に古いCookieを削除するには、[ログオフ時にインターネットCookieファイルを処理] ポリシーを有効にします。
このポリシーは、有効にするとログオフ時間が長くなるため、プロファイル膨張の問題が発生する場合にのみ有効にしてください。
- [Profile Management] > [詳細設定] に移動します。
- [ログオフ時にインターネットCookieファイルを処理] ポリシーをダブルクリックします。
- [有効] をクリックします。
- [OK] をクリックします。