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

注意:

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

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

重要:

複数のプラットフォーム上(Windows 8とWindows 7など)にユーザーのプロファイルが存在する場合は,問題が発生したデスクトップまたはアプリケーションに最初にログオンするよう指示します。これにより,正しいプロファイルがリセットされます。Citrixユーザープロファイルの場合、ユーザーのデスクトップが表示された時点でリセットされています。Microsoftの移動プロファイルの場合、フォルダーの復元処理に時間がかかる場合があります。この復元処理が完了するまで、ユーザーはログオンしていなければなりません。

これまでの手順では,Citrix虚拟桌面(デスクトップVDA)を使用している前提になっています。Citrix Virtual Desktops(サーバーVDA)を使用している場合は、プロファイルのリセットを実行するためにログオンする必要があります。ユーザーはいったんログオフしてから再度ログオンし、プロファイルのリセットを完了させる必要があります。

プロファイルが正しくリセットされない場合(ユーザーがそのマシンに再ログオンできなかったり一部のファイルが見つからなかったりする場合など),管理者が手作業で元のプロファイルを復元する必要があります。

ユーザーのプロファイルのフォルダーやファイルが保存され,新しいプロファイルにコピーされます。これらのフォルダーは,以下の順番でコピーされます。

  • デスクトップ
  • 饼干
  • お気に入り
  • ドキュメント
  • ピクチャ
  • ミュージック
  • ビデオ

注:

Windows 8以降では,プロファイルのリセット時にクッキーフォルダーはコピーされません。

リセットされたプロファイルはどのように処理されるか

いずれのCitrixユーザープロファイルまたは微软移動プロファイルもリセットできます。ユーザーがログオフした後に管理者が主任またはPowerShell SDKでリセットコマンドを選択すると,使用されているユーザープロファイルが識別され,导演により適切なリセットコマンドが発行されます。导演は概要管理を介してプロファイルのサイズ,種類,およびログオン時間などに関する情報を取得します。

これは,ユーザーログオン後の,ユーザープロファイルがリセットされた場合の処理を説明した図です。

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

导演からのリセットコマンドにより,プロファイルの種類が指定されます。次に,概要管理サービスによりその種類のプロファイルのリセットが試行され,適切なネットワーク共有(ユーザーストア)が検出されます。概要管理により処理されたユーザーのプロファイルに対して移動プロファイル用のコマンドが発行された場合は拒否されます(逆の場合も同様)。

  1. ローカルプロファイルがある場合は削除されます。
  2. ネットワークプロファイルの名前が変更されます。
  3. 次の処理は,リセットされるプロファイルがCitrixユーザープロファイルか微软移動プロファイルかにより異なります。

    Citrixユーザープロファイルの場合,概要管理インポート規則を使用して新しいプロファイルが作成されます。フォルダーはネットワークプロファイルにコピーされ,ユーザーは通常どおりログオンできます。リセットに移動プロファイルが使用される場合は,移動プロファイル内のすべてのレジストリ設定がリセットプロファイル内に保持されます。必要な場合は,テンプレートプロファイルが移動プロファイルよりも優先されるように概要管理を構成することもできます。

    微软移動プロファイルの場合,Windowsによって新しいプロファイルが作成され,ユーザーがログオンするとフォルダーがユーザーデバイスにコピーされます。ユーザーが再度ログオフすると,新しいプロファイルがネットワークストアにコピーされます。

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

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

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

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

New-BrokerMachineCommand

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

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

概要管理プロファイルのリセット

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

重要:

CommandData中byteArray美元を使用する際は,< SID >(<备份路径>)の形式にする必要があります:バックアップパスを指定しない場合,概要管理により現在の日付と時刻で名前が付けられたバックアップフォルダが生成されます。

窗户移動プロファイルのリセット

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