Profile Management

トランザクションフォルダーの管理

トランザクションフォルダーとは、相互依存するファイルを含み、あるファイルが他のファイルを参照するフォルダーのことです。Folders to mirrorポリシーは、プロファイル同期中にトランザクションフォルダーの整合性を確保します。このポリシーにより、Profile Managementはユーザー ストアとローカル ユーザー プロファイルの間でトランザクションフォルダー全体をミラーリングします。

Accelerate folder mirroringポリシーは、Profile Management 2106以降で利用可能です。

この記事では、Folders to mirrorポリシーを使用してトランザクションフォルダーを管理するプロセスについて説明します。また、このポリシーを使用してInternet ExplorerのCookieフォルダーを管理する方法の例も示します。

フォルダーミラーリングの仕組み

通常、Profile Managementがユーザー ストアとローカル プロファイル間でユーザー プロファイルを同期する場合、タイムスタンプを比較して更新されたファイルのみを同期します。しかし、トランザクションフォルダー内のファイルは関連付けられているため、整合性の問題を避けるためにProfile Managementはフォルダー全体を同期する必要があります。トランザクションフォルダーの例としては、トランザクションログファイルと対応するデータベースファイルを含むフォルダーがあります。異なるセッションからのトランザクションログファイルとデータベースファイルを混在させると、トランザクションの整合性に関する問題が発生する可能性があります。

トランザクションフォルダーを正しく同期するために、Profile ManagementはFolders to mirrorポリシーを提供します。トランザクションフォルダーを宛先に同期する際、Profile Managementは以下の手順を使用してフォルダーを宛先にミラーリングします。

  1. タイムスタンプを無視して、フォルダー内のすべてのコンテンツを宛先にコピーします。
  2. 宛先にある追加のコンテンツをすべて削除します。

注意:

トランザクションフォルダーをミラーリングするということは、「最後に書き込まれたものが優先される」ことを意味します。複数のセッションで変更されたファイルは、最新の更新によって上書きされ、プロファイルの変更が失われる可能性があります。

ミラーリングするフォルダーを指定する

ミラーするフォルダーポリシーを有効にし、ミラーするフォルダーを指定します。

Google Chromeを例にとってみましょう。AppData\Local\Google\Chrome\User Data\Default内のブックマーク関連ファイルとサブフォルダーは相互依存しており、プロファイル同期中に全体として処理される必要があります。この目標を達成するには、このフォルダーをミラーするフォルダーポリシーに追加する必要があります。

ミラーリングするフォルダーからファイルやサブフォルダーを除外することもできます。前の例では、AppData\Local\Google\Chrome\User Data\Defaultフォルダーにはブックマークとは無関係なファイルやサブフォルダーも含まれています。これらを除外するには、Exclusion list – directories および Exclusion list – files ポリシーを使用できます。

詳細な手順は次のとおりです。

  1. Profile Management > File system > Synchronization に移動し、Folders to mirror ポリシーをダブルクリックします。

  2. Enabled を選択します。

  3. List of folders to mirror フィールドに、ユーザー ストアへの相対パス形式でミラーリングするフォルダーのリストを入力します。フォルダーを区切るには Enter を入力します。

    注:

    このポリシーは再帰的に機能します。サブフォルダーをリストに追加しないでください。

    たとえば、AppData\Roaming\Microsoft\Windows\Cookies を追加した場合、AppData\Roaming\Microsoft\Windows\Cookies\Low は追加しないでください。

  4. OK をクリックします。

  5. ミラーリングされたフォルダー内の特定のファイルとサブフォルダーをミラーリング処理から除外するには、次の手順に従います。

    1. Profile Management > File system に移動し、Exclusion list – directories ポリシーまたは Exclusion list – files ポリシーをダブルクリックします。

    2. 除外するファイルとサブフォルダーを指定します。

構成の優先順位:

  1. ここでこのポリシーが構成されていない場合、.ini ファイルの値が使用されます。

  2. この設定がここでも .ini ファイルでも構成されていない場合、フォルダーはミラーリングされません。

フォルダーミラーリングの高速化

Profile Management 2106以降、フォルダーミラーリングの高速化ポリシーを有効にすることで、フォルダーミラーリングを高速化できます。

このポリシーを有効にすると、Profile ManagementはミラーリングされたフォルダーをVHDXベースの仮想ディスクに保存します。Profile Managementはログオン時に仮想ディスクをアタッチし、ログオフ時にデタッチするため、ユーザープロファイルストアとローカルプロファイルの間でフォルダーをコピーする必要がなくなります。

このポリシーを有効にするには、次の手順に従います。

  1. Profile Management > ファイルシステム > 同期で、フォルダーミラーリングの高速化ポリシーをダブルクリックします。

  2. 有効を選択します。

  3. OKをクリックします。

構成の優先順位:

  1. このポリシーがここで構成されていない場合、.iniファイルの値が使用されます。

  2. この設定がここでも.iniファイルでも構成されていない場合、ポリシーは無効になります。

例: Internet ExplorerのCookieフォルダーを管理する

Internet ExplorerのCookieフォルダーを管理する際、プロファイルの肥大化を抑えつつトランザクションの整合性を確保する必要があります。この目標を達成するには、ミラーリングするフォルダーポリシーとログオフ時にインターネットCookieファイルを処理するポリシーを使用します。

詳細な手順は次のとおりです。

  1. ミラーリングするCookieフォルダーを指定する

  2. プロファイルの肥大化の問題が発生した場合は、ユーザーログオフ時に古い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フォルダーの肥大化につながります。また、Webサイトを再訪問すると、古いCookieが蓄積されます。ログオフ時にインターネットCookieファイルを処理するポリシーは、ユーザーがログオフしたときにプロファイルから古いCookieを削除することで、この問題を解決します。

注:

Internet Explorer 9以前のCookieおよび閲覧履歴情報は、Internet Explorer 10以降のCookieおよび閲覧履歴情報とは互換性がありません。ユーザーは、異なるバージョンのInternet Explorerがインストールされている複数のシステム間で移動しないことをお勧めします。[#474200]

ミラーするCookieフォルダーを指定する

ミラーするフォルダーポリシーを有効にします。ポリシーで、展開でサポートされているOSバージョンに基づいて、ミラーするCookieフォルダーを指定します。

  1. プロファイル管理 > ファイルシステム > 同期 に移動します。

  2. ミラーするフォルダーポリシーをダブルクリックします。

  3. 有効を選択します。

  4. ミラーリングするフォルダーのリスト」フィールドに、以下の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が保存されます)
  5. OK」をクリックします。

  6. Profile Management 2106以降を使用している場合は、「フォルダーミラーリングの高速化」ポリシーをダブルクリックし、「有効」を選択します。

(オプション) ログオフ時に古いCookieを削除する

Profile Managementでユーザーログオフ時に古いCookieを削除するには、「ログオフ時にインターネットCookieファイルを処理する」ポリシーを有効にします。

このポリシーはログオフ時間を増加させるため、プロファイルの肥大化の問題が発生した場合にのみ有効にしてください。

  1. Profile Management」>「詳細設定」に移動します。
  2. ログオフ時にインターネットCookieファイルを処理する」ポリシーをダブルクリックします。
  3. 有効」を選択します。
  4. OK」をクリックします。
トランザクションフォルダーの管理