Profile Management

既存のアプリケーションプロファイルの自動移行

プロファイル管理は、既存のアプリケーションプロファイルを自動的に移行できるソリューションを提供します。アプリケーションプロファイルには、AppDataフォルダー内のアプリケーションデータと、HKEY_CURRENT_USER\SOFTWAREの下にあるレジストリエントリの両方が含まれます。

この機能は、異なるオペレーティングシステム (OS) 間でアプリケーションプロファイルを移行する場合に役立ちます。たとえば、OSをWindows 10バージョン1803からWindows 10バージョン1809にアップグレードする場合を考えます。この機能が有効になっている場合、各ユーザーが初めてログオンするときに、プロファイル管理は既存のアプリケーション設定をWindows 10バージョン1809に自動的に移行します。その結果、AppDataフォルダー内のアプリケーションデータとHKEY_CURRENT_USER\SOFTWAREの下にあるレジストリエントリが移行されます。ユーザーはアプリケーションを再度構成する必要がなくなります。

注:

この機能では、ユーザーストアパスに!CTX_OSNAME!変数を含めることによって、OSの短い名前を指定する必要があります。
この機能は現在、Windows 10 1909以前、Windows Server 2019、Windows Server 2016、およびWindows Server 2012 R2をサポートしています。

この機能はデフォルトで無効になっています。グループポリシーで有効にするには、次の手順を実行します。

  1. グループポリシー管理エディターを開きます。
  2. ポリシー > 管理用テンプレート: ポリシー定義 (ADMXファイル) > Citrix Components > Profile Management > プロファイル処理の下で、既存のアプリケーションプロファイルの自動移行ポリシーをダブルクリックします。
  3. 有効を選択し、OKをクリックします。

変更を有効にするには、コマンドプロンプトからgpupdate /forceコマンドを実行します。すべてのセッションからログオフし、再度ログオンします。詳細については、https://docs.microsoft.com/ja-jp/windows-server/administration/windows-commands/gpupdateを参照してください。

Citrix Studioでプロファイル管理ポリシーを構成することもできます。そのためには、次の手順を実行します。

  1. Citrix Studioの左ペインで、ポリシーをクリックします。
  2. ポリシーの作成ウィンドウで、検索ボックスにポリシーを入力します。たとえば、「既存のアプリケーションプロファイルの自動移行」と入力します。
  3. 選択をクリックして、既存のアプリケーションプロファイルの自動移行ポリシーを開きます。
  4. 有効を選択し、OKをクリックします。

仕組み

プロファイル管理は、ユーザーがログオンし、ユーザーストアにユーザープロファイルがない場合に移行を実行します。移行を開始する前に、プロファイル管理は移行するアプリケーションプロファイルを特定します。これは自動検出によって行われます。以下のものを自動的に特定し、移行します。

  • %userprofile%\Appdata\Local\ および %userprofile%\Appdata\Roaming. の下のアプリケーション設定。現在のOSプラットフォーム情報を含む以下のMicrosoftフォルダーは無視されます。

     -  %userprofile%\AppData\Local\Temp
     -  %userprofile%\AppData\Local\Packages
     -  %userprofile%\AppData\Local\TileDataLayer
     -  %userprofile%\AppData\Local\Microsoft\Temp
     -  %userprofile%\AppData\Local\Microsoft\Credentials
     -  %userprofile%\AppData\Local\Microsoft\Windows
     -  %userprofile%\AppData\Local\Microsoft\Windows\InputPersonalization
     -  %userprofile%\AppData\Local\Microsoft\Windows\Side bars
     -  %userprofile%\AppData\Local\Microsoft\WindowsApps
     -  %userprofile%\Appdata\Roaming\Microsoft\Credentials
     -  %userprofile%\Appdata\Roaming\Microsoft\SystemCertificates
     -  %userprofile%\Appdata\Roaming\Microsoft\Crypto
     -  %userprofile%\Appdata\Roaming\Microsoft\Vault
     -  %userprofile%\Appdata\Roaming\Microsoft\Windows
    
  • HKEY_CURRENT_USER\SOFTWARE および HKEY_CURRENT_USER\SOFTWARE\Wow6432Node の下のレジストリキー (HKEY_CURRENT_USER\SOFTWARE\Microsoft および HKEY_CURRENT_USER\SOFTWARE\Classes を除く)

複数の既存のアプリケーションプロファイルがある場合、プロファイル管理は次の優先順位で移行を実行します。

  1. 同じOSタイプのプロファイル (シングルセッションOSからシングルセッションOS、マルチセッションOSからマルチセッションOSへ)。
  2. 同じWindows OSファミリーのプロファイル (例えば、Windows 10からWindows 10、またはWindows Server 2016からWindows Server 2016)。
  3. 以前のバージョンのOSのプロファイル (例えば、Windows 7からWindows 10、またはWindows Server 2012からWindows 2016)。
  4. 最も近いOSのプロファイル。

注:

ユーザーストアパスに!CTX_OSNAME!変数を組み込むことで、OSの短い名前を指定する必要があります。これにより、プロファイル管理は既存のアプリケーションプロファイルを特定できます。

ユーザーストアパスを\\fileserver\userstore\%username%\!CTX_OSNAME!!CTX_OSBITNESS!として設定し、OSがWindows 10バージョン1803 64ビット (Win10RS4x64) であるとします。プロファイル管理はまず以前のプロファイルフォルダーを特定し、その後、次の順序でユーザーストア内のアプリケーションプロファイルフォルダーに移行します。

  1. \fileserver\userstore\user1\Win10RS3x64
  2. \fileserver\userstore\user1\Win10RS2x64
  3. \fileserver\userstore\user1\Win10RS1x64
  4. \fileserver\userstore\user1\Win10x64
  5. \fileserver\userstore\user1\Win10RS5x64
  6. \fileserver\userstore\user1\Win10RS6x64
  7. \fileserver\userstore\user1\Win8x64
  8. \fileserver\userstore\user1\Win7x64
  9. \fileserver\userstore\user1\Win2016
  10. \fileserver\userstore\user1\Win2012R2
  11. \fileserver\userstore\user1\Win2012
  12. \fileserver\userstore\user1\Win2008
  13. \fileserver\userstore\user1\Win2019

それらのいずれも利用できない場合、Profile Management は移行プロセスを終了し、エラーを返します。

既存のアプリケーションプロファイルの自動移行