リモートPCアクセス

最終公開日 : 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」以前の同等の記事を参照してください。
Remote PC Accessは、Citrix Virtual Apps and Desktopsの機能であり、組織が従業員に企業リソースへのリモートアクセスを安全に簡単に許可できるようにします。Citrixプラットフォームは、ユーザーが物理的なオフィスPCにアクセスできるようにすることで、この安全なアクセスを可能にします。ユーザーがオフィスPCにアクセスできれば、仕事に必要なすべてのアプリケーション、データ、リソースにアクセスできます。Remote PC Accessは、テレワークに対応するための他のツール(仮想デスクトップやアプリケーション、およびそれらに関連するインフラストラクチャなど)を導入・提供する必要性を排除します。
Remote PC Accessは、仮想デスクトップとアプリケーションを提供するCitrix Virtual Apps and Desktopsと同じコンポーネントを使用します。その結果、Remote PC Accessの展開と構成の要件およびプロセスは、仮想リソースを提供するためのCitrix Virtual Apps and Desktopsの展開に必要なものと同じです。この統一性により、一貫性のある統合された管理エクスペリエンスが提供されます。ユーザーは、Citrix HDX™を使用してオフィスPCセッションを配信することで、最高のユーザーエクスペリエンスを得られます。
この機能は、Remote PC Accessタイプのマシンカタログで構成されており、以下の機能を提供します。
  • OUを指定してマシンを追加する機能。この機能により、PCの一括追加が容易になります。
  • オフィスWindows PCにログオンするユーザーに基づいた自動ユーザー割り当て。単一ユーザーと複数ユーザーの割り当てをサポートしています。デフォルトでは、複数のユーザーを次の未割り当てマシンに自動的に割り当てます。自動割り当てを単一ユーザーに制限するには、Web Studioにサインインし、設定に移動して、Remote PC Accessの複数ユーザーの自動割り当てを有効にする設定をオフにします。
Citrix Virtual Apps and Desktopsは、他の種類のマシンカタログを使用することで、物理PCのより多くのユースケースに対応できます。これらのユースケースには、次のものが含まれます。
  • 物理Linux PC
  • プールされた物理PC(つまり、ランダムに割り当てられ、専用ではないもの)
注:
サポートされているOSバージョンの詳細については、シングルセッションOSおよびLinux VDAのVDAのシステム要件を参照してください。
オンプレミス展開の場合、Remote PC AccessはCitrix Virtual Apps and Desktops AdvancedまたはPremiumライセンスでのみ有効です。セッションは、他のCitrix Virtual Desktops™セッションと同じ方法でライセンスを消費します。Citrix Cloudの場合、Remote PC AccessはCitrix DaaS(旧Citrix Virtual Apps and Desktopsサービス)およびWorkspace Premium Plusで有効です。

考慮事項

Citrix Virtual Apps and Desktops全般に適用されるすべての技術要件と考慮事項はRemote PC Accessにも適用されますが、物理PCのユースケースにより関連性が高い、または排他的なものもあります。
重要:
Windows 11物理システム(および一部のWindows 10を実行しているシステム)には、仮想化ベースのセキュリティ機能が含まれており、その結果、VDAソフトウェアがそれらを仮想マシンとして誤って検出します。この問題を軽減するには、以下のオプションがあります。
  • VDAコマンドラインインストールの一部として、「/remotepc」オプションとともに「/physicalmachine」オプションを使用する
  • 以前に言及したオプションを使用しなかった場合は、VDAのインストール後に次のレジストリ値を追加します HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\PortICA
    • 名前: ForceEnableRemotePC
    • 種類: DWORD
    • データ: 1

展開に関する考慮事項

Remote PC Accessの展開を計画する際には、いくつかの一般的な決定を下します。
  • 既存のCitrix Virtual Apps and Desktops展開にRemote PC Accessを追加できます。このオプションを選択する前に、次の点を考慮してください。
    • 現在のDelivery ControllerまたはCloud Connectorは、Remote PC Access VDAに関連する追加の負荷をサポートするために適切にサイジングされていますか?
    • オンプレミスサイトのデータベースおよびデータベースサーバーは、Remote PC Access VDAに関連する追加の負荷をサポートするために適切にサイジングされていますか?
    • 既存のVDAと新しいRemote PC Access VDAは、サイトあたりの最大サポートVDA数を超えますか?
  • VDAは自動プロセスを通じてオフィスPCに展開する必要があります。利用可能なオプションは次のとおりです。
