Citrix Virtual Apps and Desktops

ローカルアプリアクセスとURLリダイレクト

はじめに

  • ローカルアプリアクセスは、ローカルにインストールされたWindowsアプリケーションを、デスクトップを切り替えることなくホスト型デスクトップ環境にシームレスに統合します。ローカルアプリアクセスを使用すると、次のことが可能になります。

  • 物理的なノートPC、PC、またはその他のデバイスにローカルにインストールされているアプリケーションに、仮想デスクトップから直接アクセスします
  • 柔軟なアプリケーション配信ソリューションを提供します。仮想化できない、またはIT部門が保守していないローカルアプリケーションをユーザーが持っている場合でも、それらのアプリケーションは仮想デスクトップにインストールされているかのように動作します
  • アプリケーションが仮想デスクトップとは別にホストされている場合のダブルホップ遅延を排除します。これを行うには、公開されたアプリケーションへのショートカットをユーザーのWindowsデバイスに配置します
    • 次のようなアプリケーションを使用します
    • GoToMeetingなどのビデオ会議ソフトウェア
    • まだ仮想化されていない特殊なアプリケーションまたはニッチなアプリケーション
    • ユーザーデバイスからサーバーへ、そしてサーバーからユーザーデバイスへ大量のデータを転送する可能性のあるアプリケーションおよび周辺機器。たとえば、DVDバーナーやTVチューナーなどです
  • Citrix Virtual Apps and Desktops™では、ホスト型デスクトップセッションはURLリダイレクトを使用してローカルアプリアクセスアプリケーションを起動します。URLリダイレクトにより、アプリケーションは複数のURLアドレスで利用可能になります。デスクトップセッション内のブラウザーで埋め込みリンクを選択することにより、ローカルブラウザー(ブラウザーのURLブロックリストに基づいて)を起動します。ブロックリストにないURLに移動すると、そのURLはデスクトップセッションで再度開かれます。

URLリダイレクトはデスクトップセッションでのみ機能し、アプリケーションセッションでは機能しません。アプリケーションセッションで使用できる唯一のリダイレクト機能は、ホストからクライアントへのコンテンツリダイレクトであり、これはサーバーFTA(ファイルタイプ関連付け)リダイレクトの一種です。このFTAは、HTTP、HTTPS、RTSP、MMSなどの特定のプロトコルをクライアントにリダイレクトします。たとえば、HTTPで埋め込みリンクのみを開く場合、リンクはクライアントアプリケーションで直接開かれます。URLブロックリストまたは許可リストのサポートはありません。

  • ローカルアプリアクセスが有効になっている場合、ローカルで実行されているアプリケーション、ユーザーホスト型アプリケーションからのリンク、またはデスクトップ上のショートカットとしてユーザーに表示されるURLは、次のいずれかの方法でリダイレクトされます。

  • ユーザーのコンピューターからホスト型デスクトップへ
  • Citrix Virtual Apps™ and Desktopsサーバーからユーザーのコンピューターへ
  • 起動された環境でレンダリングされる(リダイレクトされない)

  • 特定のWebサイトからのコンテンツのリダイレクトパスを指定するには、Virtual Delivery AgentでURL許可リストとURLブロックリストを構成します。これらのリストには、URLリダイレクトポリシー設定を指定する複数文字列レジストリキーが含まれています。詳細については、ローカルアプリアクセス ポリシー設定を参照してください。

URLは、次の例外を除き、VDAでレンダリングできます。

  • 地理/ロケール情報 — msn.comやnews.google.comなど、ロケール情報を必要とするWebサイト(地理情報に基づいて国固有のページを開く)。たとえば、VDAが英国のデータセンターからプロビジョニングされ、クライアントがインドから接続している場合、ユーザーはin.msn.comが表示されることを期待しますが、実際にはuk.msn.comが表示されます
  • マルチメディアコンテンツ — リッチメディアコンテンツを含むWebサイトは、クライアントデバイスでレンダリングされると、エンドユーザーにネイティブなエクスペリエンスを提供し、高遅延ネットワークでも帯域幅を節約します。この機能は、Silverlightなどの他のメディアタイプを持つサイトをリダイレクトします。このプロセスは安全な環境で行われます。つまり、管理者が承認したURLはクライアントで実行され、残りのURLはVDAにリダイレクトされます

    • URLリダイレクトに加えて、FTAリダイレクトを使用できます。FTAは、セッションでファイルが検出されたときにローカルアプリケーションを起動します。ローカルアプリが起動された場合、ローカルアプリはそのファイルを開くためのアクセス権を持っている必要があります。したがって、ローカルアプリケーションを使用して、ネットワーク共有またはクライアントドライブ(クライアントドライブマッピングを使用)に存在するファイルのみを開くことができます。たとえば、PDFファイルを開く際に、PDFリーダーがローカルアプリである場合、そのPDFリーダーを使用してファイルが開かれます。ローカルアプリはファイルに直接アクセスできるため、ファイルを開くためにICA®を介したファイルのネットワーク転送は発生しません。

