マシンカタログを管理する

最終公開日 : Nov 13, 2026
注:
Citrix Virtual Apps and Desktops™ の展開は、Web Studio (Webベース) と Citrix Studio (Windowsベース) の2つの管理コンソールを使用して管理できます。この記事ではWeb Studioのみを扱います。Citrix Studioに関する情報については、Citrix Virtual Apps and Desktops 7 2212以前の同等の記事を参照してください。

はじめに

マシンカタログへのマシンの追加または削除、名前の変更、説明の変更、またはカタログのActive Directoryコンピューターアカウントの管理を行うことができます。
カタログの保守には、各マシンに最新のOSアップデートが適用されていることを確認することも含まれます。これには、ウイルス対策アップデート、オペレーティングシステムのアップグレード、または構成変更が含まれます。
  • Machine Creation Services™ (MCS) を使用して作成されたプールされたランダムマシンを含むカタログは、カタログで使用されるマスターイメージを更新し、その後マシンを更新することでマシンを保守します。この方法により、多数のユーザーマシンを効率的に更新できます。
  • 静的で永続的に割り当てられたマシンを含むカタログ、およびリモートPCアクセス マシンカタログの場合、ユーザーマシンの更新はWeb Studioの外部で管理します。このタスクは、個別に、またはサードパーティのソフトウェア配布ツールを使用してまとめて実行します。
ホストハイパーバイザーへの接続の作成と管理については、「接続とリソース」を参照してください。
注:
MCSはWindows 10 IoT CoreおよびWindows 10 IoT Enterpriseをサポートしていません。詳細については、Microsoftサイトを参照してください。

永続インスタンスについて

永続インスタンスまたは専用インスタンスを使用して作成されたMCSカタログを更新する場合、カタログ用に作成された新しいマシンは更新されたイメージを使用します。既存のインスタンスは元のインスタンスを引き続き使用します。イメージの更新プロセスは、他の種類のカタログと同じ方法で行われます。以下を考慮してください。
  • 永続ディスクカタログの場合、既存のマシンは新しいイメージに更新されませんが、カタログに追加される新しいマシンは新しいイメージを使用します。
  • 非永続ディスクカタログの場合、マシンイメージはマシンがリセットされるたびに更新されます。
  • 永続的なマシンカタログの場合、イメージを更新すると、それを使用するカタログインスタンスも更新されます。
  • 永続的ではないカタログの場合、異なるマシンに異なるイメージを使用したい場合は、イメージを別々のカタログに配置する必要があります。

マシンカタログを管理する

マシンカタログは、次の2つの方法で管理できます。

Web Studioを使用する

