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をクリックします。

動作の仕組み

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

  • %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 を除く)

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

  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 の短い名前を指定する必要があります。これにより、Profile Management は既存のアプリケーション プロファイルを特定できます。

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

  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

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

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

この記事の概要