注:
Remote PC Access を設計する際には、リモート PC の GPU に接続され、現在構成/動作している物理モニターの数を考慮する必要があります。モニターが Citrix セッションで使用されていなくても、GPU によって検出された場合、そのモニターの存在は、GPU がサポートする最大モニター数にカウントされます。

マシンカタログに関する考慮事項

必要なマシンカタログの種類は、ユースケースによって異なります。
  • Remote PC Accessマシンカタログ
    • Windows専用PC
    • Windows専用マルチユーザーPC。このユースケースは、複数のユーザーが異なるシフトでリモートからアクセスできる物理的なオフィスPCに適用されます。
    • プールされたWindows PC。このユースケースは、コンピューターラボのように、複数のランダムなユーザーがアクセスできる物理PCに適用されます。
  • シングルセッションOSマシンカタログ
    • 静的 - 専用Linux PC
    • ランダム - プールされたLinux PC
マシンカタログの種類を特定したら、次の点を考慮してください。
  • 1台のマシンは、一度に1つのマシンカタログにのみ割り当てることができます。
  • 委任された管理を容易にするために、地理的な場所、部門、または各カタログの管理を適切な管理者に委任しやすくするその他のグループに基づいてマシンカタログを作成することを検討してください。
  • マシンアカウントが存在するOUを選択する際は、より詳細な粒度を得るために下位レベルのOUを選択します。そのような粒度が必要ない場合は、上位レベルのOUを選択できます。たとえば、Bank/Officers/Tellersの場合、より詳細な粒度を得るにはTellersを選択します。それ以外の場合は、要件に基づいてOfficersまたはBankを選択できます。
  • Remote PC Accessマシンカタログに割り当てられた後にOUを移動または削除すると、VDAの関連付けに影響を与え、今後の割り当てで問題が発生します。したがって、マシンカタログのOU割り当ての更新がActive Directoryの変更計画で考慮されるように、適切に計画してください。
  • OU構造のためにマシンカタログにマシンを追加するOUを選択するのが容易でない場合、OUを選択する必要はありません。後でPowerShellを使用してカタログにマシンを追加できます。デスクトップ割り当てがデリバリーグループで正しく構成されていれば、ユーザーの自動割り当ては引き続き機能します。ユーザー割り当てとともにマシンカタログにマシンを追加するためのサンプルスクリプトは、GitHubで入手できます。
  • 統合されたWake on LANは、Remote PC Accessタイプのマシンカタログでのみ利用可能です。

Linux VDAに関する考慮事項

以下の考慮事項は、Linux VDAに固有のものです。
  • 物理マシンでは、非3DモードでのみLinux VDAを使用してください。NVIDIAドライバーの制限により、HDX 3Dモードが有効になっている場合、PCのローカル画面をブラックアウトできず、セッションのアクティビティが表示されます。この画面を表示することはセキュリティリスクです。
  • 物理Linuxマシンには、シングルセッションOSタイプのマシンカタログを使用します。
  • Linuxマシンでは、ユーザーの自動割り当ては利用できません。
  • ユーザーがすでにローカルでPCにログオンしている場合、StoreFront™からPCを起動しようとすると失敗します。
  • Linuxマシンでは、省電力オプションは利用できません。

技術要件と考慮事項