要件、考慮事項、および制限事項

-  WindowsマルチセッションOS用VDAおよびWindowsシングルセッションOS用VDAの有効なオペレーティングシステムで、ローカルアプリアクセスをサポートしています。ローカルアプリアクセスには、Citrix Workspaceアプリ for Windowsバージョン4.1(最小)が必要です。以下のブラウザーがサポートされています。
  • Edge、最新バージョン
    • Firefox、最新バージョンおよび延長サポートリリース
    • Chrome、最新バージョン

    • ローカルアプリアクセスとURLリダイレクトを使用する際の以下の考慮事項と制限事項を確認してください。

    • ローカルアプリアクセスは、すべてのモニターにまたがる全画面仮想デスクトップ用に設計されています
    • ウィンドウモードで実行される、またはすべてのモニターをカバーしない仮想デスクトップでローカルアプリアクセスを使用すると、ユーザーエクスペリエンスが混乱する可能性があります
    • 複数モニター — 1つのモニターが最大化されると、そのセッションで起動されたすべてのアプリケーションのデフォルトデスクトップになります。このデフォルトは、後続のアプリケーションが通常別のモニターで起動する場合でも発生します
    • この機能は1つのVDAをサポートします。複数の同時VDAとの統合はありません
    • 一部のアプリケーションは予期しない動作をし、ユーザーに影響を与える可能性があります
    • ローカルのC:ドライブではなく仮想デスクトップのC:ドライブなど、ドライブ文字がユーザーを混乱させる可能性があります
    • 仮想デスクトップで利用可能なプリンターは、ローカルアプリケーションでは利用できません
    • 昇格された権限を必要とするアプリケーションは、クライアントホスト型アプリケーションとして起動できません
    • シングルインスタンスアプリケーション(Windows Media Playerなど)に対する特別な処理はありません
    • ローカルアプリケーションは、ローカルマシンのWindowsテーマで表示されます
    • 全画面アプリケーションはサポートされていません。これには、PowerPointのスライドショーやデスクトップ全体を覆うフォトビューアーなど、全画面で開くアプリケーションが含まれます
    • ローカルアプリアクセスは、ローカルアプリケーションのプロパティ(クライアントのデスクトップおよびスタートメニュー上のショートカットなど)をVDAにコピーします。ただし、ショートカットキーや読み取り専用属性などの他のプロパティはコピーしません
    • 重複するウィンドウの順序の処理方法をカスタマイズするアプリケーションは、予期しない結果をもたらす可能性があります。たとえば、一部のウィンドウが非表示になることがあります
    • マイコンピューター、ごみ箱、コントロールパネル、ネットワークドライブのショートカット、フォルダーのショートカットなど、ショートカットはサポートされていません
    • 以下のファイルタイプとファイルはサポートされていません。カスタムファイルタイプ、関連付けられたプログラムがないファイル、zipファイル、および隠しファイル
    • 32ビットと64ビットが混在するクライアントホスト型またはVDAアプリケーションでは、タスクバーのグループ化はサポートされていません。つまり、32ビットのローカルアプリケーションと64ビットのVDAアプリケーションのグループ化はサポートされていません
    • COMを使用してアプリケーションを起動することはできません。たとえば、Officeアプリケーション内から埋め込みOfficeドキュメントをクリックしても、プロセス開始を検出できず、ローカルアプリケーションの統合は失敗します
    • ユーザーが別の仮想デスクトップセッション内から仮想デスクトップを起動するダブルホップシナリオはサポートされていません
  • URLリダイレクトは、明示的なURL(つまり、ブラウザーのアドレスバーに表示されるURL、またはブラウザー内ナビゲーションを使用して見つかるURL。ブラウザーによって異なる)のみをサポートします
    • URLリダイレクトはデスクトップセッションでのみ機能し、アプリケーションセッションでは機能しません
    • VDAセッションのローカルデスクトップフォルダーでは、ユーザーはファイルを作成できません
  • ローカルで実行中のアプリケーションの複数のインスタンスは、仮想デスクトップ用に確立されたタスクバー設定に従って動作します。ただし、ローカルで実行中のアプリケーションへのショートカットは、それらのアプリケーションの実行中のインスタンスとグループ化されません。また、ホストされたアプリケーションの実行中のインスタンスや、ホストされたアプリケーションへのピン留めされたショートカットともグループ化されません。ユーザーは、タスクバーからローカルで実行中のアプリケーションのウィンドウのみを閉じることができます。ユーザーはローカルアプリケーションのウィンドウをデスクトップのタスクバーやスタートメニューにピン留めできますが、これらのショートカットを使用するとアプリケーションが常に一貫して起動するとは限りません。
    • Allow Local App Access ポリシー設定を Enabled に設定した場合、ブラウザーコンテンツリダイレクトはサポートされません。デフォルトでは、ローカルアプリアクセスは禁止されています。

