Mithilfe von Uniform Resource Identifiers (URIs) können Sie Webseiten- oder E-Mail-Links erstellen, auf die Endbenutzer klicken können, um Horizon Client zu starten, eine Verbindung zu einem Server herzustellen oder einen Remote-Desktop bzw. eine veröffentlichte Anwendung zu öffnen.
Diese Links werden durch die Generierung von URIs erstellt, die einige oder alle der folgenden Informationen bereitstellen, sodass die Endbenutzer diese nicht angeben müssen.
- Serveradresse
- Portnummer für den Server
- Active Directory-Benutzername
- Domänenname
- Anzeigename des Remote-Desktops oder der veröffentlichten Anwendung
- Fenstergröße
- Aktionen, darunter „Zurücksetzen“, „Abmelden“ und „Sitzung starten“
- Anzeigeprotokoll
- Optionen zur Umleitung von USB-Geräten
Um einen URI zu erstellen, verwenden Sie das URI-Schema mit Horizon Client-spezifischen Pfad- und Abfragekomponenten.
Um URIs zum Starten von Horizon Client zu verwenden, muss Horizon Client bereits auf den Clientcomputern installiert sein.
Syntax für die Erstellung von URIs
Die URI-Syntax umfasst das URI-Schema, einen Pfadauszug zur Angabe des Remote-Desktops oder der veröffentlichten Anwendung sowie optional eine Abfrage zur Angabe von Aktionen oder Konfigurationsoptionen für den Remote-Desktop oder die veröffentlichte Anwendung.
URI-Spezifikation
Verwenden Sie die Syntax zum Erstellen von URIs für den Start von Horizon Client.
Das einzig erforderliche Element ist das URI-Schema. Da der Schemaname für einige Versionen bestimmter Clientbetriebssysteme die Groß-/Kleinschreibung beachtet, geben Sie das URI-Schema ein.
Wichtig: In allen Abschnitten müssen Nicht-ASCII-Zeichen zunächst gemäß UTF-8 [STD63] kodiert werden. Anschließend muss für jedes Oktett der entsprechenden UTF-8-Sequenz eine Prozentkodierung durchgeführt werden, um diese als URI-Zeichen darzustellen.
Informationen zur Kodierung von ASCII-Zeichen finden Sie in der URL-Kodierungsreferenz unter http://www.utf8-chartable.de/.
-
authority-part
Die Serveradresse und optional ein Benutzername, eine nicht standardmäßige Portnummer oder beides. Unterstriche (_) werden in Servernamen nicht unterstützt. Die Servernamen müssen der DNS-Syntax entsprechen.
Verwenden Sie zur Angabe eines Benutzernamens die folgende Syntax.
user1@server-addressSie können keine UPN-Adresse angeben, die die Domäne enthält. Zur Angabe der Domäne können Sie den Abfrageteil „domainName“ im URI verwenden.
Verwenden Sie zur Angabe einer Portnummer die folgende Syntax.
server-address:port-number -
path-part
Der Anzeigename des Remote-Desktops oder der veröffentlichten Anwendung. Der Anzeigename wird in Horizon Console angegeben, wenn der Desktop- oder der Anwendungspool erstellt wird. Wenn der Anzeigename ein Leerzeichen enthält, verwenden Sie den Kodierungsmechanismus
%20, um das Leerzeichen darzustellen.Alternativ können Sie eine Desktop-ID oder eine Anwendungs-ID angeben, bei der es sich um eine Pfadangabe einschließlich der Desktop-ID oder der Anwendungspool-ID handelt. Zum Auffinden einer Desktop- oder Anwendungs-ID öffnen Sie ADSI Edit auf dem Verbindungsserver-Host, navigieren Sie zum entsprechenden Verbindungsserver und wählen Sie den Knoten
OU=Applicationsaus. Alle Desktop- und Anwendungspools werden aufgelistet. Das AttributdistinguishedNamegibt den ID-Wert an. Sie müssen den ID-Wert kodieren, bevor Sie ihn in einem URI angeben.Hinweis: Mehrere Remote-Desktops oder veröffentlichte Anwendungen können denselben Anzeigenamen besitzen. Desktop- und Anwendungs-ID sind jedoch eindeutig. Um einen bestimmten Remote-Desktop oder eine veröffentlichte Anwendung anzugeben, verwenden Sie die Desktop- oder Anwendungs-ID und nicht den Anzeigenamen.
-
query-part
Zu verwendende Konfigurationsoptionen oder auszuführende Aktionen für den Remote-Desktop oder die veröffentlichte Anwendung. Bei Abfragen wird die Groß- und Kleinschreibung nicht beachtet. Verwenden Sie für den Einsatz mehrerer Abfragen das kaufmännische Und-Zeichen (&) zwischen den Abfragen. Bei kollidierenden Abfragen verwendet Horizon Client die letzte Abfrage in der Liste. Verwenden Sie die folgende Syntax.
query1=value1[&query2=value2...]
Unterstützte Abfragen
Die folgenden Abfragen werden für diesen Horizon Client-Typ unterstützt. Wenn Sie URIs für mehrere Client-Typen erstellen, wie z. B. für Desktop-Clients und mobile Clients, finden Sie die Liste der unterstützten Abfragen im Leitfaden für den jeweiligen Client-Typ.
-
action
Werte, die mit der Abfrage „action“ verwendet werden können
Wert Beschreibung browse Zeigt eine Liste der verfügbaren Remote-Desktops und veröffentlichten Anwendungen an, die auf dem angegebenen Server gehostet werden. Bei Verwendung dieser Aktion müssen Sie keinen Remote-Desktop bzw. keine veröffentlichte Anwendung angeben. Wenn Sie die Aktion „browse“ verwenden und einen Remote-Desktop oder eine veröffentlichte Anwendung angeben, wird der Remote-Desktop oder die veröffentlichte Anwendung in der Liste der verfügbaren Elemente hervorgehoben. start-session Öffnet den angegebenen Remote-Desktop oder die veröffentlichte Anwendung. Wenn keine „action“-Abfrage bereitgestellt wird und der Name des Remote-Desktops oder der veröffentlichten Anwendung angegeben wird, ist „start-session“ die Standardaktion. reset Fährt den angegebenen Remote-Desktop oder die veröffentlichte Anwendung herunter und startet sie neu. Nicht gespeicherte Daten gehen verloren. Das Zurücksetzen eines Remote-Desktops entspricht dem Betätigen der Reset-Taste auf einem physischen PC. restart Fährt den angegebenen Remote-Desktop herunter und startet ihn neu. Das Neustarten eines Remote-Desktops entspricht dem Befehl zum Neustarten des Windows-Betriebssystems. Das Betriebssystem fordert den Benutzer in der Regel auf, nicht gespeicherte Daten vor dem Neustart zu speichern. logoff Meldet den Benutzer vom Gastbetriebssystem auf dem Remote-Desktop ab. Wenn Sie eine veröffentlichte Anwendung angeben, wird die Aktion ignoriert oder dem Endbenutzer wird die Warnmeldung „Ungültige URI-Aktion“ angezeigt. -
args
Gibt hinzuzufügende Befehlszeilenargumente an, wenn die veröffentlichte Anwendung gestartet wird. Verwenden Sie die Syntax
args=Wert, wobei Wert eine Zeichenfolge ist. Verwenden Sie für die folgenden Zeichen die Prozentkodierung:- Für einen Doppelpunkt (:) verwenden Sie
%3A. - Für einen umgekehrten Schrägstrich (\) verwenden Sie
%5C. - Für ein Leerzeichen ( ) verwenden Sie
%20. - Für ein doppeltes Anführungszeichen (") verwenden Sie
%22. Um beispielsweise den Dateinamen"My new file.txt"für die Notepad++-Anwendung anzugeben, verwenden Sie%22My%20new%20file.txt%22.
- Für einen Doppelpunkt (:) verwenden Sie
-
appProtocol
Gültige Werte für veröffentlichte Anwendungen sind
PCOIPundBLAST. Zur Angabe von PCoIP verwenden Sie beispielsweise die SyntaxappProtocol=PCOIP. -
connectUSBOnInsert
Verbindet ein USB-Gerät mit dem im Vordergrund angezeigten Remote-Desktop bzw. der veröffentlichten Anwendung, wenn Sie das Gerät anschließen. Diese Abfrage wird bedingungslos festgelegt, wenn Sie die Abfrage
unattendedfür einen Remote-Desktop angeben. Zur Verwendung dieser Abfrage müssen Sie die Abfrageactionaufstart-sessionsetzen oder ohne die Abfrageactionarbeiten. Gültige Werte sindtrueundfalse. Ein Beispiel für die Syntax ist etwaconnectUSBOnInsert=true. -
connectUSBOnStartup
Leitet alle aktuell mit dem Clientsystem verbundenen USB-Geräte an den Remote-Desktop oder die veröffentlichte Anwendung um. Diese Abfrage wird bedingungslos festgelegt, wenn Sie die Abfrage
unattendedfür einen Remote-Desktop angeben. Zur Verwendung dieser Abfrage müssen Sie die Abfrageactionaufstart-sessionsetzen oder ohne die Abfrageactionarbeiten. Gültige Werte sindtrueundfalse. Ein Beispiel für die Syntax ist etwaconnectUSBOnStartup=true. -
desktopLayout
Legt die Größe des Fensters für die Anzeige des Remote-Desktops fest. Zur Verwendung dieser Abfrage müssen Sie die Abfrage
actionaufstart-sessionsetzen oder ohne die Abfrageactionarbeiten.Gültige Werte für desktopLayout-Abfrage Wert Beschreibung fullscreen Vollbild auf allen angeschlossenen externen Monitoren. Dies ist der Standardwert. windowLarge Großes Fenster. windowSmall Kleines Fenster. WxH Benutzerdefinierte Auflösung, bei der Sie Breite mal Höhe in Pixeln angeben. Ein Beispiel für die Syntax ist etwa desktopLayout=1280x800. -
desktopProtocol
Gültige Werte für Remote-Desktops sind
PCOIPundBLAST. Zur Angabe von PCoIP verwenden Sie beispielsweise die SyntaxdesktopProtocol=PCOIP. -
domainName
Gibt den NETBIOS-Domänennamen an, der dem Benutzer zugeordnet ist, der eine Verbindung mit dem Remote-Desktop oder der veröffentlichten Anwendung herstellt. Beispielsweise ist es sinnvoller,
mycompanyalsmycompany.comzu verwenden. -
filePath
Gibt den Pfad zur Datei im lokalen System an, die Sie mit der veröffentlichten Anwendung öffnen möchten. Sie können den vollständigen oder einen relativen Pfad angeben, z. B.
~/username/test%20file.txt. Verwenden Sie für die folgenden Zeichen die Prozentkodierung:- Für einen Doppelpunkt (:) verwenden Sie
%3A. - Für einen umgekehrten Schrägstrich (\) verwenden Sie
%5C. - Für ein Leerzeichen ( ) verwenden Sie
%20. Wenn Sie beispielsweise den Dateipfad/Users/username/test file.txtdarstellen möchten, verwenden Sie/User/username/test%20file.txt.
- Für einen Doppelpunkt (:) verwenden Sie
HTML-Codebeispiele
Sie können URIs verwenden, um Hypertext-Links und Schaltflächen zu erstellen, die in E-Mails oder auf Webseiten eingebunden werden können.
War diese Seite hilfreich?