このセクションでは、物理PCの技術要件と考慮事項について説明します。
  • 以下はサポートされていません。
    • KVMスイッチ、またはセッションを切断できるその他のコンポーネント。
    • ハイブリッドPC(オールインワンPC、NVIDIA Optimus搭載ノートPC、PCを含む)。
    • デュアルブートマシン。
  • キーボードとマウスはPCに直接接続してください。モニターや、電源を切ったり切断したりできるその他のコンポーネントに接続すると、これらの周辺機器が利用できなくなる可能性があります。入力デバイスをモニターなどのコンポーネントに接続する必要がある場合は、それらのコンポーネントの電源を切らないでください。
  • PCはActive Directory Domain Servicesドメインに参加している必要があります。
  • セキュアブートは、Windows 10およびWindows 11でのみサポートされています。
  • PCにはアクティブなネットワーク接続が必要です。信頼性と帯域幅を向上させるには、有線接続が推奨されます。
  • Wi-Fiを使用する場合は、次の操作を行います。
    1. 電源設定でワイヤレスアダプターをオンのままにするように設定します。
    2. ユーザーがログオンする前にワイヤレスネットワークに自動的に接続できるように、ワイヤレスアダプターとネットワークプロファイルを構成します。そうしないと、ユーザーがログオンするまでVDAは登録されません。ユーザーがログオンするまで、PCはリモートアクセスに利用できません。
    3. Delivery ControllerまたはCloud ConnectorがWi-Fiネットワークから到達可能であることを確認します。
  • ラップトップコンピューターでRemote PC Accessを使用できます。ラップトップがバッテリーで動作するのではなく、電源に接続されていることを確認してください。ラップトップの電源オプションをデスクトップPCのオプションと一致するように構成します。例:
    1. 休止状態機能を無効にします。
    2. スリープ機能を無効にします。
    3. 蓋を閉じたときの動作を何もしないに設定します。
    4. 「電源ボタンを押したときの動作」をシャットダウンに設定します。
    5. ビデオカードとNICの省電力機能を無効にします。
  • Remote PC Accessは、Windows 10を搭載したSurface Proデバイスでサポートされています。前述のラップトップと同じガイドラインに従ってください。
  • ドッキングステーションを使用している場合、ラップトップのドッキング解除と再ドッキングが可能です。ラップトップをドッキング解除すると、VDAはWi-Fi経由でDelivery ControllerまたはCloud Connectorに再登録されます。ただし、ラップトップを再ドッキングしても、ワイヤレスアダプターを切断しない限り、VDAは有線接続に切り替わりません。一部のデバイスには、有線接続が確立されたときにワイヤレスアダプターを切断する組み込み機能が提供されています。その他のデバイスでは、ワイヤレスアダプターを切断するためにカスタムソリューションまたはサードパーティ製ユーティリティが必要です。前述のWi-Fiに関する考慮事項を確認してください。
    Remote PC Accessデバイスのドッキングとドッキング解除を有効にするには、次の操作を行います。
    1. スタートメニューで、設定 > システム > 電源とスリープを選択し、スリープをなしに設定します。
    2. 「デバイスマネージャー > ネットワークアダプター > イーサネットアダプター」で「電源の管理」に移動し、「電力節約のために、コンピューターでこのデバイスの電源をオフにできるようにする」のチェックを外します。「このデバイスで、コンピューターのスタンバイ状態を解除できるようにする」がオンになっていることを確認してください。
  • 同じオフィスPCにアクセスする複数のユーザーは、Citrix Workspaceで同じアイコンを見ます。ユーザーがCitrix Workspaceにログオンすると、そのリソースがすでに別のユーザーによって使用されている場合、利用不可として表示されます。
  • オフィスPCにアクセスする各クライアントデバイス(たとえば、自宅のPC)にCitrix Workspaceアプリをインストールします。

構成シーケンス