Windowsとの連携

Local App AccessとWindowsとの連携には、以下の動作が含まれます。

-  Windows 8およびWindows Server 2012のショートカットの動作
-  クライアントにインストールされているWindowsストアアプリケーションは、Local App Accessショートカットの一部として列挙されません。
-  画像ファイルとビデオファイルは、デフォルトでWindowsストアアプリケーションを使用して開かれます。ただし、Local App AccessはWindowsストアアプリケーションを列挙し、デスクトップアプリケーションでショートカットを開きます。
-  ローカルプログラム
-  Windows 7の場合、フォルダーはスタートメニューで利用できます。
-  Windows 8の場合、ローカルプログラムは、ユーザーがスタート画面からカテゴリとして **すべてのアプリ** を選択した場合にのみ利用できます。すべてのサブフォルダーがローカルプログラムに表示されるわけではありません。
-  アプリケーション向けのWindows 8グラフィック機能
-  デスクトップアプリケーションはデスクトップ領域に制限されており、スタート画面とWindows 8スタイルのアプリケーションによって覆われます。
-  Local App Accessアプリケーションは、マルチモニターモードではデスクトップアプリケーションのように動作しません。マルチモニターモードでは、スタート画面とデスクトップは異なるモニターに表示されます。
  • Windows 8およびLocal App AccessのURLリダイレクト
    • Windows 8のInternet Explorerではアドオンが有効になっていないため、URLリダイレクトを有効にするにはデスクトップ版Internet Explorerを使用してください。
    • Windows Server 2012では、Internet Explorerはデフォルトでアドオンを無効にします。URLリダイレクトを実装するには、Internet Explorerの拡張構成を無効にします。その後、Internet Explorerのオプションをリセットして再起動し、標準ユーザー向けにアドオンが有効になっていることを確認してください。

Local App AccessとURLリダイレクトの構成

Citrix Workspace™アプリでLocal App AccessとURLリダイレクトを使用するには、次の手順を実行します。

-  ローカルクライアントマシンにCitrix Workspaceアプリをインストールします。Citrix Workspaceアプリのインストール中に両方の機能を有効にするか、グループポリシーエディターを使用してLocal App Accessテンプレートを有効にすることができます。
-  **Allow Local App Access** ポリシー設定を **Enabled** に設定します。URLリダイレクトのURL許可リストおよびブロックリストポリシー設定も構成できます。詳細については、「[Local App Accessポリシー設定](/en-us/citrix-virtual-apps-desktops/-ltsr/1912/policies/reference/ica-policy-settings/local-app-access-policy-settings.html)」を参照してください。

Local App AccessとURLリダイレクトの有効化

すべてのローカルアプリケーションでローカルアプリアクセスを有効にするには、次の手順に従います。

  1. Web Studio にサインインし、左側のペインで [ポリシー] をクリックします。
  2. アクションバーで、[ポリシーの作成] をクリックします。
  3. [ポリシーの作成] ウィンドウで、検索ボックスに「Allow Local App Access」と入力し、[選択] をクリックします。
  4. [設定の編集] ウィンドウで、[許可] を選択します。デフォルトでは、[ローカルアプリアクセスを許可] ポリシーは禁止されています。この設定が許可されている場合、VDA は、公開アプリケーションとローカルアプリアクセスのショートカットをセッションで有効にするかどうかをエンドユーザーが決定できるようにします。(この設定が禁止されている場合、公開アプリケーションとローカルアプリアクセスのショートカットはどちらも VDA で機能しません。)このポリシー設定は、マシン全体と URL リダイレクトポリシーに適用されます。
  5. [ポリシーの作成] ウィンドウで、検索ボックスに「URL redirection allow list」と入力し、[選択] をクリックします。URL リダイレクト許可リストは、リモートセッションのデフォルトブラウザーで開く URL を指定します。
  6. [設定の編集] ウィンドウで、[追加] をクリックして URL を追加し、[OK] をクリックします。
  7. [ポリシーの作成] ウィンドウで、検索ボックスに「URL redirection block list」と入力し、[選択] をクリックします。URL リダイレクトブロックリストは、エンドポイントで実行されているデフォルトブラウザーにリダイレクトされる URL を指定します。
  8. [設定の編集] ウィンドウで、[追加] をクリックして URL を追加し、[OK] をクリックします。
  9. [設定] ページで、[次へ] をクリックします。
  10. [ユーザーとマシン] ページで、該当するデリバリーグループにポリシーを割り当て、[次へ] をクリックします。
  11. [概要] ページで設定を確認し、[完了] をクリックします。