このセクションでは、Web Studioを使用してカタログを管理する方法について詳しく説明します。
  • カタログを編集する(#edit-a-catalog)
  • カタログの名前を変更する(#rename-a-catalog)
  • カタログを別のゾーンに移動する(#move-a-catalog-to-a-different-zone)
  • カタログを削除する(#delete-a-catalog)
  • カタログ内のActive Directoryコンピューターアカウントを管理する(#manage-active-directory-computer-accounts-in-a-catalog)
  • カタログを更新する(#update-a-catalog)
    • マスターイメージを更新または作成する(#update-or-create-a-master-image)
    • マスターイメージを変更する(#change-the-master-image)
    • マスターイメージをロールバックする(#roll-back-the-master-image)
  • 機能レベルを変更または変更を元に戻す(#change-the-functional-level-or-undo-the-change)
  • カタログをクローンする(#clone-a-catalog)
  • フォルダーを使用してカタログを整理する(#organize-catalogs-using-folders)
    • カタログフォルダーを作成する(#create-a-catalog-folder)
    • カタログを移動する(#move-a-catalog)
    • カタログフォルダーの管理(#manage-catalog-folders)
  • カタログ作成の再試行(#retry-catalog-creation)
  • トークンを使用してMCS以外でプロビジョニングされたVDAを登録する(プレビュー)(#enroll-non-mcs-provisioned-vdas-using-tokens-preview)
  • PowerShellの使用(#use-powershell)
  • カタログに関連付けられた警告とエラーの取得(#retrieve-warnings-and-errors-associated-with-a-catalog)
  • イメージに説明を追加する(#add-descriptions-to-an-image)
  • OSディスクのリセット(#reset-os-disk)
  • 既存のプロビジョニングスキームのネットワーク設定を変更する(#change-the-network-setting-for-an-existing-provisioning-scheme)
  • マシンカタログのバージョンの管理(#manage-versions-of-a-machine-catalog)
  • マシンプロファイルベースではないマシンカタログをマシンプロファイルベースのマシンカタログに変換する(#convert-a-non-machine-profile-based-machine-catalog-to-machine-profile-based-machine-catalog)
  • アクティブなコンピューターアカウントのID情報の修復(#repair-the-identity-information-of-active-computer-accounts)
    • 条件(#conditions)
    • IDディスクのリセット(#reset-identity-disk)
  • 既存のマシンカタログのキャッシュ構成を変更する(#change-cache-configuration-on-an-existing-machine-catalog)

カタログの詳細を表示する

  1. 検索機能を使用して特定のマシンカタログを見つけます。手順については、インスタンスの検索を参照してください。
  2. 検索結果から、必要に応じてカタログを選択します。
  3. カタログ列の説明については、次の表を参照してください。
  4. このカタログに関する詳細情報については、下部の詳細ペインにあるタブをクリックしてください。
列 説明
マシンカタログ
カタログの名前と割り当ての種類。割り当ての種類は次のとおりです。
  • ランダム: カタログ内のマシンはユーザーにランダムに割り当てられます。
  • 永続: カタログ内のマシンはユーザーに永続的に割り当てられます。
マシンタイプ
カタログ内のマシンでサポートされているセッションの種類。指定できる値は次のとおりです。
  • OSの種類: マルチセッションOS (仮想); ユーザーデータ: 破棄。
  • OSの種類: マルチセッションOS (仮想); ユーザーデータ: ローカルディスク上
  • OSの種類: シングルセッションOS (リモートPCアクセス)
OSタイプ: シングルセッションOS (仮想); ユーザーデータ: 破棄
OSタイプ: シングルセッションOS (仮想); ユーザーデータ: ローカルディスク上
マシン数 カタログ内のマシン数とプロビジョニング方法。可能なプロビジョニング方法には、マシン作成サービス (MCSマシン)、手動、Citrix Provisioning™サービスがあります。
割り当て済み数 デリバリーグループに割り当てられているカタログ内のマシン数。
フォルダー マシンカタログツリー内でのカタログの場所。カタログが属するフォルダーの名前 (末尾のバックスラッシュを含む) または、カタログがルートレベルにある場合は-が表示されます。
VDAアップグレード VDAアップグレードの状態。可能な値には、未構成、スケジュール済み、利用可能、最新があります。
イメージステータス カタログのイメージ更新ステータス。非永続マシンカタログにのみ適用されます。可能な値には、完全に更新済み、部分的に更新済み、更新保留中、準備中があります。

マシンをカタログに追加する

開始する前に:
  • 仮想化ホストに、追加のマシンを収容するのに十分なプロセッサ、メモリ、ストレージがあることを確認してください。
  • 未使用のActive Directoryコンピューターアカウントが十分にあることを確認してください。既存のアカウントを使用している場合、追加できるマシンの数は利用可能なアカウントの数によって制限されます。
  • Web Studioを使用して追加のマシン用のActive Directoryコンピューターアカウントを作成する場合、適切なドメイン管理者権限が必要です。
マシンをカタログに追加するには:
  1. Web Studioにサインインします。
  2. 左ペインでマシンカタログを選択します。
  3. マシンカタログを選択し、アクションバーでマシンの追加を選択します。
  4. 追加する仮想マシンの数を選択します。
  5. 追加するVMの数に対して既存のActive Directoryアカウントが不足している場合は、アカウントが作成されるドメインと場所を選択します。連続する数字または文字が表示される場所を示すためにハッシュマークを使用して、アカウントの命名スキームを指定します。OU名にスラッシュ(/)を使用しないでください。名前は数字で始めることはできません。たとえば、PC-Sales-##(0-9が選択されている場合)という命名スキームは、PC-Sales-01、PC-Sales-02、PC-Sales-03などのコンピューターアカウントになります。
  6. 既存のActive Directoryアカウントを使用する場合は、アカウントを参照するか、インポートをクリックしてアカウント名を含む.csvファイルを指定します。追加するすべてのマシンに対して十分なアカウントがあることを確認してください。Web Studioはこれらのアカウントを管理します。Web Studioにすべてのアカウントのパスワードをリセットさせるか、すべてのアカウントで同じである必要があるアカウントパスワードを指定します。
マシンはバックグラウンドプロセスとして作成され、多数のマシンを作成する場合は時間がかかることがあります。Web Studioを閉じても、マシンの作成は続行されます。

カタログからマシンを削除する

マシンカタログからマシンを削除すると、ユーザーはそのマシンにアクセスできなくなるため、マシンを削除する前に、以下を確認してください。
  • ユーザーデータがバックアップされているか、不要になっている。
  • すべてのユーザーがログオフしている。メンテナンスモードをオンにすると、マシンへの新しい接続が停止します。
  • マシンは電源オフの状態です。
カタログからマシンを削除するには:
  1. Web Studioにサインインします。
  2. 左側のペインで を選択します。
  3. カタログを選択し、アクションバーで を選択します。
  4. 1つ以上のマシンを選択し、アクションバーで を選択します。
削除するマシンを削除するかどうかを選択します。マシンを削除することを選択した場合は、それらのマシンのActive Directoryアカウントを保持するか、無効にするか、削除するかを指定します。

カタログを編集する

  1. ページで、カタログの説明を変更します。
  2. 左側のペインで を選択します。
  3. カタログを選択し、アクションバーで を選択します。
  4. ページで、スコープを変更します。
  5. ページで、次の操作を実行します。
    • NICのサブネットマッピングを変更するには、 フィールドからネットワークを選択します。
    • サブネットマッピングを追加するには、 を選択し、 フィールドからネットワークを選択して、 をクリックします。
    カタログに関連付けられたホストに存在するサブネットのみが、関連付けられたネットワークフィールドに表示されます。
    マシンプロファイルのないAzureマシンカタログにのみNICを追加できます。
    注:
    • AWSマシンカタログの場合、同じサブネットを複数のNICにマッピングすることはできません。
    • マシンプロファイルを持つマシンカタログの場合、カタログ上のNICの数は、マシンプロファイル上のNICの数と等しくなければなりません。
    • この機能は、IBM Cloudハイパーバイザーではサポートされていません。
    • この機能は、Nutanixハイパーバイザーの場合、Nutanix Prism Elementでのみサポートされています。
  6. カタログの種類によっては、他のページが表示される場合があります。
    Azure Resource Managerイメージを使用して作成されたカタログの場合、以下のページが表示されます。行った変更は、後でカタログに追加するマシンにのみ適用されることに注意してください。既存のマシンは変更されません。
    • Virtual Machinesページで、マシンを作成するマシンサイズと可用性ゾーンを変更します。
      注:
      • カタログがサポートするマシンサイズのみが表示されます。
      • 必要に応じて、マシンサイズリストをフィルタリングするには、他のマシンカタログで使用されているマシンサイズのみを表示を選択します。
    • Machine Profileページで、マシンプロファイルを使用するか変更するかを選択します。
    • (カタログが専用グループホストで構成されている場合にのみ表示)専用ホストグループページで、ホストグループを変更するかどうかを選択します。
    • 「ストレージとライセンスの種類」ページで、ストレージの種類、ライセンスの種類、およびAzure Computer Galleryの設定を変更するかどうかを選択します(「準備済みイメージをAzure Galleryに配置」が使用されている場合のみ利用可能)。
    「注:」:
    新しく選択した設定が現在のマシンサイズをサポートしていない場合、設定を変更するとマシンサイズの設定がリセットされることを通知する警告ダイアログボックスが表示されます。続行することを選択すると、仮想マシンメニューの横に赤い点が表示され、新しいマシンサイズを選択するように促されます。
    • ライセンスの種類ページで、WindowsライセンスまたはLinuxライセンスの設定を変更するかどうかを選択します。
    Remote PC Accessカタログの場合、以下のページが表示されます。
    • 電源管理ページで、電源管理設定を変更し、電源管理接続を選択します。
    • 組織単位ページで、Active Directory OUを追加または削除します。
  7. 行った変更を適用するには適用をクリックし、終了するには保存をクリックします。

カタログの名前を変更する

  1. Web Studioにサインインします。
  2. 左側のペインでMachine Catalogsを選択します。
  3. カタログを選択し、アクションバーでマシンカタログの名前を変更を選択します。
  4. 新しい名前を入力します。

カタログを別のゾーンに移動する

展開に複数のゾーンがある場合、カタログをあるゾーンから別のゾーンに移動できます。
カタログを、そのカタログ内のVMを含むハイパーバイザー以外のゾーンに移動すると、パフォーマンスに影響します。
  1. Web Studioにサインインします。
  2. 左側のペインでMachine Catalogsを選択します。
  3. カタログを選択し、アクションバーで移動を選択します。
  4. カタログを移動するゾーンを選択します。

カタログを削除する

カタログを削除する前に、以下を確認してください。
  • すべてのユーザーがログオフしており、切断されたセッションが実行されていないこと。
  • カタログ内のすべてのマシンでメンテナンスモードがオンになっており、新しい接続ができないこと。
  • カタログ内のすべてのマシンの電源がオフになっていること。
  • カタログがデリバリーグループに関連付けられていないこと。つまり、デリバリーグループにそのカタログのマシンが含まれていないこと。
カタログを削除するには:
  1. Web Studioにサインインします。
  2. 左側のペインでMachine Catalogsを選択します。
  3. カタログを選択し、アクションバーでマシンカタログの削除を選択します。
  4. カタログ内のマシンを削除するかどうかを指定します。マシンを削除することを選択した場合、それらのマシンのActive Directoryコンピューターアカウントを保持するか、無効にするか、削除するかを指定します。

カタログ内のActive Directoryコンピューターアカウントを管理する

マシンカタログ内のActive Directoryアカウントを管理するには、次の操作を実行できます。
  • シングルセッションOSおよびマルチセッションOSカタログからActive Directoryコンピューターアカウントを削除することで、未使用のマシンアカウントを解放します。これらのアカウントは、他のマシンで使用できます。
  • カタログにマシンが追加されたときに、コンピューターアカウントがすでに存在するようにアカウントを追加します。OU名にスラッシュ (/) を使用しないでください。
Active Directoryアカウントを管理するには:
  1. Web Studioにサインインします。
  2. 左側のペインでMachine Catalogsを選択します。
  3. カタログを選択し、アクションバーでManage AD accountsを選択します。
  4. コンピューターアカウントを追加するか削除するかを選択します。アカウントを追加する場合は、アカウントのパスワードをどうするかを指定します。すべてリセットするか、すべてのアカウントに適用されるパスワードを入力します。
    現在のアカウントパスワードがわからない場合は、パスワードをリセットできます。パスワードのリセットを実行する権限が必要です。パスワードを入力すると、アカウントがインポートされるときにパスワードが変更されます。アカウントを削除するときは、Active Directory内のアカウントを保持するか、無効にするか、削除するかを選択します。
カタログからマシンを削除したり、カタログを削除したりする際に、Active Directoryアカウントを保持するか、無効にするか、削除するかを指定します。

カタログを更新する

カタログ内のマシンを更新する前に、マスターイメージのコピーまたはスナップショットを保存することをお勧めします。データベースは、各マシンカタログで使用されたマスターイメージの履歴レコードを保持します。カタログ内のマシンをロールバックまたは元に戻して、マスターイメージの以前のバージョンを使用します。ユーザーがデスクトップに展開した更新プログラムで問題が発生した場合に、このタスクを実行します。これにより、ユーザーのダウンタイムが最小限に抑えられます。マスターイメージを削除、移動、または名前変更しないでください。それらを使用してカタログを元に戻すことはできません。
マシンが更新されると、自動的に再起動します。

マスターイメージを更新または作成する

マシンカタログを更新する前に、既存のマスターイメージを更新するか、ホストハイパーバイザー上に新しいマスターイメージを作成します。
  1. ハイパーバイザーで、現在のVMのスナップショットを取得し、そのスナップショットに意味のある名前を付けます。このスナップショットは、必要に応じてカタログ内のマシンを元に戻す(ロールバックする)ために使用できます。
  2. 必要に応じて、マスターイメージの電源をオンにし、ログオンします。
  3. 更新プログラムをインストールするか、マスターイメージに必要な変更を加えます。
  4. VMの電源をオフにします。
  5. VMのスナップショットを取得します。Web Studioでカタログが更新されたときに認識されるような、意味のある名前を付けます。Web Studioでスナップショットを作成することもできますが、Citrixではハイパーバイザー管理コンソールを使用して作成することをお勧めします。その後、Web Studioでそのスナップショットを選択します。このプロセスにより、自動生成された名前ではなく、意味のある名前と説明を提供できます。GPUマスターイメージの場合、マスターイメージはXenServer®コンソールからのみ変更できます。

マスターイメージを変更する

カタログ内のすべてのマシンに更新プログラムを準備して展開するには:
  1. Web Studioにサインインします。
  2. 左ペインでマシンカタログを選択します。
  3. カタログを選択し、アクションバーでマスターイメージの変更を選択します。
  4. イメージページで、展開するホストとイメージを選択します。
    ヒント:
    MCSで作成されたカタログの場合、イメージにメモを追加してイメージに注釈を付けることができます。メモは最大500文字まで含めることができます。マスターイメージを変更するたびに、メモを追加したかどうかにかかわらず、メモ関連のエントリが作成されます。メモを追加せずにカタログを更新した場合、エントリはnull (-) と表示されます。イメージのメモ履歴を表示するには、カタログを選択し、下部のペインでテンプレートプロパティをクリックし、メモ履歴の表示をクリックします。
  5. 「ロールアウト戦略」ページで、マシンカタログ内のマシンを新しいマスターイメージで更新するタイミング(次回のシャットダウン時または即時)を選択します。
    注:
    [ロールアウト戦略] ページは永続VMでは利用できません。ロールアウトは非永続VMにのみ適用されるためです。
  6. 「概要」ページで情報を確認し、「完了」をクリックします。各マシンは更新後に自動的に再起動します。
更新の進行状況を追跡するには、「マシンカタログ」でカタログを見つけ、インラインの進行状況バーと段階的な進行状況グラフを表示します。
Web StudioではなくPowerShell SDKを直接使用してカタログを更新する場合は、ハイパーバイザーテンプレート(VMTemplates)を指定します。これは、イメージまたはイメージのスナップショットの代替として使用します。
ロールアウト戦略:
次回のシャットダウン時にイメージを更新すると、現在使用されていないマシン、つまりアクティブなユーザーセッションがないマシンにすぐに影響します。使用中のシステムは、現在のアクティブセッションが終了したときに更新を受け取ります。以下を考慮してください。
  • 該当するマシンでの更新が完了するまで、新しいセッションを起動することはできません。
  • シングルセッションOSマシンでは、マシンが使用されていないとき、またはユーザーがログインしていないときに、マシンはすぐに更新されます。
  • 子マシンを持つマルチセッションOSの場合、再起動は自動的に行われません。更新されたマスターイメージを適用するには、Studio、PowerShell、またはWorkspaceを使用してマシンを再起動します。マシンまたはハイパーバイザーから再起動しても、更新は適用されません。
ヒント:
ホスト接続の詳細設定を使用して、再起動されるマシンの数を制限します。これらの設定を使用して、特定のカタログに対して実行されるアクションを変更します。詳細設定はハイパーバイザーによって異なります。

マスターイメージをロールバックする

更新された、または新しいマスターイメージをロールアウトした後、それをロールバックできます。このプロセスは、新しく更新されたマシンで問題が発生した場合に必要になることがあります。ロールバックすると、カタログ内のマシンは最後に正常に動作したイメージにロールバックされます。新しいイメージを必要とする新機能は利用できなくなります。ロールアウトと同様に、マシンのロールバックには再起動が含まれます。
  1. Web Studioにサインインします。
  2. 左側のペインでマシンカタログを選択します。
  3. カタログを選択し、アクションバーでマスターイメージのロールバックを選択します。
  4. ロールアウト操作に関する前のセクションで説明されているように、以前のマスターイメージをマシンに適用するタイミングを指定します。
ロールバックは、元に戻す必要があるマシンにのみ適用されます。新しいまたは更新されたマスターイメージで更新されていないマシンは、通知メッセージを受信せず、強制的にログオフされることもありません。
ロールバックの進行状況を追跡するには、 でカタログを見つけて、インラインの進行状況バーと段階的な進行状況グラフを表示します。

機能レベルを変更するか、変更を元に戻す

マシンのVDAを新しいバージョンにアップグレードした後、マシンカタログの機能レベルを変更します。Citrixでは、すべての最新機能にアクセスできるように、すべてのVDAを最新バージョンにアップグレードすることをお勧めします。
マシンカタログの機能レベルを変更する前に、次の点に注意してください。
  • アップグレードされたマシンを起動して、Controllerに登録させます。このプロセスにより、Web Studioはカタログ内のマシンがアップグレードを必要としていることを判断できます。
カタログの機能レベルを変更するには:
  1. Web Studioにサインインします。
  2. 左側のペインでマシンカタログを選択します。
  3. カタログを選択します。下部のペインにある詳細タブにバージョン情報が表示されます。
  4. 機能レベルの変更を選択します。Web Studioがカタログのアップグレードが必要であると検出した場合、メッセージが表示されます。プロンプトに従います。1つ以上のマシンをアップグレードできない場合は、その理由を説明するメッセージが表示されます。すべてのマシンが正常に機能するように、Citrixは変更をクリックして続行する前に、マシンの問題を解決することをお勧めします。
カタログの変更が完了した後、カタログを選択し、アクションバーで機能レベルの変更を元に戻すを選択することで、マシンを以前のVDAバージョンに戻すことができます。

カタログを複製する

カタログをクローンする前に、以下の考慮事項に注意してください。
  • オペレーティングシステムおよびマシン管理に関連する設定は変更できません。クローンされたカタログは、元のカタログからこれらの設定を継承します。
  • カタログのクローン作成には時間がかかる場合があります。必要に応じて、進行状況を非表示を選択して、バックグラウンドでクローン作成を実行できます。
  • クローンされたカタログは元のカタログの名前を継承し、サフィックスCopyが付きます。名前は変更できます。カタログの名前を変更するを参照してください。
  • クローン作成が完了したら、クローンされたカタログをデリバリーグループに割り当てるようにしてください。
  1. Web Studioにサインインし、左ペインでマシンカタログを選択します。
  2. カタログを選択し、アクションバーでクローンを選択します。
  3. 選択したマシンカタログのクローンウィンドウで、クローンされたカタログの設定を表示し、必要に応じて設定を構成します。次へを選択して次のページに進みます。
  4. 概要ページで、設定の概要を確認し、完了を選択してクローン作成を開始します。
  5. 必要に応じて、進行状況を非表示を選択して、バックグラウンドでクローン作成を実行できます。

フォルダーを使用してカタログを整理する

アクセスしやすいように、フォルダーを作成してカタログを整理できます。たとえば、イメージの種類別や組織構造別にカタログを整理できます。

カタログフォルダーを作成する

始める前に、まずカタログの整理方法を計画してください。以下を考慮してください。
  • フォルダーは最大5レベルまでネストできます(デフォルトのルートフォルダーを除く)。
  • カタログフォルダーには、カタログとサブフォルダーを含めることができます。
  • Web Studioのすべてのノード(マシンカタログノードやアプリケーションノードなど)は、バックエンドでフォルダーツリーを共有しています。フォルダーの名前変更や移動の際に他のノードとの名前の競合を避けるため、異なるノードの第一レベルフォルダーには異なる名前を付けることをお勧めします。
カタログフォルダーを作成するには、次の手順に従います。
  1. 左側のペインでMachine Catalogsを選択します。
  2. フォルダー階層でフォルダーを選択し、アクションバーでフォルダーの作成を選択します。
  3. 新しいフォルダーの名前を入力し、完了をクリックします。
ヒント:
意図しない場所にフォルダーを作成した場合でも、正しい場所にドラッグして移動できます。

カタログを移動する

カタログはフォルダー間で移動できます。詳細な手順は次のとおりです。
  1. 左ペインでマシンカタログを選択します。
  2. フォルダーごとにカタログを表示します。フォルダー階層の上にあるすべて表示をオンにすると、すべてのカタログを一度に表示することもできます。
  3. カタログを右クリックし、マシンカタログの移動を選択します。
  4. カタログを移動するフォルダーを選択し、完了をクリックします。
ヒント:
カタログをフォルダーにドラッグできます。

カタログフォルダーの管理

カタログフォルダーの削除、名前の変更、移動ができます。
フォルダーとそのサブフォルダーにカタログが含まれていない場合にのみ、フォルダーを削除できます。
フォルダーを管理するには、以下の手順に従います。
  1. 左側のペインでMachine Catalogsを選択します。
  2. フォルダー階層でフォルダーを選択し、必要に応じてアクションバーでアクションを選択します。
    • フォルダーの名前を変更するには、フォルダー名の変更を選択します。
    • フォルダーを削除するには、フォルダーの削除を選択します。
    • フォルダーを移動するには、フォルダーの移動を選択します。
  3. 画面の指示に従って、残りの手順を完了します。

カタログ作成を再試行する

注:
この機能はMCSカタログにのみ適用されます。
失敗したカタログにはエラーアイコンが表示されます。詳細を確認するには、各カタログのトラブルシューティングタブに移動してください。カタログの作成を再試行する前に、以下の考慮事項に注意してください。
  • まずトラブルシューティング情報を確認し、問題を解決してください。この情報には、検出された問題とその解決策に関する推奨事項が記載されています。
  • Operating systemおよびmachine managementに関連する設定は変更できません。カタログはこれらの設定を元のものから継承します。
  • 作成には時間がかかる場合があります。必要に応じて、進行状況を非表示を選択して、バックグラウンドで作成を実行してください。
カタログの作成を再試行するには、次の手順を実行します。
  1. Web Studioから、左側のペインでマシンカタログを選択します。
  2. カタログを選択し、そのトラブルシューティングタブに移動します。
  3. 再試行ハイパーリンクをクリックして、カタログの作成を再試行します。
  4. 表示されるウィザードで、必要に応じて設定を変更します。変更の必要がない場合は、直接概要ページに進むことができます。
  5. 完了したら、完了を選択して作成を開始します。

トークンを使用して非MCSプロビジョニングVDAを登録する(プレビュー)

非MCSプロビジョニングVDAの登録トークンを生成および管理できるようになりました。この実装により、MCSでVDAをプロビジョニングすることなく、WebSocket経由でVDA登録が可能になります。この機能は、Linux Virtual Delivery Agent、macOS用Citrix Virtual Delivery Agent、およびCitrix Virtual Apps and Desktopsを使用するドメイン非参加VDAもサポートしています。

始める前に

  1. サイトを構成します。詳細については、サイトの作成を参照してください。
  2. Delivery Controller に TLS 証明書をインストールします。詳細については、「コントローラーに TLS サーバー証明書をインストールする」を参照してください。
  3. Delivery Controller を信頼するために、VDA にルート CA と中間 CA をインストールします。
  4. Delivery Controller で WebSocket 接続を有効にします。サイト上の各 Delivery Controller で次のコマンドを実行します。
    New-ItemProperty "HKLM:\SOFTWARE\Citrix\DesktopServer\WorkerProxy" -Name "WebSocket_Enabled" -PropertyType "DWord" -Value 1 -Force
    注:
    WebSocketを有効にした後、必ずDelivery Controllerを再起動してください。

登録トークンを生成する

Citrix 以外でプロビジョニングされたマシンに対してトークンベースの登録を有効にすることを決定したら、まずマシンカタログごとにトークンを生成し、VDA インストール管理者と共有する必要があります。
登録トークンの機能:
  • 登録範囲: 1~100 台の VDA マシン
  • 有効期間: 最大 14 日間
Web Studioを使用してカタログのトークンを生成するには、次の手順に従います。
  1. Web Studio > マシンカタログで、マシン数列にプロビジョニング方法: 手動と表示されている、MCS 以外でプロビジョニングされたカタログを見つけます。
  2. カタログを右クリックし、登録トークンの管理を選択します。
  3. 表示される登録トークンの生成ページで、次のトークン情報を入力します。
    • トークンの名前を入力します。
    • 有効期間を入力します。期間は14日以内である必要があります。トークンは指定された期間のみ有効です。
    • (オプション)トークンで登録されたVDAの電源管理のためにホスト接続を選択します。オプションには、このカタログのゾーン下のすべてのホスト接続が含まれます。
    • トークンの使用制限(1~100の間)を入力します。
  4. 生成をクリックします。
  5. 表示されるトークンが正常に生成されましたウィンドウで、トークンをコピーして安全な場所に保存するか、ダウンロードをクリックしてダウンロードフォルダーにダウンロードします。
    トークンリストにトークンレコードが表示されます。
    トークンの生成(/en-us/citrix-virtual-apps-desktops/2407/media/token-based-enrollment.png)
  6. VDAインストール管理者とトークンを共有します。
    マシンにVDAとトークンをインストールする方法の詳細については、VDAのインストールを参照してください。

トークンの管理

トークンを取り消し、VDA登録に使用できないようにするには、2つのオプションがあります。
  • 取り消し:トークンを取り消しますが、ログ記録のためにリストに残します。
  • 削除:トークンを取り消し、リストから削除します。
注:
期限切れのトークンは14日後に自動的に削除されます。

WebSocket VDA登録ツールを使用してマシンをカタログに登録する

WebSocket VDA登録ツールは、VDAマシン向けのトークンベースの登録を容易にします。このツールは、登録トークンを使用してVDAをマシンカタログに追加することで、接続をWebSocket接続に変換するのに役立ちます。
注:
このツールは、どのマシンカタログにも登録されていないVDAマシンを登録するために設計されています。
登録ツールを実行するには、次の手順に従ってください。
  1. VDAにログインします。
  2. C:\Program Files\Citrix\Virtual Desktop Agent\Web Socket Vda Enrollment Tool内にあるツール EnrollMachine.exe を見つけます。
  3. 適切な入力パラメーターを指定してツールを実行します。例: EnrollMachine.exe -websocket_token_string:xxxxxxxxx
次の表は、登録ツールの入力パラメータについて説明しています。
パラメータ名 必須 説明 例
-websocket_token_stdin はい 登録トークンを読み取ります。 .\EnrollMachine.exe -websocket_token_stdin
-websocket_token_string コマンドラインパラメータから登録トークンを直接読み取ります。 .\EnrollMachine.exe -websocket_token_string:<token>
-websocket_token_file:[token-file-path] 指定されたパスから登録トークンを読み取ります。 .\EnrollMachine.exe -websocket_token_file:C:\token\test2.txt
log:[log-file-path] いいえ 登録ツールのログを表示します。 .\EnrollMachine.exe log:[C:\ProgramData\Citrix\EnrollMachine\EnrollMachine.txt]
-help いいえ 短いヘルプテキストを表示します。 .\EnrollMachine.exe -help
登録が成功すると、ツールおよびログに成功メッセージが表示されます。Web Studioにサインインして、VDAマシンがカタログに追加され、マシンのステータスが登録済みであることを確認してください。

トラブルシューティング

デフォルトでは、登録ツールのログは次の場所にあります。
C:\ProgramData\Citrix\EnrollMachine\EnrollMachine.txt
ログに別のパスを指定した場合は、log:[log-file-path] を使用してログを取得できます。
次の表に、登録ツールが返すコードを示します。
コード 文字列 説明
0 成功 VDAがマシンカタログに正常に追加されました。
-1 無効な引数 登録トークンの入力パラメーターが無効です。
-2 ブローカーエージェントが見つかりません ブローカーエージェントサービスが見つかりません。
-3 トークンが無効です 入力されたトークンが無効です。
-4 トークンに必要なクレームがありません トークンに必要なクレーム(CustomerId、登録URIなど)がありません。
-5 内部エラー 一般的なエラーが発生しました。
-6 TimedOut タスクがタイムアウトしました。
-7 FailedToDetermineMachineADJoinedStatus マシンのAD参加ステータスを返すサービスが失敗しました。
-8 ADMachineFailedToFindSid ADマシンのSIDを返すサービスが失敗しました。
-9 EnrollRequestFailed HTTPエラーによりリクエストが失敗しました。
-10 EnrollResponseMissingRequiredFields 登録ツールの応答にパラメーター VirtualSiteId がありません。
-11 InsufficientPermission タスクを実行するために必要な権限がありません。
-12 FailedToDetermineMachineAadJoinedStatus マシンのAD参加ステータスを確認するサービスがエラーをスローしました。
-13 AadMachineFailedToFindDeviceId システムによって追加された追加パラメーター AAD device id が空です。
-14 AadDeviceIdNotValid システムによって追加された追加パラメーター AAD device id が有効なGUIDではありません。
-15 NoValidMacAddress 無効なMACアドレスです。
-16 FailedToGetComputerHostNameForVdaInstanceName 追加パラメーター VdaInstanceName を設定するためのコンピューターのホスト名の取得に失敗しました。
-17 VirtualDesktopAgentRegistryKeyFailedToOpen Delivery Controller のリストを書き込むための VDA レジストリキーを開けませんでした。
-18 失敗したトークンが最大数に達しました 失敗したトークンが最大数に達しました。

PowerShell を使用する

このセクションでは、PowerShellを使用してカタログを管理する方法について詳しく説明します。

カタログに関連付けられた警告とエラーを取得する

履歴エラーと警告を取得して、MCSマシンカタログの問題を理解し、それらの問題を修正できます。
PowerShellコマンドを使用して、次のことができます。
  • エラーまたは警告のリストを取得する
  • 警告の状態を新規から確認済みに変更する
  • エラーまたは警告を削除する
PowerShellコマンドを実行するには:
  1. PowerShell ウィンドウを開きます。
  2. Citrix 固有の PowerShell モジュールをロードするには、asnp citrix* を実行します。
エラーと警告のリストを取得するには:
Get-ProvOperationEvent コマンドを実行します。
  • パラメーターなしの場合: すべてのエラーと警告を取得します
  • LinkedObjectType および LinkedObjectUid パラメーターを使用する場合: 特定のプロビジョニングスキームに関連付けられているすべてのエラーと警告を取得します
  • EventId パラメーターを使用する場合: このイベントIDに一致する特定のエラーまたは警告を取得します
  • Filter パラメーターを使用する場合: カスタマイズされたフィルターでエラーまたは警告を取得します
エラーまたは警告の状態を New から Acknowledged に変更するには:
Confirm-ProvOperationEvent コマンドを実行します。
  • EventId パラメーターを使用する場合: このイベントIDに一致する特定のエラーまたは警告の状態を設定します。特定のイベントIDのEventIdは、Get-ProvOperationEvent コマンドの出力として取得できます。
  • LinkedObjectType および LinkedObjectUid パラメーターを使用する場合: 特定のプロビジョニングスキームに関連付けられているすべてのエラーと警告の状態を設定します
  • All パラメーターを使用する場合: すべてのエラーと警告の状態を確認済みに設定します
エラーまたは警告を削除するには:
Remove-ProvOperationEvent コマンドを実行します。
  • EventId パラメーターを使用する場合: このイベントIDに一致する特定のエラーまたは警告を削除します。特定のイベントIDのEventIdは、Get-ProvOperationEvent コマンドの出力として取得できます。
  • LinkedObjectType および LinkedObjectUid パラメーターを使用する場合: 特定のプロビジョニングスキームに関連付けられているすべてのエラーと警告を削除します
  • All パラメーターを使用する場合: すべてのエラーと警告を削除します
詳しくは、Citrix PowerShell SDKを参照してください。

ハイパーバイザーアクセスなしでマシンを削除する

VMまたはプロビジョニングスキームを削除する場合、MCSはVMから、場合によってはベースディスクからもタグを削除する必要があります。これにより、削除オプションに含まれるリソースがMCSによって追跡または識別されなくなります。しかし、これらのリソースの一部はハイパーバイザーを介してのみアクセス可能です。ハイパーバイザーアクセスがない場合でも、Remove-ProvVM PowerShellのPurgeDBOnlyオプションを使用して、VM、ベースディスク、ACG内のイメージなどのVMリソースオブジェクトをデータベースから削除します。
このオプションは以下で有効になります。
  • サポートされているすべてのハイパーバイザー
  • 永続的および非永続的VM

制限事項

コマンド-PurgeDBOnlyと-ForgetVMを同時に使用することはできません。

PurgeDBOnly コマンドを使用する

PowerShell コマンド Remove-ProvVM -ProvisioningSchemeName SCVMM-MC -VMName SCVMM01 -ForgetVM を実行すると、以下のシナリオで削除操作が失敗する可能性があります。
  • ホスト接続がメンテナンスモードになっている
  • 無効な資格情報
  • 認証失敗
  • 許可されていない操作
  • ハイパーバイザーに到達できません
注:
Remove-provVM -ForgetVMは永続VMのみを対象とします。リスト内のいずれかのVMが非永続である場合、操作は失敗します。
ハイパーバイザーに到達できないために操作が失敗した場合、次のプロンプトが表示されます。
Try to use -PurgeDBOnly option to clean DDC database..
MCSデータベースからVMの参照を削除するには、Remove-ProvVM PowerShellコマンドで-PurgeDBOnlyオプションを使用します。例:
Remove-ProvVM -ProvisioningSchemeName SCVMM-MC -VMName SCVMM01 -PurgeDBOnly

イメージに説明を追加

マシンカタログのイメージ更新に関連する変更について、情報提供の記述を追加できます。この機能を使用して、カタログの作成時、またはカタログの既存のマスターイメージを更新する際に説明を追加します。カタログ内の各マスターイメージの情報を表示することもできます。イメージの説明を追加または表示するには、次のコマンドを使用します。
  • マスターイメージを使用してマシンカタログを作成する際にメモを追加するには、NewProvSchemeコマンドでパラメーターMasterImageNoteを使用します。例:
    C:\PS>New-ProvScheme -ProvisioningSchemeName <name> -HostingUnitName <name> -IdentityPoolName <name> -MasterImageVM
    XDHyp:\HostingUnits\<hosting unit name>\<vm name>.vm\Base.snapshot -MasterImageNote "Note"
  • マシンカタログに関連付けられているマスターイメージを更新するには、Publish-ProvMasterVMImageコマンドでパラメーターMasterImageNoteを使用します。例:
    C:\PS>Publish-ProvMasterVMImage -ProvisioningSchemeName <name> -MasterImageVM XDHyp:\HostingUnits\<hosting unit name>\<vm name>.vm\base.snapshot -MasterImageNote "Note"
  • 各イメージの情報を表示するには、Get-ProvSchemeMasterVMImageHistoryコマンドを使用します。例:
    C:\PS>Get-ProvSchemeMasterVMImageHistory -ProvisioningSchemeName MyScheme -Showall
ロールバックの進行状況を追跡するには、マシンカタログでカタログを見つけ、インラインの進行状況バーと段階的な進行状況グラフを表示します。
次のような特定のシナリオでは、ロールバックできません。(マスターイメージのロールバックオプションは表示されません)。
  • ロールバックする権限がありません。
  • カタログがMCSを使用して作成されていません。
  • カタログはOSディスクのイメージを使用して作成されました。
  • カタログの作成に使用されたスナップショットが破損しています。
  • カタログ内のマシンに対するユーザーの変更が保持されません。
  • カタログ内のマシンが実行中です。

OSディスクをリセットする

MCSで作成されたマシンカタログ内の永続VMのOSディスクをリセットするには、PowerShellコマンドReset-ProvVMDiskを使用します。現在、この機能はAWS、Azure、XenServer、Google Cloud、SCVMM、VMwareの仮想化環境に適用できます。
PowerShellコマンドを正常に実行するには、以下を確認してください。
  • ターゲットVMが永続MCSカタログに存在すること。
  • MCSマシンカタログが正常に機能していること。
  • これは、プロビジョニングスキームとホストが存在し、プロビジョニングスキームに正しいエントリがあることを意味します。
  • ハイパーバイザーがメンテナンスモードではないこと。
  • ターゲットVMが電源オフでメンテナンスモードであること。
OSディスクをリセットするには、次の手順を実行します。
  1. PowerShellウィンドウを開きます。
  2. Citrix固有のPowerShellモジュールをロードするには、asnp citrix* を実行します。
  3. PowerShellコマンド Reset-ProvVMDisk を次のいずれかの方法で実行します。
    • VMのリストをコンマ区切りリストとして指定し、各VMでリセットを実行します。
      Reset-ProvVMDisk -ProvisioningSchemeName "xxx" -VMName ("abc","def") -OS
    • VMのリストを Get-ProvVM コマンドからの出力として指定し、各VMでリセットを実行します。
      (Get-ProvVM -ProvisioningSchemeName "xxx") | Reset-ProvVMDisk "abc" -OS
    • 名前で単一のVMを指定します。
      Reset-ProvVMDisk -ProvisioningSchemeName "xxx" -VMName "abc" -OS
    • Get-ProvVM コマンドによって返される各VMに対して個別のリセットタスクを作成します。各タスクがハイパーバイザーの機能チェック、各VMの接続チェックなど、同じ冗長なチェックを実行するため、これは効率的ではありません。
      Get-ProvVM -ProvisioningSchemeName "xxx" | Reset-ProvVMDisk -ProvisioningSchemeName "xxx" -OS
  4. リセットされるVMのリストと、回復不能な操作であるという警告メッセージが表示された確認プロンプトが表示されます。回答を入力せずに Enter キーを押すと、それ以上のアクションは実行されません。
    注:
    リセットプロセスが完了するまで、VMをメンテナンスモードから解除したり、電源をオンにしたりしないでください。
    PowerShellコマンド-WhatIfを実行して、実行されるアクションを出力し、アクションを実行せずに終了できます。
    次のいずれかの方法を使用して、確認プロンプトをバイパスすることもできます。
    • -Forceパラメーターを指定します。
      Reset-ProvVMDisk -ProvisioningSchemeName "xxx" -VMName "abc" -OS -Force
    • -Confirm:$falseパラメーターを指定します。
      Reset-ProvVMDisk -ProvisioningSchemeName "xxx" -VMName "abc" -OS -Confirm:$false
    • Reset-ProvVMDiskを実行する前に、$ConfirmPreferenceをNoneに変更します。
      PS C:\Windows\system32> $ConfirmPreference='None'
      PS C:\Windows\system32> $ConfirmPreference
      None
      PS C:\Windows\system32> Reset-ProvVMDisk -ProvisioningSchemeName "xxx" -VMName "abc" -OS
  5. Reset-ProvVMDisk コマンドによって返されたタスクのステータスを取得するには、Get-ProvTask を実行します。

既存のプロビジョニングスキームのネットワーク設定を変更する

既存のプロビジョニングスキームのネットワーク設定を変更して、新しいVMが新しいサブネットワーク上に作成されるようにすることができます。ネットワーク設定を変更するには、Set-ProvSchemeコマンドでパラメータ-NetworkMappingを使用します。
注記:
この機能は、Citrix Virtual Apps and Desktops 2203 LTSR CU3以降のバージョンでサポートされています。
既存のプロビジョニングスキームのネットワーク設定を変更するには、次の手順を実行します。
  1. PowerShellウィンドウで、PowerShellモジュールをロードするために、コマンドasnp citrix*を実行します。
  2. (Get-Provscheme -ProvisioningSchemeName "name").NetworkMapsを実行して、変更したいネットワークパスに移動します。
  3. 新しいネットワーク設定に変数​​を割り当てます。例:
    $NewNetworkMap = @{"0"= "XDHYP:\HostingUnits\MyNetworks\Network 0.network"}
  4. Set-ProvScheme -ProvisioningSchemeName "name" -NetworkMapping $NewNetworkMapを実行します。
  5. (Get-Provscheme -ProvisioningSchemeName "name").NetworkMapsを実行して、既存のプロビジョニングスキームの新しいネットワーク設定を確認します。

マシンカタログのバージョンを管理する

MCSマシンカタログがSet-ProvSchemeコマンドで更新されると、現在の構成がバージョンとして保存されます。その後、PowerShellコマンドを使用して、マシンカタログのさまざまなバージョンを管理できます。次のことができます。
  • マシンカタログのバージョンリストを表示する
  • 以前のバージョンを使用してマシンカタログを更新する
  • そのマシンカタログのVMによって使用されていない場合、バージョンを手動で削除する
  • マシンカタログによって保持される最大バージョン数を変更する(デフォルトは99)
マシンカタログのバージョンには、以下の情報が含まれます。
  • VMCpuCount
  • VMMemoryMB
  • CustomProperties
  • ServiceOffering
  • MachineProfile
  • NetworkMapping
  • SecurityGroup
マシンカタログのさまざまなバージョンを管理するには、次のコマンド(例として提供)を実行します。
  • マシンカタログのさまざまなバージョンの構成詳細を表示するには:
    Get-ProvSchemeVersion -ProvisioningSchemeName AzureCatalog
  • マシンカタログの特定のバージョンの構成詳細を表示するには:
    Get-ProvSchemeVersion -ProvisioningSchemeName AzureCatalog -Version 2
  • マシンカタログに関連付けられているバージョンの総数を表示するには:
    (Get-ProvSchemeVersion -ProvisioningSchemeName AzureCatalog).Count
  • 以前のバージョンを使用してマシンカタログを更新するには:
    Set-ProvScheme -ProvisioningSchemeName AzureCatalog -Version 2
  • そのマシンカタログのVMで使用されていないバージョンを手動で削除するには:
    Remove-ProvSchemeVersion -ProvisioningSchemeName AzureCatalog -Version 3
  • マシンカタログが保持する最大バージョン数を設定するには(デフォルトは99)。この設定はすべてのカタログに適用されます。たとえば、この場合、すべてのMCSプロビジョニング済みカタログに対して最大15バージョンが保持されます。
    Set-ProvServiceConfigurationData -Name "MaxProvSchemeVersions" -Value 15
バージョン数が最大バージョン数に達した場合、マシンカタログ内のいずれかのVMで古いバージョンが使用されていると、新しいバージョンを作成できません。その場合は、次のいずれかを実行してください。
  • マシンカタログによって保持される最大バージョン数の制限を増やします。
  • 古いバージョンを使用している一部のVMを更新して、それらの古いバージョンがどのVMからも参照されなくなり、削除できるようにします。

マシンプロファイルベースではないマシンカタログをマシンプロファイルベースのマシンカタログに変換する

VM、テンプレート仕様(Azureの場合)、または起動テンプレート(AWSの場合)をマシンプロファイルの入力として使用して、マシンプロファイルに基づかないマシンカタログをマシンプロファイルに基づくマシンカタログに変換できます。カタログに追加された新しいVMは、明示的なカスタムプロパティによって上書きされない限り、マシンプロファイルからプロパティ値を取得します。
注:
既存のマシンプロファイルベースのマシンカタログを、マシンプロファイルベースではないマシンカタログに変更することはできません。
これを行うには:
  1. 永続的または非永続的なマシンカタログを、VMを使用して、マシンプロファイルなしで作成します。
  2. PowerShellウィンドウを開きます。
  3. Set-ProvSchemeコマンドを実行して、マシンプロファイルからのプロパティ値を、マシンカタログに追加された新しいVMに適用します。例:
    • Azureの場合:
      Set-ProvScheme -ProvisioningSchemeName xxxx -MachineProfile XDHyp:\HostingUnits\<HostingUnitName>\machineprofile.folder\<ResourceGroupName>\<TemplateSpecName>\<VersionName>
    • AWSの場合:
      Set-ProvScheme -ProvisioningSchemeName xxxx -MachineProfile "XDHyp:\HostingUnits\<hosting-unit>\<launch-template>.launchtemplate\<launch-template-version>.launchtemplateversion"

アクティブなコンピューターアカウントのID情報を修復する

ID関連の問題があるアクティブなコンピューターアカウントのID情報をリセットできます。マシンパスワードと信頼キーのみをリセットするか、IDディスクのすべての構成をリセットするかを選択できます。この実装は、永続および非永続の両方のMCSマシンカタログに適用できます。
注記:
現在、この機能はAWS、GCP、Azure、XenServer、およびVMware仮想化環境でサポートされています。

条件

IDディスクを正常にリセットするには、以下を確認してください。
  • VMをシャットダウンし、メンテナンスモードに設定します
  • PowerShellコマンドにパラメーター -OSを含めないでください

IDディスクのリセット

IDディスクをリセットするには:
  1. PowerShellウィンドウを開きます。
  2. Citrix固有のPowerShellモジュールをロードするには、asnp citrix*を実行します。
  3. ID情報をリセットします。
    • マシンパスワードと信頼キーのみをリセットするには、次のコマンドを実行します。
      Repair-AcctIdentity -IdentityAccountName TEST\VM1 -PrivilegedUserName TEST\admin1 -PrivilegedUserPassword $password -Target IdentityInfo
      コマンドで使用されるパラメーターの説明は次のとおりです。
      • IdentityAccountName: 修復する必要があるIDアカウントの名前。
      • PrivilegedUserName: IDプロバイダー(ADまたはAzureAD)に対する書き込み権限を持つユーザーアカウント。
      • PrivilegedUserPassword: PrivilegedUserName のパスワード。
      • Target: 修復アクションのターゲット。アカウントのパスワード/信頼キーを修復するための IdentityInfo、および Hybrid AzureAD に参加しているマシンIDのユーザー証明書属性を修復するための UserCertificate を指定できます。
    • IDディスクのすべての構成をリセットするには、次のコマンドを次の順序で実行します。
      Repair-AcctIdentity -IdentityAccountName TEST\VM1 -PrivilegedUserName TEST\admin1 -PrivilegedUserPassword $password -Target IdentityInfoReset-ProvVMDisk ProvisioningSchemeName <name> -VMName <name>  -Identity
    • IDディスクを完全に再作成するには:
      Reset-ProvVMDisk -ProvisioningSchemeName <name> -VMname <name> -Identity -Recreate
  4. アクションを確定するには「y」と入力します。-Force パラメーターを使用して確認プロンプトをスキップすることもできます。例:
    Reset-ProvVMDisk -ProvisioningSchemeName <name> -VMName <name> -Identity -Force
  5. 更新されたIDディスク設定を確認するには、Get-ProvVM -ProvisioningSchemeName <name -VMName <name> を実行します。IDディスクの属性(例: IdentityDiskId)は更新されている必要があります。StorageId と IdentityDiskIndex は変更されていてはなりません。

既存のマシンカタログのキャッシュ構成を変更する

MCSIOを有効にして非永続カタログを作成した後、Set-ProvSchemeコマンドを使用して以下のパラメータを変更できます。
  • WriteBackCacheMemorySize
  • WriteBackCacheDiskSize
この機能は現在、以下に適用されます。
  • GCPおよびMicrosoft Azure環境、および
  • MCSIOが有効な非永続カタログ

要件

キャッシュ構成を変更するための要件は次のとおりです。
  • VDAを最新バージョン(2308以降)に更新します。
  • 既存のマシンカタログに対してパラメーター UseWriteBackCache を有効にします。UseWriteBackCache が有効なマシンカタログを作成するには、New-ProvScheme を使用します。例:
    New-ProvScheme -ProvisioningSchemeName $CatalogName -HostingUnitUid $HostingUnitUid `
    -IdentityPoolUid $acctPool.IdentityPoolUid -CleanOnBoot `
    -MasterImageVM $MasterImage `
    -ServiceOffering $ServiceOffering `
    -NetworkMap $NetworkMap `
    -SecurityGroup $SecurityGroup `
    -UseWriteBackCache -WriteBackCacheDiskSize 8

キャッシュ構成を変更する

Set-ProvSchemeコマンドを実行します。例:
Set-ProvScheme -ProvisioningSchemeName $provScheme.ProvisioningSchemeName -WriteBackCacheDisk32 -WriteBackCacheMemorySize 128
注:
  • 少なくとも 1 GB のキャッシュディスクストレージが必要なため、WriteBackCacheDiskSize の値はゼロより大きくする必要があります。
  • WriteBackCacheMemorySize の値は、マシンカタログのメモリサイズよりも小さくする必要があります。
  • これらの変更は、変更後にカタログに追加された新しい VM にのみ影響します。既存の VM はこれらの変更の影響を受けません。

ローカルファイル共有アクセスによるVDAアップデートのサポート

PowerShellコマンドレットを介してVDAインストーラーの場所を指定することで、各VDAがCitrix Managed Azure CDNから新しいVDAインストーラーを取得できるようにするためのネットワークルールを提供する手間を省くことができます。

PowerShellコマンドレット

ローカルファイル共有からインストーラーを使用できるようにする、New-VusCatalogSchedule および New-VusMachineUpgrade コマンドレットに2つの新しいオプションパラメーターが追加されました
  • VdaWorkstationPackageUri - ワークステーションOS VDAインストーラーへのUNCパスを指定します。
  • VdaServerPackageUri - サーバーOS VDAインストーラーへのUNCパスを指定します。

前提条件

  • VDA 2311に付属するVUSエージェントインストーラー
  • VDAアップグレードエージェントをバージョン7.40.0.35以降にアップグレード(VDAインストーラーバージョン2311以降を使用)
  • Virtual Apps and Desktops Remote PowerShell SDK バージョン 7.40 以降 (Jan 10, 2024 以降にリリース)

ファイル共有権限の設定方法

VDAインストーラーパッケージを含むネットワーク共有は、Local System (NT AUTHORITY\SYSTEM プリンシパル) として実行されるVDAアップグレードエージェントサービスに対して読み取りアクセス権を持っている必要があります。
  • ドメイン参加済みファイル共有権限
    VDAマシンがドメインに参加している場合、ローカルシステムアカウント(VUAはローカルシステムとして実行されます)は、ネットワーク共有にアクセスする際にコンピューターの資格情報を使用します。
    最小特権の権限は、ドメインコンピューターに読み取りアクセス権を付与することで設定できます。
    1. ファイルを共有したいネットワーク上のユーザーを選択します。
    2. 詳細な共有設定をクリックし、ファイルとプリンターの共有をオンにします。
  • ドメイン非参加ファイル共有権限
    VDA マシンがドメインに参加していない場合、ローカルシステム アカウント (VUA はローカルシステムとして実行されます) は、ネットワーク共有にアクセスするときに ANONYMOUS LOGON を使用します。
    1. 共有フォルダーを選択します。
    2. パスワード保護を無効にします。
      1. フォルダーのプロパティに移動します。
      2. 「ネットワークと共有センター」を選択します。
      3. 「パスワード保護共有」をオフにします。
    3. 共有アクセス許可を付与するには、「詳細な共有設定」をクリックします。
      1. 「アクセス許可」を選択します。
      2. ANONYMOUS LOGONに読み取り共有アクセス許可を付与します。
    4. フォルダーのアクセス許可を付与するには、「セキュリティタブ」を選択します。
      1. 共有フォルダーにアクセス許可を追加するには、「編集」をクリックします。
      2. ANONYMOUS LOGONにフォルダーのアクセス許可を付与するには、共有フォルダーを選択します。
    5. ファイルとプリンターの共有を有効にするには、「詳細設定」をクリックします。
    6. 共有フォルダー名をネットワークアクセスセキュリティポリシーに追加します。
    注:
    変更をすぐに有効にするには、マシンを再起動します。

ローカルファイル共有からのVDAアップデート

  1. VDAインストーラーをダウンロードし、共有ファイルに配置します。
    注:
    Virtual Upgrade Service を使用すると、Current Release トラックまたは LTSR トラックのいずれかを選択できます。
    例: マシンカタログが Current Release (2311) に設定されており、VDA バージョンが 2305 の場合、VDA をバージョン 2311 にアップグレードする必要があります。
    1. 弊社のWebサイト の ダウンロード ページに移動します。
    2. 製品として Citrix Virtual Apps and Desktops を選択します。
    3. 「Citrix Virtual Apps and Desktops 7 2311, 全エディション」を選択します。
    4. 製品ISOに含まれるが個別にパッケージ化されているコンポーネント の展開可能な項目からVDAインストーラーを選択します。
  2. カタログの種類に基づいて、関連するVDAインストーラーを選択します。
    • カタログの種類が マルチセッション の場合は、マルチセッションOS VDAインストーラー をダウンロードします。
    • カタログの種類が シングルセッション の場合は、シングルセッションOS VDAインストーラー をダウンロードします。
    • カタログの種類が Remote PC Access の場合は、シングルセッションOSコアサービスVDAインストーラー をダウンロードします。
注:
ファイル共有インストーラーのバージョンは、VUSによってクラウドに公開された最新のインストーラーバージョンと正確に一致している必要があります。

トラブルシューティング

次のステップ

特定のクラウドサービスカタログの管理については、以下を参照してください。