このセクションでは、Remote PC Accessタイプのマシンカタログを使用する場合にRemote PC Accessを構成する方法の概要を説明します。その他の種類のマシンカタログの作成方法については、マシンカタログの作成を参照してください。
  1. オンプレミスサイトのみ - 統合されたWake on LAN機能を使用するには、Wake on LANに記載されている前提条件を構成してください。
  2. Remote PC Access用に新しいCitrix Virtual Apps and Desktopsサイトが作成された場合:
    1. Remote PC Accessサイトタイプを選択します。
    2. 電源の管理ページで、デフォルトのRemote PC Accessマシンカタログの電源管理を有効または無効にするかを選択します。この設定は、後でマシンカタログのプロパティを編集して変更できます。Wake on LANの構成の詳細については、Wake on LANを参照してください。
    3. ユーザーページとマシンアカウントページで情報を入力します。
    これらの手順を完了すると、Remote PC Access Machinesという名前のマシンカタログと、Remote PC Access Desktopsという名前のデリバリーグループが作成されます。
  3. 既存のCitrix Virtual Apps and Desktopsサイトに追加する場合:
    1. Remote PC Accessタイプのマシンカタログを作成します(ウィザードの「オペレーティングシステム」ページ)。マシンカタログの作成方法の詳細については、マシンカタログの作成を参照してください。ターゲットPCがRemote PC Accessで使用できるよう、適切なOUを割り当ててください。
    2. マシンカタログ内のPCへのユーザーアクセスを提供するために、デリバリーグループを作成します。デリバリーグループの作成方法の詳細については、デリバリーグループの作成を参照してください。デリバリーグループを、PCへのアクセスを必要とするユーザーを含むActive Directoryグループに割り当ててください。
  4. オフィスPCにVDAを展開します。
    • シングルセッションOSコアVDAインストーラー(VDAWorkstationCoreSetup.exe)を使用することをお勧めします。
    • シングルセッションフルVDAインストーラー(VDAWorkstationSetup.exe)を/remotepc/physicalmachineオプションで使用することもできます。これは、コアVDAインストーラーを使用した場合と同じ結果を達成します。
      注:
      RemotePCのインストールでは、特定のユーザーシナリオでVDAが期待どおりに動作するように、/remotepcとともに/physicalmachine引数を使用します。
    • ヘルプデスクチームがCitrix Directorを介してリモートサポートを提供できるように、Windowsリモートアシスタンスを有効にすることを検討してください。これを行うには、/enable_remote_assistance オプションを使用します。詳細については、「コマンドラインを使用したインストール」を参照してください。
    • Directorでログオン期間情報を表示するには、シングルセッションのフルVDAインストーラーを使用し、Citrix User Profile Management WMI Plugin コンポーネントを含める必要があります。このコンポーネントを含めるには、/includeadditional オプションを使用します。詳細については、「コマンドラインを使用したインストール」を参照してください。
    • SCCMを使用してVDAを展開する方法については、「SCCMを使用したVDAのインストール」を参照してください。
    • 展開スクリプトを使用してVDAを展開する方法については、「スクリプトを使用したVDAのインストール」を参照してください。
    手順2~4を正常に完了すると、ユーザーがPCにローカルでログオンしたときに、自分のマシンに自動的に割り当てられます。
  5. ユーザーには、オフィスPCにリモートでアクセスするために使用する各クライアントデバイスにCitrix Workspaceアプリをダウンロードしてインストールするよう指示してください。Citrix Workspaceアプリは、https://www.citrix.com/downloads/またはサポートされているモバイルデバイスのアプリケーションストアから入手できます。

レジストリを介して管理される機能

注意:
レジストリを誤って編集すると、オペレーティングシステムの再インストールが必要になるような深刻な問題が発生する可能性があります。Citrixは、レジストリエディターの誤った使用によって生じる問題が解決できることを保証できません。レジストリエディターは、ご自身の責任において使用してください。編集する前に、必ずレジストリをバックアップしてください。

複数ユーザーの自動割り当てを無効にする

各Delivery Controller™で、次のレジストリ設定を追加します。
HKEY_LOCAL_MACHINE\Software\Citrix\DesktopServer
  • 名前: AllowMultipleRemotePCAssignments
  • 種類: DWORD
  • データ: 0

スリープモード (最小バージョン 7.16)

Remote PC Accessマシンをスリープ状態にするには、VDAにこのレジストリ設定を追加し、マシンを再起動します。再起動後、オペレーティングシステムの省電力設定が適用されます。事前設定されたアイドルタイマーが経過すると、マシンはスリープモードに入ります。マシンがウェイクアップすると、Delivery Controllerに再登録されます。
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\PortICA
  • 名前: DisableRemotePCSleepPreventer
  • 種類: DWORD
  • データ: 1

セッション管理

デフォルトでは、ローカルユーザーがそのマシンでセッションを開始したとき(CTRL+ATL+DELを押すことによって)、リモートユーザーのセッションは自動的に切断されます。この自動的な動作を防ぐには、オフィスPCに以下のレジストリエントリを追加し、その後、マシンを再起動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\PortICA\RemotePC
  • 名前: SasNotification
  • 種類: DWORD
  • データ: 1
デフォルトでは、接続メッセージがタイムアウト期間内に確認されない場合、リモートユーザーがローカルユーザーよりも優先されます。この動作を設定するには、以下の設定を使用します。
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\PortICA\RemotePC
  • 名前: RpcaMode
  • 種類: DWORD
  • データ:
    • 1 - 指定されたタイムアウト期間内にメッセージングUIに応答しない場合、リモートユーザーが常に優先されます。この設定が構成されていない場合、この動作がデフォルトです。
    • 2 - ローカルユーザーが優先されます。
