Horizon Cloud 管理コンソールでは、エンド ユーザーの環境をカスタマイズする設定の割り当てを行うカスタマイズ割り当てを作成します。カスタマイズのタイプの 1 つは、URL リダイレクトです。Horizon Client がエンド ユーザーのクライアント マシンから Horizon Cloud 環境で提供されるデスクトップまたはアプリケーションに URL をリダイレクトするときに適用される URL 処理ルールを定義します。URL リダイレクト構成では、どの URL をユーザーのローカル システムで開く代わりにエンド ユーザーに割り当てた Horizon Cloud デスクトップまたはアプリケーションで処理するのかについての情報を Horizon Client に提供します。

注:
  • 管理コンソールには、クライアントからエージェントへの URL リダイレクトを構成するためのユーザー インターフェイスがあります。エージェントからクライアントへの URL リダイレクトを構成するには、#GUID-A3CA2652-F613-4B17-9B57-66E09F4BE097の説明に従ってグループ ポリシー設定を使用する必要があります。以下の手順では、クライアントからエージェントへの URL リダイレクトを構成します。
  • Microsoft Azure のポッドに Universal Broker を使用するように Horizon Cloud テナントが構成されている場合、これらの URL リダイレクトのカスタマイズの作成は現在サポートされていません。

ユーザーがローカル デバイスの Horizon Client にログインするときに、Horizon Client はエンド ユーザーの割り当て済み URL リダイレクト ルールをフェッチします。次に、そのユーザーがローカル ドキュメントまたはファイル内のリンクを開こうとし、そのリンクが割り当てられた設定内の URL パターン ルールに一致する場合、Horizon Client は使用する適切なハンドラを決定します。指定されたハンドラは、ユーザーに割り当てられたデスクトップまたはアプリケーション(URL リダイレクト設定で指定した適切なハンドラによって決定される)を開いて、URL リンクを処理します。URL リダイレクト ハンドラによってデスクトップを使用するように指定された場合、リンクの指定されたプロトコルに対するデスクトップのデフォルト アプリケーションが URL を処理します。ハンドラによってアプリケーションを使用するように指定された場合、ユーザーに割り当てられたアプリケーションが URL を処理します。ユーザーがハンドラで指定されたデスクトップまたはアプリケーションを使用する資格を持たない場合、ハンドラの [厳密な一致][いいえ] に設定していない限り、Horizon Client はユーザーにメッセージを返します。

[厳密な一致][いいえ] に設定されている場合、システムは次のフォールバック動作に基づいて使用するリソースを見つけます。

  1. システムは、ハンドラに指定されたターゲット リソースの部分文字列の一致を使用してユーザーの割り当てを検索します。部分文字列に一致する割り当てが見つかると、システムはその割り当てられたデスクトップまたはアプリケーションを使用してリンクを開きます。
  2. ハンドラの [リソース タイプ][アプリケーション] に設定されている場合、部分文字列の一致検索に失敗すると、システムは、ユーザーのアプリケーション割り当て内で、ハンドラの [スキーム] フィールドで指定されたプロトコルを処理できる割り当て済みアプリケーションを検索します。
    注: このフォールバック動作の手順はアプリケーションにのみ適用されます。 [リソース タイプ][デスクトップ] に設定されている場合、この手順はスキップされます。
  3. システムがユーザーの割り当て内でプロトコルを処理できるリソースを見つけることができない場合、Horizon Client はユーザーにメッセージを返します。
重要: クライアントが URL リダイレクト機能を処理できるようにするには、ユーザーの Horizon ClientURL_FILTERING_ENABLED=1 オプションを使用してインストールする必要があります。詳細については、VMware Horizon ドキュメントの URL コンテンツ リダイレクト機能を備えた Horizon Client for Windows のインストール を参照してください。

Workspace ONE Access に統合された環境でユーザーに対して URL リダイレクト機能が動作するには、ユーザーは Horizon Client を使用して少なくとも 1 つのアプリケーションを開いている必要があります。[クライアントで開く] オプションを使用して 1 つ以上のアプリケーションを開くと、ユーザーに割り当てられた URL リダイレクト設定がクライアント デバイスのレジストリ(Horizon Client はここで設定の値を取得できる)にロードされます。

[割り当て] ページで [オフラインにする] ボタンを使用してカスタマイズ割り当てを非アクティブにすることができます。ユーザーには、URL リダイレクト設定に対して複数のアクティブなカスタマイズを割り当てることができます。異なるアクティブな設定のルール間の潜在的な競合を回避するには、ユーザーが Horizon Client にログインすると、システムは次のように動作します。

  • ユーザーがアクティブな割り当て済み設定を複数持っている場合でも、1 つの設定のみを有効にします。
  • アルファベット順の最初の URL リダイレクト設定を、ユーザーに対する有効な設定として使用します。

前提条件

