この機能は、シングルポッド仲介を使用するように構成された環境でのみ使用できます。Horizon Universal Console では、カスタマイズ割り当てを作成して、エンド ユーザーの環境をカスタマイズする設定を割り当てます。カスタマイズの 1 つのタイプに URL リダイレクトがあります。Horizon Client がエンド ユーザーのクライアント マシンから Horizon Cloud 環境で提供されるデスクトップまたはアプリケーションに URL をリダイレクトする URL 処理ルールを定義できます。URL リダイレクト構成は、どの URL をユーザーのローカル システムで開く代わりにエンド ユーザーの割り当て済み Horizon Cloud デスクトップまたはアプリケーションで処理するべきかについての情報を Horizon Client に提供します。
注:
- 管理コンソールには、クライアントからエージェントへの URL リダイレクトを構成するためのユーザー インターフェイスがあります。エージェントからクライアントへの URL リダイレクトを構成するには、 シングルポッド ブローカ - Horizon Cloud ポッドと URL コンテンツ リダイレクト機能の説明に従って、グループ ポリシー設定を使用する必要があります。以下の手順は、クライアントからエージェントへの URL リダイレクトを構成するためのものです。
- Microsoft Azure のポッドに Universal Broker を使用するように Horizon Cloud テナントが構成されている場合、これらの URL リダイレクトのカスタマイズの作成は現在サポートされていません。
ユーザーがローカル デバイスで Horizon Client にログインするときに、Horizon Client はエンド ユーザーに割り当てられた URL リダイレクト ルールを取得します。その後、そのユーザーがローカル ドキュメントまたはファイル内のリンクを開こうとし、そのリンクが割り当てられた設定の URL パターン ルールに一致する場合、Horizon Client は使用する適切なハンドラを決定します。指定されたハンドラは、URL リダイレクト設定で指定した適切なハンドラによって決定されたとおりに、ユーザーに割り当てられたデスクトップまたはアプリケーションを開いて URL リンクを処理します。URL リダイレクト ハンドラがデスクトップを使用するように指定した場合、リンクの指定されたプロトコルに対するデスクトップのデフォルト アプリケーションが URL を処理します。ハンドラがアプリケーションを使用するように指定した場合、ユーザーに割り当てられたアプリケーションが URL を処理します。ハンドラで指定されたデスクトップまたはアプリケーションを使用する資格がユーザーにない場合、ハンドラの 厳密な一致 を いいえ に指定していない限り、Horizon Client はユーザーにメッセージを表示します。
厳密な一致 が いいえ に設定されているシナリオでは、システムは次のフォールバック動作に基づいて使用するリソースを特定します。
-
システムは、ハンドラに指定されたターゲット リソースの部分文字列一致を使用して、ユーザーの割り当てを検索します。部分文字列に一致する割り当てが見つかると、システムはその割り当てられたデスクトップまたはアプリケーションを使用してリンクを開きます。
-
ハンドラの リソース タイプ が アプリケーション に設定されている場合、部分文字列の一致の検索に失敗すると、システムはユーザーのアプリケーション割り当てで、ハンドラの スキーム フィールドで指定されたプロトコルを処理できる割り当て済みアプリケーションを検索します。
メモ: フォールバック動作のこの手順は、アプリケーションにのみ適用されます。リソース タイプ が デスクトップ に設定されている場合、この手順はスキップされます。
-
プロトコルを処理できるリソースをユーザーの割り当て内で見つけることができない場合、Horizon Client はユーザーにメッセージを表示します。
重要: クライアントが URL リダイレクト機能を処理できるようにするには、ユーザーのHorizon Clientを URL_FILTERING_ENABLED=1 オプションを使用してインストールする必要があります。詳細については、Horizon ドキュメントの『*Horizon リモート デスクトップ機能と GPO』*ガイド内のオプションに関する情報を参照してください。
環境が Access と統合されている場合、ユーザーに対して URL リダイレクト機能が動作するには、ユーザーが Horizon Client を使用して少なくとも 1 つのアプリケーションを開いている必要があります。Client で開く オプションを使用して少なくとも 1 つのアプリケーションを開くと、ユーザーに割り当てられた URL リダイレクト設定がクライアント デバイスのレジストリにロードされ、Horizon Client が設定値を取得できます。
[割り当て] ページの オフラインにする ボタンを使用して、カスタマイズ割り当てを非アクティブにすることができます。ユーザーには、URL リダイレクト設定のアクティブなカスタマイズを複数割り当てることができます。異なるアクティブな構成のルール間の潜在的な競合を回避するために、ユーザーが Horizon Client にログインすると、システムは次の処理を実行します。
- ユーザーが複数のアクティブな構成を割り当てている場合でも、1 つの構成のみを有効にします。
- アルファベット順の最初の URL リダイレクト構成を、ユーザーに対して有効な構成として使用します。
前提条件
コンソールでは、Horizon Cloud インベントリにデスクトップまたはリモート アプリケーションがない場合でも、URL リダイレクトのカスタマイズを作成できます。ただし、カスタマイズで指定されたエンド ユーザーに対して URL リダイレクト フローが機能するには、次の前提条件を満たす必要があります。
- [マーケットプレイスからの仮想マシンのインポート] ワークフローを使用してイメージ仮想マシンが作成されたときに、 URL リダイレクト という名前の Horizon Agent 機能を はい に設定します。
- Horizon Cloud インベントリに、構成で使用するデスクトップとリモート アプリケーションがあること。
- カスタマイズで 厳密な一致 が はい に設定されている場合は、カスタマイズで指定されたエンド ユーザーに特定のデスクトップとリモート アプリケーションの使用資格を付与する割り当てが存在する必要があります。
手順
-
[割り当て] ページで、 新規 をクリックします。
-
[新しい割り当て] ウィンドウで、 カスタマイズ アイコンをクリックします。
[新しいカスタマイズの割り当て] ウィザードが開き、最初の手順が表示されます。
-
選択を行ってから、次の手順に進みます。
オプション 説明 割り当て名 この割り当てのわかりやすい名前を入力します。 場所 使用するポッドがある場所を選択します。 ポッド vCenter Operation のユーザー権限を選択し、このポッドは、セッション デスクトップとリモート アプリケーションが提供されるポッドです。 説明 オプションで、構成の説明を入力します。 -
送信元については、この構成が Horizon Client にクライアント システムでインターセプトするよう指示する URL パターンのリストを作成します。
-
URL パターン フィールドに、インターセプトする URL 一致パターンを指定する文字列を入力します。
ワイルドカードを使用して、複数の URL に一致する URL パターンを指定できます。
次に例を示します。
google.*と入力すると、テキストgoogleを含むすべての URL がインターセプトされます。.*(アスタリスク)と入力すると、すべてのプロトコル スキーム(すべてに一致)のすべての URL がインターセプトされます。mailto://.*.example.comを入力すると、テキストmailto://.*.example.comを含むすべての URL がインターセプトされます。 **重要:**URL パターン フィールドに入力する URL は、docs.omnissa.comなどのホスト名の部分を含めて大文字と小文字が区別されることを常に考慮する必要があります。URL リダイレクト機能の動作は、ここで入力する URL パターンの大文字と小文字を区別します。たとえば、パターンとしてDOCS.OMNISSA.COM/*と入力し、エンド ユーザーがリンクhttps://docs.omnissa.comをクリックしても、実際には小文字のホスト名が存在するため、URL リダイレクトは発生しません。ホスト名は小文字で入力します。URL パスのサブディレクトリを一致させる必要がある場合は、ワイルドカードを使用するか、パスが実際に存在するとおりに、次のように入力します。https://docs.omnissa.com/bundle/firstgen-HCS-Adminguide/*
-
Enter を押して、指定した URL パターンをリストに追加します。
-
パターンに入力して Enter キーを押す手順を繰り返し、URL 一致パターンを追加します。
-
-
ルールに対して、どのターゲット インベントリ リソースがさまざまなプロトコルを処理するかを決定するハンドラのセットを定義します。
ハンドラは、資格のあるユーザーのデスクトップまたはアプリケーションがその特定のプロトコルを処理する必要があるものを定義します。たとえば、ユーザーが
mailtoハイパーテキスト リンクを含む Microsoft Word ドキュメントを開き、ドキュメント内でそのリンクをクリックすると、ハンドラは、Microsoft Outlook や Mozilla Thunderbird など、資格のあるアプリケーションが要求を処理する必要があるものを定義します。-
以下を構成します。
オプション 説明 スキーム http、https、mailto、calltoなど、このハンドラが適用されるプロトコルを入力します。リソース タイプ デスクトップまたはアプリケーションのどちらが指定されたプロトコルを処理するかを選択します。 ターゲット リソース Scheme フィールドに指定されたプロトコルを処理するインベントリ内のターゲット リソースの名前を入力します。 厳密な一致 はい を選択すると、ターゲット リソース フィールドに指定した名前と、ユーザーが使用できる資格のあるセッション デスクトップまたはリモート アプリケーションの名前が強制的に完全一致されます。 フォールバック動作を使用して、エンド ユーザーが ターゲット リソース フィールドに指定された名前と完全に一致する名前を持つリソースの割り当てを持たない状況をサポートする場合は、いいえ を選択します。 たとえば、 Resource Type が Applications に設定されていて、 mailtoプロトコルを処理するターゲット リソースとして Microsoft Outlook を指定したが、ユーザーに Microsoft Outlook アプリケーションが割り当てられていない場合、 厳密な一致 が No に設定されていると、システムは、mailtoプロトコルを処理するためにそのユーザーに割り当てられた互換性のあるアプリケーションを検索します。 Mozilla Thunderbird など。 -
ハンドラをさらに追加するには、 行の追加 をクリックしてフィールドに入力します。
-
-
ウィザードの次の手順に進みます。
-
この割り当てのユーザーとグループを検索して選択し、次の手順に進みます。
-
概要情報を確認し、ウィザードを完了します。
シングルポッド ブローカ - Horizon Cloud ポッドと URL コンテンツ リダイレクト機能
このドキュメント ページでは、Horizon Cloud on Microsoft Azure 環境での URL コンテンツ リダイレクト機能の仕組みについて説明します。URL コンテンツ リダイレクト機能を使用するには、シングルポッド仲介を使用するように環境を構成する必要があります。
概要
リモート デスクトップまたはアプリケーションからクライアントへのリダイレクトは、エージェントからクライアントへのリダイレクトと呼ばれます。クライアントからリモート デスクトップまたはアプリケーションへのリダイレクトは、クライアントからエージェントへのリダイレクトと呼ばれます。
-
エージェントからクライアントへのリダイレクト
エージェントからクライアントへのリダイレクトでは、Horizon Agent は URL を Horizon Client に送信し、クライアント マシンで URL に指定されたプロトコルのデフォルト アプリケーションを開きます。エージェントからクライアントへのリダイレクトの構成の詳細については、このページのセクションを参照してください。
-
クライアントからエージェントへのリダイレクト
クライアントからエージェントへのリダイレクトでは、システムはユーザーが指定したリモート デスクトップまたはアプリケーションを開いて URL を処理します。クライアントからエージェントへのリダイレクトの構成の詳細については、 シングルポッド ブローカ - Horizon Cloud ポッド - URL リダイレクトのカスタマイズを作成してユーザーに割り当てる を参照してください。
一部の URL をリモート デスクトップまたはアプリケーションからクライアントにリダイレクトし、他の URL をクライアントからリモート デスクトップまたはアプリケーションにリダイレクトできます。HTTP、HTTPS、mailto、および callto など、任意の数のプロトコルをリダイレクトできます。
エージェントからクライアントへのリダイレクトの構成
エージェントからクライアントへのリダイレクトを有効にするには、次の構成タスクを実行します。
- シングルポッド ブローカ - Horizon Cloud ポッド - URL リダイレクトのカスタマイズを作成してユーザーに割り当てるの前提条件セクションの説明に従って、イメージ仮想マシンの Horizon Agent で URL コンテンツ リダイレクト機能が有効になっていることを確認します。
- URL コンテンツ リダイレクト グループ ポリシー設定をリモート デスクトップとアプリケーションに適用します。ADMX テンプレートの GPO への追加については、次のセクションを参照してください。
- グループ ポリシー設定を構成して、Horizon Agent が URL をリダイレクトする方法をプロトコルごとに示します。グループ ポリシー設定については、次のセクションを参照してください。
GPO への URL コンテンツ リダイレクト ADMX テンプレートの追加
URL コンテンツ リダイレクト ADMX テンプレート ファイル ( urlRedirection.admx) には、URL リンクをクライアントで開く(エージェントからクライアントへのリダイレクト)か、リモート デスクトップまたはアプリケーションで開く(クライアントからエージェントへのリダイレクト)かどうかを制御できる設定が含まれています。
URL コンテンツ リダイレクト グループ ポリシー設定をリモート デスクトップおよびアプリケーションに適用するには、Active Directory サーバの GPO に ADMX テンプレート ファイルを追加します。リモート デスクトップまたはアプリケーションでクリックされる URL リンクに関するルールについては、仮想デスクトップと RDS ホストを含む OU に GPO をリンクする必要があります。
また、Windows クライアント コンピュータを含む OU にリンクされている GPO にグループ ポリシー設定を適用することもできますが、クライアントからエージェントへのリダイレクトを構成するには、 vdmutil コマンドライン ユーティリティを使用することをお勧めします。macOS は GPO をサポートしていないため、Macクライアントがある場合は vmdutil を使用する必要があります。
-
前提条件
- Horizon Agent がイメージ仮想マシンにインストールされている場合は、 シングルポッド ブローカ - Horizon Cloud ポッド - URL リダイレクトのカスタマイズを作成してユーザーに割り当てるの説明に従って、URL コンテンツ リダイレクト機能が含まれていることを確認します。
- URL コンテンツ リダイレクト グループ ポリシー設定用に Active Directory GPO が作成されていることを確認します。
- MMC およびグループ ポリシー管理エディタ スナップインが Active Directory サーバで使用できることを確認します。
-
手順
-
Customer Connect から
Horizon GPO Bundleをダウンロードします。Customer Connect のダウンロード 領域で、Horizon サービス の行を見つけて、そのダウンロード コンポーネントを表示します。そのページ内に Horizon Cloud on Microsoft Azure の行が表示され、[ ダウンロードに移動] をクリックできます。その次のページで、Horizon GPO Bundleという名前のエントリを見つけ、その ZIP ファイルをダウンロードします。Horizon 関連コンポーネントのグループ ポリシー設定を提供するすべての ADMX ファイルがこのファイルにあります。 -
ZIP ファイルを解凍し、次のファイルを Active Directory サーバの指定された場所にコピーします。
-
urlRedirection.admxファイルをC:\Windows\PolicyDefinitionsフォルダにコピーします。 -
urlRedirection.adml言語リソース ファイルをC:\Windows\PolicyDefinitionsの適切なサブフォルダにコピーします。たとえば、EN(英語)の場合、
urlRedirection.admlファイルをC:\Windows\PolicyDefinitions\en-USフォルダにコピーします。
-
-
Active Directory サーバで、グループ ポリシー管理エディタを開きます。
URL コンテンツ リダイレクトのグループ ポリシー設定は、[ コンピュータの構成 ] > [ポリシー ] > [管理用テンプレート ] > Horizon URL リダイレクト にインストールされています。
次に、Active Directory サーバでグループ ポリシー設定を構成します。グループ ポリシー設定については、次のセクションを参照してください。
-
URL コンテンツ リダイレクトのグループ ポリシー設定
URL コンテンツ リダイレクト テンプレート ファイルには、Horizon Cloud 環境でエージェントからクライアントへのリダイレクト機能を構成するためのルールを作成するためのグループ ポリシー設定が含まれています。テンプレート ファイルには、コンピュータの構成設定のみが含まれます。設定はすべて、グループ ポリシー管理エディタの Horizon URL リダイレクト フォルダにあります。
重要: URL コンテンツ リダイレクトのテンプレート ファイルにクライアントからエージェントへのリダイレクトに関連するグループ ポリシー設定が含まれていても、Horizon Cloud では、クライアントからエージェントへのリダイレクトの構成にグループ ポリシー設定を使用しません。代わりに、Horizon Universal Console を使用してクライアントからエージェントへのリダイレクトのルールを作成します。コンソールで URL リダイレクトの割り当てを作成するときに、クライアントからエージェントへのリダイレクトのルールを作成します。詳細な手順については、 シングルポッド ブローカ - Horizon Cloud ポッド - URL リダイレクトのカスタマイズを作成してユーザーに割り当てるを参照してください。
次の表に、URL コンテンツ リダイレクトのテンプレート ファイルで使用できるグループ ポリシー設定を示します。
| 設定 | プロパティ |
|---|---|
| IE ポリシー: ユーザーによる URL リダイレクト プラグインの読み込み動作の変更を防止する | ユーザーが URL コンテンツ リダイレクト機能を無効にできるかどうかを決定します。 デフォルトでは、この設定は構成されていません。 |
| IE ポリシー: URL リダイレクト プラグインを自動的に有効にする | 新しくインストールされた Internet Explorer プラグインを自動的に有効にするかどうかを決定します。 デフォルトでは、この設定は構成されていません。 |
| URL リダイレクト | URL コンテンツ リダイレクト機能を有効にするかどうかを指定します。この設定を使用すると、クライアントまたはエージェントに URL コンテンツ リダイレクト機能がインストールされている場合でも、この機能を無効にできます。 デフォルトでは、この設定は構成されていません。 |
| URL リダイレクト プロトコル「http」 | HTTP プロトコルを使用するすべての URL について、リダイレクトする URL を指定します。この設定には、次のオプションがあります。
vdmutil コマンドライン ユーティリティを使用することをお勧めします。
既定の設定では、有効になっています。 |
| URL リダイレクト プロトコル「[...]」 | HTTPS 以外のプロトコル(HTTPS、E メール、または callto など)にこの設定を使用します。
オプションは、URL リダイレクト プロトコル「http」の場合と同じです。
他のプロトコルを構成する必要がない場合は、URL コンテンツ リダイレクト テンプレート ファイルを Active Directory に追加する前に、このエントリを削除またはコメント アウトできます。
ベスト プラクティスとして、HTTP プロトコルと HTTPS プロトコルに同じリダイレクト設定を構成します。この方法では、ユーザーが mycompany.com などの部分的な URL を Internet Explorer に入力し、そのサイトが自動的に HTTP から HTTPS にリダイレクトされると、URL コンテンツ リダイレクト機能は想定どおりに動作します。この例では、HTTPS のルールを設定していても、HTTP に同じリダイレクト設定を設定していない場合、ユーザーが入力する部分的な URL はリダイレクトされません。
デフォルトでは、この設定は構成されていません。 |
このページは役に立ちましたか?