Remote PC Accessモードを適用するタイムアウトは、デフォルトで30秒です。このタイムアウトは構成できますが、30秒未満に設定しないでください。タイムアウトを構成するには、このレジストリ設定を使用します。
HKLM\SOFTWARE\Citrix\PortICA\RemotePC
  • 名前: RpcaTimeout
  • 種類: DWORD
  • データ: タイムアウトの秒数(10進値)
ユーザーが強制的にコンソールアクセスを取得したい場合: ローカルユーザーは、10秒の間にCtrl+Alt+Delを2回押すことで、リモートセッションのローカル制御を取得し、切断イベントを強制できます。
レジストリ変更とマシンの再起動後、リモートユーザーが使用中にローカルユーザーがCtrl+Alt+Delを押してそのPCにログオンしようとすると、リモートユーザーにプロンプトが表示されます。このプロンプトは、ローカルユーザーの接続を許可するか拒否するかを尋ねます。接続を許可すると、リモートユーザーのセッションは切断されます。

セッション管理のログ記録

Remote PC Accessには、アクティブなICA®セッションでPCにアクセスしようとしたときにログを記録するログ機能が追加されました。これにより、不要なアクティビティや予期しないアクティビティがないか環境を監視し、インシデントを調査する必要がある場合にそのようなイベントを監査できます。
イベントはWindowsイベントビューアーを使用してログに記録され、アプリケーションとサービス > Citrix > HostCore > ICAサービス > 管理にあります。
Remote PC Accessを使用すると、3つの異なるイベントがログに記録されます。

Ctrl+Alt+Delイベント

このイベントは、アクティブなリモートセッション中にローカルユーザーがコンソールキーボードでCtrl+Alt+Delを押したときに表示されます。

イベントの詳細

  • ログ名: アプリケーションとサービス
  • イベントID: 43, 44, 45
  • ソース: ICA Service

イベントID 43

このイベントIDは、SasNotificationレジストリ値が存在しない場合、またはSasNotificationレジストリ値が0の場合に表示されます。
  • メッセージ:
    Ctrl+Alt+Del has been pressed on the endpoint.
    The session management behavior is set to automatically disconnect the remote session.

イベントID 44

このイベントIDは、SasNotificationレジストリ値が1で、RpcaModeレジストリ値が1であるか、RpcaModeレジストリ値が存在しない場合に表示されます。
  • メッセージ:
    Ctrl+Alt+Del has been pressed on the endpoint.
    The session management behavior is set to notify the remote user. The user preference is set to remote user.

イベントID 45

このイベントIDは、SasNotificationレジストリ値が1で、RpcaModeレジストリ値が2の場合に表示されます。
  • メッセージ:
    Ctrl+Alt+Del has been pressed on the endpoint.
    The session management behavior is set to notify the remote user.
    The user preference is set to local user.

リモートセッション切断イベント

このイベントは、さまざまな理由でリモートセッションが切断されたときに表示されます。

イベントの詳細

  • ログ名: アプリケーションとサービス
  • イベントID: 46、47、48
  • ソース: ICA Service

イベントID 46

このイベントIDは、リモートセッションが切断され、SasNotificationレジストリ値が存在しないか、SasNotificationレジストリ値が0の場合に表示されます。
  • メッセージ:
    The remote session for <remoteUserName> has been disconnected.

イベントID 47

このイベントIDは、リモートユーザーがセッションの切断に同意し、SasNotificationレジストリ値が1で、RpcaModeレジストリ値が1、またはRpcaModeレジストリ値が2、またはRpcaModeレジストリ値が存在しない場合に表示されます。
  • メッセージ:
    The remote session for <remoteUserName> has been disconnected because the user accepted the request to disconnect the session.

イベントID 48

このイベントIDは、リモートユーザーが指定されたタイムアウト期間内に切断要求を拒否せず、SasNotificationレジストリ値が1で、RpcaModeレジストリ値が2の場合に表示されます。
  • メッセージ:
    The remote session for <remoteUserName> has been disconnected because the user did not decline the disconnection request within the configured timeout period (<timeout period>).

Ctrl+Alt+Delが2回押されたイベント

このイベントは、Ctrl+Alt+Delが10秒以内に2回押されたときに表示されます。

イベントの詳細

  • ログ名: アプリケーションとサービス
  • イベントID: 49
  • ソース: ICAサービス

イベントID 49

このイベントIDは、Ctrl+Alt+Delが10秒以内に2回押されたときに表示されます。
  • メッセージ:
    The remote session for <remoteUserName> has been forcibly disconnected.