コンソールで、Horizon Cloud インベントリ内でデスクトップまたはリモート アプリケーションがない場合でも、URL リダイレクトのカスタマイズを作成することができます。ただし、このカスタマイズで指定されたエンド ユーザーに対して URL リダイレクト フローが機能するには、次の前提条件を満たす必要があります。

  • [Marketplace からの仮想マシンのインポート] ワークフローを使用してイメージ仮想マシンが作成されたときに、[URL リダイレクト] という名前の Horizon Agent 機能が [はい] に設定されていること。
  • ファームによって使用される基本イメージ内の Horizon Agent が、コマンド ラインの URL_FILTERING_ENABLED=1 パラメータを使用してインストールされていること。
  • Horizon Cloud インベントリに、構成で使用するデスクトップとリモート アプリケーションがあること。
  • カスタマイズで [厳密な一致][はい] に設定されている場合、そのカスタマイズで指定されたエンド ユーザーに特定のデスクトップおよびリモート アプリケーションを付与する割り当てが存在すること。

手順

  1. [割り当て] ページで、[新規] をクリックします。
  2. [新しい割り当て] ウィンドウで、[カスタマイズ] アイコンをクリックします。
    [新しいカスタマイズ割り当て] ウィザードが開いて最初のステップが表示されます。
  3. 定義の手順で、全般設定を構成して [次へ] をクリックします。
    オプション 説明
    割り当ての名前 この割り当てにわかりやすい名前を入力します。
    場所 使用するポッドの場所を選択します。
    ポッド ポッドを選択します。このポッドは、セッション デスクトップとリモート アプリケーションが提供されるポッドです。
    説明 オプションで、構成の説明を入力します。
  4. 構成の手順の [ソース] セクションで、この構成が Horizon Client にクライアント システム上でインターセプトするよう指示する URL パターンのリストを作成します。
    1. [URL パターン] フィールドに、インターセプトする URL 一致パターンを指定する文字列を入力します。
      ワイルドカードを使用して、複数の URL に一致する URL パターンを指定できます。

      次に例を示します。

      • google.* と入力すると、テキスト google を含むすべての URL がインターセプトされます。
      • .*(ピリオド アスタリスク)を入力すると、すべてのプロトコル スキーム(すべてに一致)のすべての URL がインターセプトされます。
      • mailto://.*.example.com と入力すると、テキスト mailto://.*.example.com を含むすべての URL がインターセプトされます。
      重要: [URL のパターン] フィールドに入力する URL は、 docs.vmware.com のようにホスト名の部分を含めて大文字と小文字が区別されることに注意してください。URL リダイレクト機能の動作は、ここに入力する URL パターンの大文字と小文字を識別します。たとえば、パターンとして DOCS.VMWARE.COM/* を入力し、エンド ユーザーが https://docs.vmware.com リンクをクリックしても、実際に存在するホスト名が小文字のため、URL リダイレクトは発生しません。ホスト名は小文字で入力してください。URL パスのサブディレクトリを一致させる必要がある場合は、ワイルドカードを使用するか、 docs.vmware.com/en/VMware-Horizon-Cloud-Service/* のように実際に存在するとおりにパスを入力します。
    2. 指定した URL パターンをリストに追加するには、Enter キーを押します。
    3. パターンで入力して Enter キーを押して URL 一致パターンを追加するという手順を繰り返します。
  5. [ルール] セクションで、どのターゲット インベントリ リソースが各種プロトコルを処理するかを決定するハンドラのセットを定義します。
    ハンドラは、ユーザーが使用資格を持つどのデスクトップまたはアプリケーションが特定のプロトコルを処理するかを定義します。たとえば、ユーザーが mailto ハイパーテキスト リンクを持つ Microsoft Word ドキュメントを開き、ドキュメント内でそのリンクをクリックすると、ハンドラは、Microsoft Outlook や Mozilla Thunderbird など、資格のあるどのアプリケーションが要求を処理するかを決定します。
    1. [ルール] セクションで、設定を構成します。
      オプション 説明
      スキーム このハンドラが適用されるhttphttpsmailtocallto などのプロトコルを入力します。
      リソース タイプ デスクトップまたはアプリケーションのどちらが指定したプロトコルを処理するかを選択します。
      ターゲット リソース [スキーム] フィールドで指定したプロトコルを処理する、インベントリのターゲット リソースの名前を入力します。
      厳密な一致 [ターゲット リソース] フィールドで指定された名前と、ユーザーが使用できる資格のあるセッション デスクトップまたはリモート アプリケーションの名前との間で完全一致を強制するには [はい] を選択します。

      システムでフォールバック動作を使用し、エンド ユーザーが [ターゲット リソース] フィールドに指定された名前と完全一致する名前のリソースの割り当てを持たない状況に対応できるようにするには、[いいえ] を選択します。

      たとえば、[リソース タイプ][アプリケーション] に設定されていて、mailto プロトコルを処理するターゲット リソースとして Microsoft Outlook を指定したとします。ユーザーが Microsoft Outlook アプリケーションの割り当てを持っていない場合、[厳密な一致][いいえ] に設定されていると、システムは、mailto プロトコルを処理するためにそのユーザーに割り当てられた互換性のあるアプリケーション(Mozilla Thunderbird など)を検索します。

    2. さらにハンドラを追加するには、[行の追加] をクリックし、フィールドに入力します。
  6. [次へ] をクリックしてウィザードの次の手順に進みます。
  7. この割り当てのユーザーとグループを検索して選択し、[次へ] をクリックします。
  8. 概要情報を確認して、[送信] をクリックします。