Citrix Workspace アプリのインストール中にすべてのローカルアプリケーションで URL リダイレクトを有効にするには、次の手順に従います。

  1. マシン上のすべてのユーザーに対して Citrix Workspace アプリをインストールするときに、URL リダイレクトを有効にします。これにより、URL リダイレクトに必要なブラウザーアドオンも登録されます。
  2. コマンドプロンプトから、次のいずれかのオプションを使用して Citrix Workspace アプリをインストールするための適切なコマンドを実行します。
    • CitrixReceiver.exe の場合は、/ALLOW_CLIENTHOSTEDAPPSURL=1 を使用します。
    • CitrixReceiverWeb.exe の場合は、/ALLOW_CLIENTHOSTEDAPPSURL=1 を使用します。

グループポリシーエディターを使用したローカルアプリアクセステンプレートの有効化

注:

  • グループポリシーエディターを使用してローカルアプリアクセステンプレートを有効にする前に、receiver.admx/adml テンプレートファイルをローカル GPO に追加します。

  • Windows 向け Citrix Workspace アプリのテンプレートファイルは、CitrixBase.admx/CitrixBase.adml を %systemroot%\policyDefinitions フォルダーに追加した場合にのみ、ローカル GPO の [管理用テンプレート] > [Citrix コンポーネント] > [Citrix Workspace] フォルダーで使用できます。

グループポリシーエディターを使用してローカルアプリアクセステンプレートを有効にするには、次の手順に従います。

  1. gpedit.msc を実行します。
    1. [コンピューターの構成] > [管理用テンプレート] > [従来の管理用テンプレート (ADM)] > [Citrix コンポーネント] > [Citrix Workspace] > [ユーザーエクスペリエンス] に移動します。
    1. [ローカルアプリアクセス設定] をクリックします。
    1. [有効] を選択し、[URL リダイレクトを許可] を選択します。URL リダイレクトの場合、この記事の後半にある「ブラウザーアドオンの登録」セクションで説明されているコマンドラインを使用してブラウザーアドオンを登録します。

公開アプリケーションへのアクセスのみの提供

レジストリエディターまたは PowerShell SDK を使用して、公開アプリケーションへのアクセスを提供できます。

レジストリエディターについては、レジストリを介して管理される機能のリストにある「公開アプリケーションのローカルアプリアクセス」を参照してください。

  • PowerShell SDK を使用するには:

    1. Delivery Controller™ が実行されているマシンで PowerShell を開きます。
  1. 次のコマンドを入力します: set-configsitemetadata -name "studio_clientHostedAppsEnabled" -value "true"

クラウドサービス展開で [ローカルアプリアクセスアプリケーションの追加] にアクセスするには、Citrix DaaS Remote PowerShell SDK を使用します。詳細については、「Citrix DaaS Remote PowerShell SDK」を参照してください。

  1. インストーラーをダウンロードします。

    https://download.apps.cloud.com/CitrixPoshSdk.exe

  2. 次のコマンドを実行します。

    1. asnp citrix.*
    2. Get-XdAuthentication
  3. 次のコマンドを入力します: set-configsitemetadata -name "studio_clientHostedAppsEnabled" -value "true"