Wake on LAN (ウェイク・オン・ラン)

Remote PC AccessはWake on LANをサポートしており、ユーザーは物理PCをリモートで起動できます。この機能により、ユーザーは使用していないときにオフィスPCの電源を切ったままにして、エネルギーコストを節約できます。また、誤ってマシンの電源が切れてしまった場合でも、リモートアクセスを可能にします。
Wake on LAN機能を使用すると、マジックパケットは、デリバリーコントローラーからの指示があったときに、PC上で実行されているVDAからPCが存在するサブネットに直接送信されます。これにより、マジックパケットの配信に追加のインフラストラクチャコンポーネントやサードパーティソリューションに依存することなく、この機能が動作します。
Wake on LAN機能は、従来のSCCMベースのWake on LAN機能とは異なります。SCCMベースのWake on LANについては、「Wake on LAN – SCCM-integrated」を参照してください。

制限事項

Wake on LAN機能を使用するRemote PC Accessは、ピーク時の自動電源オンをサポートしていません。

システム要件

Wake on LAN機能を使用するためのシステム要件は次のとおりです。
  • コントロールプレーン:
    • シトリックス DaaS™
    • シトリックス バーチャルアプリおよびデスクトップ 2009以降
  • 物理PC:
    • VDAバージョン2009以降
    • Windows 10またはWindows 11。サポートの詳細については、VDAシステム要件を参照してください。
    • BIOS/UEFIでWake on LANが有効になっていること
    • Windows構成内のネットワークアダプターのプロパティでWake on LANが有効になっていること

Wake on LANの構成

Studioを使用したWake on LANの構成

Wake on LAN接続を作成するには:
  1. 左側のペインで、**「ホスティング」**ノードを選択します。
  2. 接続とリソースの追加を選択します。
  3. ウィザードの**「接続」**ページで、以下を指定します。
    1. 接続の種類: Remote PC Wake on LAN
    2. ゾーン名: Remote PC Accessカタログが存在するゾーンを選択します
    3. 接続名: Wake on LAN接続の名前を入力します
  4. 接続とリソースの追加ウィザードの残りの手順を完了します。
Wake on LAN接続をRemote PC Accessマシンカタログに追加するには:
  1. 新しいRemote PC Accessマシンカタログを作成している場合は、マシンカタログセットアップウィザードのマシンタイプページでドロップダウンリストを使用して接続を追加できます。
  2. 既存のマシンカタログにWake on LAN接続を追加する場合:
    1. 左側のマシンカタログノードに移動します。
    2. 適切なRemote PC Accessマシンカタログを選択します。
    3. マシンカタログを右クリックするか、上部のその他メニューを選択します。
    4. マシンカタログの編集を選択します。
    5. 電源管理ページで、はいを選択します。
    6. ドロップダウンリストから適切な接続を選択します。
    7. 保存を選択します。
注:
Studio を介した Wake on LAN の構成は、現時点では Citrix DaaS でのみ利用可能です。

PowerShell を使用して Wake on LAN を構成する

PowerShell を使用して Wake on LAN を構成するには:
  1. まだ Remote PC Access マシンカタログがない場合は、作成します。
  2. まだ Wake on LAN ホスト接続がない場合は、作成します。
  3. Wake on LAN ホスト接続の一意の識別子を取得します。
  4. Wake on LAN ホスト接続をマシンカタログに関連付けます。
Wake on LAN ホスト接続を作成するには:
# Load Citrix SnapIns
Add-PSSnapIn -Name "*citrix*"

# Provide the name of the Wake on LAN host connection
[string]$connectionName = "Remote PC Access Wake on LAN"

# Create the hypervisor connection
$hypHc = New-Item -Path xdhyp:\Connections `
                -Name $connectionName `
                -HypervisorAddress "N/A" `
                -UserName "woluser" `
                -Password "wolpwd" `
                -ConnectionType Custom `
                -PluginId VdaWOLMachineManagerFactory `
                -CustomProperties "<CustomProperties></CustomProperties>" `
                -Persist

$bhc = New-BrokerHypervisorConnection -HypHypervisorConnectionUid $hypHc.HypervisorConnectionUid

