URI を使用すると、ハイパーテキスト リンクやボタンを作成し、これらのリンクを E メールのメッセージまたは Web ページに追加できます。エンド ユーザーはこれらのリンクをクリックして、指定した起動オプションで特定のリモート デスクトップや公開アプリケーションを開くことができます。
URI 構文の例
以下の URI の例に続いて、URI リンクのクリック後にエンド ユーザーに表示される内容について説明します。クエリは大文字と小文字が区別されません。たとえば、domainName または domainname を使用できます。
-
https://horizon.mycompany.com/?domainName=finance&userName=fred
HTML Access が起動し、horizon.mycompany.com サーバに接続します。ログイン ボックスで、[ユーザー名] テキスト ボックスに [fred] という名前が入力され、[ドメイン] テキスト ボックスに [finance] が入力されます。ユーザーはパスワードを入力する必要があるだけです。
-
https://horizon.mycompany.com/?userName=finance%5Cfred
HTML Access が起動し、horizon.mycompany.com サーバに接続します。ログイン ボックスで、[ユーザー名] テキスト ボックスに [finance\fred] という名前が入力されます。ユーザーはパスワードを入力する必要があるだけです。
-
https://horizon.mycompany.com/?userName=fred@finance
HTML Access が起動し、horizon.mycompany.com サーバに接続します。ログイン ボックスで、[ユーザー名] テキスト ボックスに [fred@finance] という名前が入力されます。ユーザーはパスワードを入力する必要があるだけです。
-
https://horizon.mycompany.com/?desktopId=Primary%20Desktop&action=start-session
HTML Access が起動し、horizon.mycompany.com サーバに接続します。ログイン ボックスが表示され、ユーザー名、ドメイン名、およびパスワードが求められます。ログインに成功すると、表示名が [Primary Desktop] のリモート デスクトップにクライアントが接続します。ユーザーはゲスト OS にログインされます。
-
https://horizon.mycompany.com/?applicationId=Notepad&action=start-session
HTML Access が起動し、horizon.mycompany.com サーバに接続します。ログイン ボックスが表示され、ユーザー名、ドメイン名、およびパスワードが求められます。ログインが成功すると、ノートパッド アプリケーションが開始します。
-
https://horizon.mycompany.com:7555/?desktopId=Primary%20Desktop
この URI は前の例と同じ効果がありますが、サーバにデフォルト以外のポート 7555 を使用する点が異なります。デフォルトのポートは 443 です。リモート デスクトップ ID が提供されるので、start-session アクションが URI に含まれていない場合であっても、リモート デスクトップが起動します。
-
https://horizon.mycompany.com/?applicationId=Primary%20Application&desktopId=Primary%20Desktop
この URI は、公開アプリケーションとリモート デスクトップの両方を指定します。公開アプリケーションとリモート デスクトップの両方を指定すると、リモート デスクトップだけが起動します。
-
https://horizon.mycompany.com/?desktopId=Primary%20Desktop&action=reset
HTML Access が起動し、horizon.mycompany.com サーバに接続します。ログイン ボックスが表示され、ユーザー名、ドメイン名、およびパスワードが求められます。ログインに成功すると、クライアントによって、プライマリ デスクトップのリセット操作の確認を求めるダイアログ ボックスが表示されます。
注: このアクションは、Horizon 管理者がエンド ユーザーにマシンのリセットを許可している場合にのみ使用できます。 -
https://horizon.mycompany.com/?My%20Notepad++?args=%22My%20new%20file.txt%22
Notepad++ をサーバ horizon.mycompany.com で開いて、引数 My new file.txt をアプリケーションの起動コマンドに渡します。ファイル名にはスペース文字が含まれるため、二重引用符で囲まれています。
-
https://horizon.mycompany.com/?Notepad++%2012?args=a.txt%20b.txt
Notepad++ 12 をサーバ horizon.mycompany.com で開いて、引数 a.text b.txt をアプリケーションの起動コマンドに渡します。引数は二重引用符で囲まれていないため、スペース文字によってファイル名が分割され、2 つのファイルが Notepad++ で別々に開きます。
注: アプリケーションによって、コマンドラインの引数を使用する方法が異なる場合があります。たとえば、引数 a.txt b.txt をワードバッドに渡すと、ワードバッドは a.txt の 1 ファイルのみを開きます。 -
https://horizon.mycompany.com/?desktopId=Primary%20Desktop&action=restart
HTML Access が起動し、horizon.mycompany.com サーバに接続します。ログイン ボックスが表示され、ユーザー名、ドメイン名、およびパスワードが求められます。ログインに成功すると、クライアントによって、プライマリ デスクトップの再起動操作の確認を求めるダイアログ ボックスが表示されます。
注: このアクションは、Horizon 管理者がエンド ユーザーにマシンの再起動を許可している場合にのみ使用できます。 -
https://horizon.mycompany.com/?unauthenticatedAccessEnabled=true&unauthenticatedAccessAccount=anonymous_user1
HTML Access が起動し、anonymous_user1 アカウントを使用して、horizon.mycompany.com サーバに接続します。
HTML コードの例
URI を使用してハイパー リンクおよびボタンを作成し、E メールまたは Web ページに含めることができます。以下の例は、[Test Link] というハイパー リンクと [TestButton] というボタンのコードを記述するために最初の URI の例から URI を使用する方法を示します。
<html> <body> <a href="https://horizon.mycompany.com/?domainName=finance&userName=fred">Test Link</a><br> <form><input type="button" value="TestButton" onClick="window.location.href= 'https://horizon.mycompany.com/?domainName=finance&userName=fred'"></form> <br> </body> </html>