ユーザープロファイルをリセットする

注意:

プロファイルがリセットされると、ユーザーのフォルダーとファイルは保存され、新しいプロファイルにコピーされます。ただし、ほとんどのユーザープロファイルデータは失われます(たとえば、レジストリがリセットされ、アプリケーション設定が削除される可能性があります)。

Profile Management 2106以降、Citrix Managementプロファイルコンテナベースのユーザープロファイルソリューションでリセット機能が利用可能になりました。

リセットされたプロファイルの処理方法

任意のCitrixユーザープロファイルまたはMicrosoftローミングプロファイルをリセットできます。ユーザーがログオフし、リセットコマンド(DirectorまたはPowerShell SDKを使用)を選択すると、Directorはまず使用中のユーザープロファイルを識別し、適切なリセットコマンドを発行します。Directorは、プロファイルのサイズ、種類、ログオン時間などの情報をProfile Managementを通じて受け取ります。

この図は、ユーザープロファイルがリセットされた後のユーザーログオンプロセスを示しています。

ユーザープロファイルのリセットフロー図

Directorによって発行されたリセットコマンドは、プロファイルの種類を指定します。その後、Profile Managementサービスはその種類のプロファイルをリセットしようとし、適切なネットワーク共有(ユーザーストア)を探します。ユーザーがProfile Managementによって処理されているにもかかわらず、ローミングプロファイルコマンドを受け取った場合、それは拒否されます(またはその逆)。

  1. ローカルプロファイルが存在する場合、それは削除されます。
  2. ネットワークプロファイルの名前が変更されます。
  3. 次のアクションは、リセットされるプロファイルがCitrixユーザープロファイルかMicrosoftローミングプロファイルかによって異なります。

    Citrixユーザープロファイルの場合、新しいプロファイルはProfile Managementのインポートルールを使用して作成されます。フォルダーはネットワークプロファイルにコピーされ、ユーザーは通常どおりログオンできます。リセットにローミングプロファイルが使用される場合、ローミングプロファイル内のレジストリ設定はリセットされたプロファイルに保持されます。必要に応じて、テンプレートプロファイルがローミングプロファイルを上書きするようにProfile Managementを構成できます。

    Microsoftローミングプロファイルの場合、Windowsはプロファイルを作成し、ユーザーがログオンすると、フォルダーはユーザーデバイスにコピーされます。ユーザーが再度ログオフすると、新しいプロファイルはネットワークストアにコピーされます。

Directorでユーザープロファイルをリセットするには

シトリックス バーチャル デスクトップ™ (デスクトップ VDA) を使用している場合は、次の手順を実行します。

  1. Director で、プロファイルをリセットするユーザーを検索し、そのユーザーのセッションを選択します。
  2. [プロファイルのリセット] をクリックします。
  3. ユーザーにすべてのセッションからログオフするよう指示します。
  4. ユーザーに再度ログオンするよう指示します。 ユーザーのプロファイルから保存されたフォルダーとファイルは、新しいプロファイルにコピーされます。

Citrix Virtual Desktops (Server VDA) を使用している場合は、プロファイルのリセットを実行するためにログオンしている必要があります。その後、ユーザーはログオフし、再度ログオンしてプロファイルのリセットを完了する必要があります。

重要:

ユーザーが複数のプラットフォーム (Windows 8 や Windows 7 など) でプロファイルを持っている場合、ユーザーが問題として報告したのと同じデスクトップまたはアプリに最初に再度ログオンするよう指示します。このログオン操作により、正しいプロファイルがリセットされます。プロファイルがCitrixユーザープロファイルの場合、ユーザーのデスクトップが表示されるまでにプロファイルはすでにリセットされています。プロファイルがMicrosoftローミングプロファイルの場合、フォルダーの復元が短時間進行中の可能性があります。ユーザーは復元が完了するまでログオンしたままにする必要があります。

プロファイルが正常にリセットされない場合 (たとえば、ユーザーがマシンに正常に再度ログオンできない、または一部のファイルが欠落している場合) は、元のプロファイルを手動で復元する必要があります。

次の点に注意してください。

  • ユーザープロファイルソリューションとしてユーザー ストアが有効になっている場合、新しいプロファイルには元のユーザープロファイルから次の個人フォルダーが含まれます。
    • デスクトップ
    • クッキー
    • お気に入り
    • ドキュメント
    • 画像
    • 音楽
    • ビデオ
  • Citrix Managementプロファイルコンテナがユーザープロファイルソリューション全体として有効になっている場合、新しいプロファイルには上記の個人用フォルダーは含まれません。

  • Windows 8以降では、プロファイルがリセットされてもCookieは新しいプロファイルにコピーされません。

リセットに失敗した後にプロファイルを手動で復元するには

  1. ユーザーにすべてのセッションからログオフするよう指示します。
  2. ローカルプロファイルが存在する場合は削除します。
  3. フォルダー名に日付と時刻が追加されたアーカイブフォルダー(.upm_datestamp拡張子が付いたフォルダー)をネットワーク共有上で見つけます。
  4. 現在のプロファイル名、つまりupm_datestamp拡張子が付いていない方を削除します。
  5. アーカイブされたフォルダーを元のプロファイル名に名前変更します。つまり、日付と時刻の拡張子を削除します。これにより、プロファイルはリセット前の元の状態に戻ります。

PowerShell SDKを使用してプロファイルをリセットするには

Broker PowerShell SDKを使用してプロファイルをリセットできます。

New-BrokerMachineCommand

特定のユーザー、セッション、またはマシンへの配信のためにキューに入れられたコマンドを作成します。このコマンドレットの詳細については、https://citrix.github.io/delivery-controller-sdk/Broker/New-BrokerMachineCommand/を参照してください。

使用例

プロファイルをリセットするためにPowerShellコマンドレットを使用する方法の詳細については、以下の例を参照してください。

Profile Management プロファイルをリセットする

  • user1 のプロファイルをリセットするとします。New-BrokerMachineCommand PowerShell コマンドを使用します。例:
    • New-BrokerMachineCommand -Category UserProfileManager -CommandName "ResetUpmProfile" -DesktopGroups 1 -CommandData $byteArray -SendTrigger logon -user domain1\user1

重要:

CommandData $byteArray は次の形式である必要があります: <SID>[,<backup path>]。バックアップパスを指定しない場合、Profile Management は現在の日時で名前が付けられたバックアップフォルダを生成します。

Windows ローミングプロファイルをリセットする

  • user1 のローミングプロファイルをリセットするとします。New-BrokerMachineCommand PowerShell コマンドを使用します。例:
    • New-BrokerMachineCommand -Category UserProfileManager -CommandName "ResetRoamingProfile" -DesktopGroups 1 -CommandData $byteArray -SendTrigger logon -user domain1\user1
ユーザープロファイルをリセットする