# Wait for the connection to be ready before trying to use it
while (-not $bhc.IsReady)
{
    Start-Sleep -s 5
    $bhc = Get-BrokerHypervisorConnection -HypHypervisorConnectionUid $hypHc.HypervisorConnectionUid
}
ホスト接続の準備ができたら、次のコマンドを実行してホスト接続の一意の識別子を取得します。
$bhc = Get-BrokerHypervisorConnection -Name "<WoL Connection Name>"
$hypUid = $bhc.Uid
接続の一意の識別子を取得したら、次のコマンドを実行して、その接続を Remote PC Access マシンカタログに関連付けます。
Get-BrokerCatalog -Name "<Catalog Name>" | Set-BrokerCatalog -RemotePCHypervisorConnectionUid $hypUid

設計上の考慮事項

Remote PC Access で Wake on LAN を使用する予定がある場合は、次の点を考慮してください。
  • 複数のマシンカタログで同じ Wake on LAN ホスト接続を使用できます。
  • ある PC が別の PC を起動するには、両方の PC が同じサブネット内にあり、同じ Wake on LAN ホスト接続を使用している必要があります。PC が同じマシンカタログ内にあるか、異なるマシンカタログ内にあるかは関係ありません。
  • ホスト接続は特定のゾーンに割り当てられます。展開に複数のゾーンが含まれている場合は、各ゾーンに Wake on LAN ホスト接続が必要です。これはマシンカタログにも当てはまります。
  • マジックパケットはグローバルブロードキャストアドレス255.255.255.255を使用してブロードキャストされます。このアドレスがブロックされていないことを確認してください。
  • そのサブネット内のマシンを起動できるようにするには、Wake on LAN接続ごとに、サブネット内に少なくとも1台のPCが電源オンになっている必要があります。

運用上の考慮事項

Wake on LAN機能を使用する際の考慮事項は次のとおりです。
  • 統合されたWake on LAN機能を使用してPCを起動できるようにするには、VDAが少なくとも1回登録されている必要があります。
  • Wake on LANはPCを起動するためにのみ使用できます。再起動やシャットダウンなどの他の電源操作はサポートしていません。
  • Wake on LAN接続が作成されると、Web Studioに表示されます。ただし、Citrix Virtual Apps and Desktopsオンプレミスを使用している場合、Web Studio内でのプロパティの編集はサポートされていません。
  • マジックパケットは次の2つの方法のいずれかで送信されます。
    1. ユーザーが自分のPCへのセッションを起動しようとし、VDAが未登録の場合
    2. 管理者がWeb StudioまたはPowerShellから手動で電源オンコマンドを送信した場合
  • デリバリーコントローラーはPCの電源状態を認識しないため、Web Studioでは電源状態の下に**「サポートされていません」**と表示されます。デリバリーコントローラーは、VDAの登録状態を使用してPCのオン/オフを判断します。
  • 物理PC:
    • VDAバージョン1912以降
    • Windows 10。サポートの詳細については、「VDAのシステム要件」を参照してください。
    • BIOS/UEFIでWake on LANが有効になっていること
    • Windows構成内のネットワークアダプターのプロパティでWake on LANが有効になっていること
  • システムセンターコンフィギュレーションマネージャー (SCCM) 2012 R2 以降

SCCM統合型Wake on LANの構成

以下の前提条件を完了してください。
  1. 組織内でSCCM 2012 R2、2016、または2019を構成します。その後、すべてのRemote PC AccessマシンにSCCMクライアントを展開し、スケジュールされたSCCMインベントリサイクルが実行されるのを待つか、必要に応じて手動で強制実行します。
  2. Wake Proxyのサポートについては、SCCMでオプションを有効にします。Remote PC AccessのWake on LAN機能を使用するPCを含む組織内の各サブネットで、3台以上のマシンがセンチネルマシンとして機能できることを確認してください。
  3. マジックパケットのサポートについては、サブネット指向ブロードキャストまたはユニキャストのいずれかを使用して、マジックパケットの送信を許可するようにネットワークルーターとファイアウォールを構成します。
  4. 各PCのBIOS/UEFI設定でWake on LANを構成します。
  5. まだ展開していない場合は、物理PCにVDAを展開します。
