Profile Management

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

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

この機能は、異なるオペレーティングシステム (OS) 間でアプリケーションプロファイルを移行したい場合に役立ちます。たとえば、OS を Windows 10 バージョン 1803 から Windows 10 バージョン 1809 にアップグレードするとします。この機能が有効になっている場合、各ユーザーが最初にログオンしたときに、Profile Management は既存のアプリケーション設定を 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 コンポーネント > Profile Management > プロファイル処理の下で、既存のアプリケーションプロファイルの自動移行ポリシーをダブルクリックします。
  3. 有効を選択し、OKをクリックします。

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

Citrix Studio で Profile Management ポリシーを構成することもできます。これを行うには、次の手順を実行します。

  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

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

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

この記事の概要