該当する上記の手順を完了したら、続行するには次の手順に従います。

  1. Web Studio にサインインし、左側のペインで [アプリケーション] を選択します。
  2. 上部中央のペインで、空白の領域を右クリックし、コンテキストメニューから [ローカルアプリアクセスアプリケーションの追加] を選択します。アクションバーで [ローカルアプリアクセスアプリケーションの追加] をクリックすることもできます。アクションバーに [ローカルアプリアクセスアプリケーションの追加] オプションを表示するには、[更新] をクリックします。
  3. ローカルアプリアクセスアプリケーションを公開します。

    • ローカルアプリケーションアクセスウィザードが [はじめに] ページで起動します。このページは、今後のウィザードの起動時に表示しないように設定できます。

    • ウィザードは、以下で説明する [グループ]、[場所]、[識別]、[配信]、および [概要] の各ページを案内します。各ページの作業が完了したら、[概要] ページに到達するまで [次へ] をクリックします。

    • [グループ] ページで、新しいアプリケーションを追加するデリバリーグループを 1 つ以上選択し、[次へ] をクリックします。

    • 「場所」ページで、ユーザーのローカルマシン上のアプリケーションの完全な実行可能パスを入力し、アプリケーションが配置されているフォルダーへのパスを入力します。Citrixでは、システム環境変数パスを使用することをお勧めします。例: %ProgramFiles(x86)%\Internet Explorer\iexplore.exe。

    • 「識別」ページで、デフォルト値を受け入れるか、必要な情報を入力し、[次へ] をクリックします。

    • 「配信」ページで、このアプリケーションをユーザーに配信する方法を構成し、[次へ] をクリックします。選択したアプリケーションのアイコンを指定できます。また、仮想デスクトップ上のローカルアプリケーションへのショートカットを、スタートメニュー、デスクトップ、またはその両方に表示するかどうかを指定することもできます。

    • 「概要」ページで、設定を確認し、[完了] をクリックして、ローカルアプリケーションアクセスウィザードを終了します。

ブラウザーアドオンの登録

注:

URLリダイレクトに必要なブラウザーアドオンは、コマンドラインから /ALLOW_CLIENTHOSTEDAPPSURL=1 オプションを使用してCitrix Workspaceアプリをインストールすると自動的に登録されます。

次のコマンドを使用して、1つまたはすべてのアドオンを登録および登録解除できます。

  • クライアントデバイスでアドオンを登録するには: <client-installation-folder>\redirector.exe /reg<browser>
  • クライアントデバイスでアドオンを登録解除するには: <client-installation-folder>\redirector.exe /unreg<browser>
  • VDAでアドオンを登録するには: <VDAinstallation-folder>\VDARedirector.exe /reg<browser>
  • VDAでアドオンを登録解除するには: <VDAinstallation-folder>\VDARedirector.exe /unreg<browser>

ここで、<browser> は Internet Explorer、Firefox、Chrome、または All です。

たとえば、次のコマンドは、Citrix Workspaceアプリを実行しているデバイスにInternet Explorerアドオンを登録します。

C:\Program Files\Citrix\ICA Client\redirector.exe/regIE

次のコマンドは、WindowsマルチセッションOS VDA上のすべてのアドオンを登録します。

C:\Program Files (x86)\Citrix\HDX\bin\VDARedirector.exe /regAll

ブラウザー間のURLインターセプト

  • デフォルトでは、Internet Explorerは指定されたURLをリダイレクトします。URLがブロックリストにない場合でも、ブラウザーまたはWebサイトが別のURLにリダイレクトすると、最終的なURLはリダイレクトされません。ブロックリストにある場合でもリダイレクトされません。

URLリダイレクトが正しく機能するには、ブラウザーからプロンプトが表示されたときにアドオンを有効にします。インターネットオプションを使用しているアドオン、またはプロンプト内のアドオンが無効になっている場合、URLリダイレクトは正しく機能しません。

  • Firefoxアドオンは常にURLをリダイレクトします。

アドオンがインストールされると、Firefoxは新しいタブページへのアドオンのインストールを許可または防止するよう促します。機能が動作するようにアドオンを許可します。

  • Chromeアドオンは、入力されたURLではなく、常にナビゲートされた最終URLをリダイレクトします。

拡張機能は外部からインストールされています。拡張機能を無効にすると、ChromeではURLリダイレクト機能が機能しません。シークレットモードでURLリダイレクトが必要な場合は、ブラウザー設定でそのモードで拡張機能を実行することを許可します。

ログオフ時および切断時のローカルアプリケーションの動作の構成

注:

これらの手順に従って設定を構成しない場合、デフォルトでは、ユーザーが仮想デスクトップからログオフまたは切断しても、ローカルアプリケーションは引き続き実行されます。再接続後、ローカルアプリケーションが仮想デスクトップで利用可能な場合、それらは再統合されます。

ログオフ時および切断時のローカルアプリケーションの動作を構成するには、レジストリを介して管理される機能のリストにある「ログオフ時および切断時のローカルアプリケーションの動作」を参照してください。

ローカルアプリアクセスとURLリダイレクト