前提条件に対処した後、Delivery ControllerがSCCMと通信できるようにするには、次の手順を完了します。
  1. SCCMのホスト接続を作成します。詳しくは、「接続とリソース」を参照してください。
    • 接続の種類としてMicrosoft Configuration Manager Wake on LANを選択します。
    • 入力された資格情報には、スコープ内のコレクションへのアクセス権と、Remote Tools Operatorの役割が必要です。
  2. Web Studioで接続を選択し、接続の編集を選択して、詳細をクリックします。
  3. Wake on LANを処理するための適切なオプションを選択します。
    • Wake-upプロキシを使用している場合は、最初のオプションであるMicrosoft System Center Configuration Manager Wake-up proxyを選択します。
    • マジックパケットを使用している場合は、2番目のオプションであるDelivery Controllerによって送信されるWake on LANパケットを選択します。
      • 適切な送信方法を選択します: サブネット指向ブロードキャスト または ユニキャスト。
ホスト接続を作成したら、その接続をRemote PC Accessカタログに関連付けます:
  • 新しいRemote PC Accessカタログを作成する場合は、カタログ作成ウィザードのオペレーティングシステムページで、カタログの種類としてRemote PC Accessを選択し、ドロップダウンリストから適切な接続を選択します。
  • 既存のRemote PC AccessカタログにWake on LANを追加するには:
    1. Web Studioのマシンカタログノードに移動し、マシンカタログを選択し、マシンカタログの編集を選択します。
    2. 電源管理タブを選択し、はいを選択して、マシンカタログの電源管理を有効にします。
    3. ドロップダウンリストから適切な接続を選択し、OKをクリックします。

トラブルシューティング

モニターのブランキングが機能しない

アクティブなHDXセッション中にWindows PCのローカルモニターが空白にならない場合(ローカルモニターにセッションで発生していることが表示される場合)、それはGPUベンダーのドライバーの問題が原因である可能性があります。この問題を解決するには、Citrix Indirect Displayドライバー(IDD)にグラフィックカードのベンダードライバーよりも高い優先順位を付与します。そのためには、以下のレジストリ値を設定します:
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\Graphics\AdapterMerits
  • 名前: CitrixIDD
  • 種類: DWORD
  • データ: 3
ディスプレイアダプターの優先順位とモニターの作成の詳細については、Knowledge Centerの記事CTX237608を参照してください。

セッション管理通知が有効になっているマシンでCtrl+Alt+Delを選択すると、セッションが切断されます

SasNotificationレジストリ値によって制御されるセッション管理通知は、VDAでRemote PC Accessモードが有効になっている場合にのみ機能します。物理PCでHyper-Vの役割または仮想化ベースのセキュリティ機能が有効になっている場合、そのPCは仮想マシンとして報告されます。VDAが仮想マシン上で実行されていることを検出すると、Remote PC Accessモードを自動的に無効にします。Remote PC Accessモードを有効にするには、次のレジストリ値を追加します。
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\PortICA
  • 名前: ForceEnableRemotePC
  • 種類: DWORD
  • データ: 1
設定を有効にするには、PCを再起動します。

診断情報

Remote PC Accessに関する診断情報は、Windowsアプリケーションイベントログに書き込まれます。情報メッセージはスロットリングされません。エラーメッセージは、重複するメッセージを破棄することでスロットリングされます。
  • 3300(情報): マシンがカタログに追加されました
  • 3301(情報): マシンがデリバリーグループに追加されました
  • 3302(情報): マシンがユーザーに割り当てられました
  • 3303 (エラー): 例外

電源管理

Remote PC Accessの電源管理が有効になっている場合、サブネット指向ブロードキャストでは、Controllerとは異なるサブネットにあるマシンを起動できないことがあります。サブネット指向ブロードキャストを使用してサブネット間で電源管理が必要な場合で、AMTサポートが利用できない場合は、Wake-upプロキシまたはユニキャスト方式を試してください。これらの設定が電源管理接続の詳細プロパティで有効になっていることを確認してください。

アクティブなリモートセッションはローカルのタッチスクリーン入力を記録します

VDA が Remote PC Access モードを有効にすると、マシンはアクティブなセッション中にローカルのタッチスクリーン入力を無視します。物理 PC で Hyper-V ロールまたは仮想化ベースのセキュリティ機能が有効になっている場合、その PC は仮想マシンとして報告されます。VDA が仮想マシン上で実行されていることを検出すると、Remote PC Access モードを自動的に無効にします。Remote PC Access モードを有効にするには、次のレジストリ設定を追加します。
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\PortICA
  • 名前: ForceEnableRemotePC
  • 種類: DWORD
  • データ: 1
設定を有効にするには、PC を再起動してください。

その他のリソース

以下は Remote PC Access に関するその他のリソースです。