Sie können Horizon Client von der Befehlszeile aus oder über Skripte ausführen. Sie sollten Horizon Client möglicherweise über die Befehlszeile ausführen, wenn Sie eine kioskbasierte Anwendung implementieren, die Endbenutzern Zugriff auf Remote-Desktop-Anwendungen gewährt.
Um Horizon Client über die Befehlszeile auszuführen, verwenden Sie den Befehl vmware-view.exe. Der Befehl vmware-view.exe umfasst Optionen, die Sie angeben können, um das Verhalten von Horizon Client zu ändern.
Horizon Client-Befehlsverwendung
Die Syntax des Befehls vmware-view legt fest, wie Horizon Client ausgeführt wird.
Verwenden Sie den Befehl vmware-view an einer Windows-Eingabeaufforderung mit dem folgenden Format.
vmware-view [command_line_option [argument]] ...
Der Standardpfad zur ausführbaren Datei des Befehls vmware-view ist vom Clientsystem abhängig. Sie können diesen Pfad auf dem Clientsystem zur Umgebungsvariable PATH hinzufügen.
- 64-Bit-Systeme: C:\Programme\VMware\VMware Horizon View Client\
- 64-Bit-Systeme auf ARM: C:\Programme (x86) \VMware\VMware Horizon View Client\
In der folgenden Tabelle sind die Befehlszeilenoptionen aufgeführt, die mit dem Befehl vmware-view verwendet werden können.
Option | Beschreibung |
---|---|
/? | Zeigt die Liste der Befehlsoptionen an. |
-appName Anwendungsname | Gibt den Namen der veröffentlichten Anwendung an, der im Dialogfeld zur Desktop- und Anwendungsauswahl angezeigt wird. Hierbei handelt es sich um den Anzeigenamen, der für den Anwendungspool im Assistenten zur Poolerstellung angegeben wurde. |
-appProtocol Protokoll | Legt das Anzeigeprotokoll fest, das für die veröffentlichte Anwendung verwendet wird, falls verfügbar. Die gültigen Protokolle lauten wie folgt:
|
-appSessionReconnectionBehavior argument | Legt die Einstellung für das Wiederverbindungsverhalten von veröffentlichten Anwendungen fest. Die gültigen Argumente lauten wie folgt:
Wenn Sie diese Option verwenden, werden die Einstellungen für die Wiederverbindung von veröffentlichten Anwendungen in Horizon Client deaktiviert. |
-args argument | Gibt Befehlszeilenargumente zum Hinzufügen an, wenn eine veröffentlichte Anwendung gestartet wird. Beispiel: vmware-view.exe -serverURL 10.10.10.10 -appName "My Notepad++" -args "\"my new.txt\"" |
-connectUSBOnStartup | Wenn dies auf true gesetzt ist, werden alle mit dem Host verbundenen USB-Geräte an den Remote-Desktop bzw. die veröffentlichte Anwendung umgeleitet. Diese Option wird bei Angabe der Option -unattended für einen Remote-Desktop implizit festgelegt. Die Standardeinstellung ist false. |
-connectUSBOnInsert | Verbindet bei aktivierter Option true ein USB-Gerät beim Anschließen des Geräts mit dem im Vordergrund angezeigten Remote-Desktop bzw. der veröffentlichten Anwendung. Diese Option wird bei Angabe der Option -unattended für einen Remote-Desktop implizit festgelegt. Die Standardeinstellung ist false. |
-desktopLayout Fenstergröße | Gibt an, wie das Remote-Desktop-Fenster angezeigt werden soll. Die gültigen Werte für die Fenstergröße lauten wie folgt: |
-desktopName Desktop-Name | Gibt den Namen des Remote-Desktops an, der im Dialogfeld zur Desktop- und Anwendungsauswahl angezeigt wird. Hierbei handelt es sich um den Anzeigenamen, der für den Pool im Assistenten zur Poolerstellung angegeben wurde.
Wichtig: Geben Sie diese Option für Clients im Kiosk-Modus nicht an. Diese Option bleibt wirkungslos, wenn der Remote-Desktop im Kiosk-Modus ausgeführt wird. Im Kiosk-Modus wird die Verbindung zum ersten Remote-Desktop in der Liste der berechtigten Remote-Desktops hergestellt.
|
-desktopProtocol Protokoll | Gibt den Namen des zu verwendenden Anzeigeprotokolls an, der im Dialogfeld zur Desktop- und Anwendungsauswahl angezeigt wird. Die gültigen Anzeigeprotokolle lauten wie folgt:
|
-domainName Domänenname | Gibt die NETBIOS-Domäne an, die der Endbenutzer zur Anmeldung bei Horizon Client verwendet. Beispielsweise ist es sinnvoller, MeineFirma als MeineFirma.com zu verwenden. |
-file Dateipfad | Gibt den Pfad einer Konfigurationsdatei mit zusätzlichen Befehlsoptionen und -argumenten an. |
-h | Zeigt Hilfeoptionen an. |
-hideClientAfterLaunchSession | Bei Festlegung auf true wird das Fenster für die Desktop- und Anwendungsauswahl ausgeblendet. Bei Festlegung auf false wird das Fenster für die Desktop- und Anwendungsauswahl angezeigt. |
-installShortcutsThenQuit | Verwenden Sie diese Option, um Desktop- und Anwendungsverknüpfungen zu installieren, die auf dem-Server konfiguriert sind. Wenn Sie diese Option mit ausreichenden Informationen zur Serverauthentifizierung verwenden, stellt Horizon Client eine automatische Verbindung mit dem Server her, installiert die Verknüpfungen und wird dann beendet. Wenn die Serverauthentifizierung fehlschlägt, wird Horizon Client automatisch beendet. Um Verknüpfungen automatisch auf dem Clientsystem zu installieren, erstellen Sie ein Skript, das beim Start des Clientsystems ausgeführt wird. Beispiel: vmware-view.exe -serverURL serverurl -userName user -domainName domain -password password -installShortcutsThenQuit vmware-view.exe -serverURL serverurl -logInAsCurrentUser true -installShortcutsThenQuit Informationen zu vom Server erstellten Verknüpfungen finden Sie unter Konfigurieren von Verknüpfungsaktualisierungen auf Horizon Windows Client. |
-languageId Gebietsschema-ID | Bietet Lokalisierungsunterstützung für verschiedene Sprachen in Horizon Client. Wenn eine Ressourcenbibliothek verfügbar ist, geben Sie die zu verwendende Gebietsschema-ID (Locale ID, LCID) an. Für Englisch (USA) geben Sie 0x409 ein. |
-launchMinimized | Startet Horizon Client im minimierten Modus. Wenn Sie die Option -appName oder -desktopName angeben, bleibt Horizon Client minimiert, bis die veröffentlichte Anwendung oder der Remote-Desktop gestartet wird, die bzw. der angegeben wurde. Sie können diese Option nicht mit der Option -unattended oder -nonInteractive verwenden. |
-listMonitors | Führt die Indexwerte auf und zeigt die Layoutinformationen für die verbundenen Monitore an. Beispiel: 1: (0, 0, 1920, 1200) 2: (1920, 0, 3840, 1200) 3: (-900, -410, 0, 1190) Sie können diese Indexwerte in der Option -monitors verwenden. |
–lockUserName | Sperren Sie den angegebenen Benutzernamen für die Serveranmeldung. Diese Option kann nur verwendet werden, wenn Sie die Serveradresse angeben. Verwenden Sie diese Option, um das Feld „Benutzername“ für den Active Directory-Authentifizierungstyp zu sperren. |
-logInAsCurrentUser | Wenn hier true angegeben ist, werden die Anmeldedaten des Endbenutzers, die dieser zur Anmeldung beim Clientsystem eingegeben hat, zur Anmeldung beim Server und schließlich beim Remote-Desktop verwendet. Die Standardeinstellung ist false. |
-machineName machine_name | Sendet den RDSH-/Maschinen-FQDN an den Server, um eine Anwendung oder einen Desktop auf dem Computer zu starten. Diese Option wird nur wirksam, wenn die Einstellung Auswahl des Computernamens zulassen im Pool oder in der Farm aktiviert ist. Es müssen auch -desktopName-, -appName- und -serverURL-Optionen angegeben werden, damit diese Option wirksam wird. |
-monitors "n[,n,n,n]" | Gibt die Monitore an, die in einer Mehrfachmonitorumgebung verwendet werden sollen, wobei n der Indexwert eines Monitors ist. Sie können mit der Option -listMonitors die Indexwerte der verbundenen Monitore bestimmen. Es lassen sich bis zu vier Indexwerte, durch Kommas getrennt, angeben. Beispiel: -monitors "1,2" Diese Option ist nur wirksam, wenn für -desktopLayout die Einstellung multimonitor festgelegt ist. |
-nonInteractive | Unterdrückt Fehlermeldungen beim Starten von Horizon Client über ein Skript. Diese Option wird bei Angabe der Option -unattended implizit festgelegt.
Hinweis: Wenn Sie sich bei einem Server im nicht interaktiven Modus anmelden, werden Sie nicht aufgefordert, Verknüpfungen (sofern verfügbar) für das
Startmenü zu installieren. Die Verknüpfungen werden dann standardmäßig installiert.
|
-noVMwareAddins | Verhindert das Laden von VMware-spezifischen virtuellen Kanälen, z. B. für virtuelles Drucken. |
-password Kennwort | Gibt das Kennwort an, das der Endbenutzer zur Anmeldung an Horizon Client verwendet. Das Kennwort wird von der Befehlskonsole und von jedem Skripttool im Textformat weiterverarbeitet. Wenn Sie das Kennwort automatisch generieren, müssen Sie diese Option für Clients im Kiosk-Modus nicht angeben. Zur Erhöhung der Sicherheit sollten Sie diese Option nicht angeben. Benutzer können das Kennwort interaktiv eingeben. |
-printEnvironmentInfo | Zeigt die IP-Adresse, die MAC-Adresse und den Maschinennamen des Clientgeräts an. |
-serverURL Verbindungsserver | Gibt die URL, die IP-Adresse oder den FQDN des Servers an. |
-shutdown | Fährt alle Remote-Desktops und veröffentlichten Anwendungen sowie relevante Benutzeroberflächenkomponenten herunter. |
-singleAutoConnect | Wenn der Benutzer nur für einen Remote-Desktop oder eine veröffentlichte Anwendung berechtigt ist, wird die Verbindung mit diesem Remote-Desktop oder dieser veröffentlichten Anwendung hergestellt, nachdem der Benutzer sich beim Server authentifiziert hat. So muss der Benutzer nicht einen Remote-Desktop oder eine veröffentlichte Anwendung aus einer Liste auswählen, die nur ein Element enthält. |
-smartCardPIN PIN | Gibt die PIN an, wenn ein Endbenutzer eine Smartcard zur Anmeldung einführt. |
-usernameHint Benutzername | Gibt den Kontonamen an, der als Benutzernamenhinweis verwendet werden soll. |
-standalone | Startet eine zweite Instanz von Horizon Client, die eine Verbindung mit demselben oder einem anderen Server herstellen kann. Diese Option wird für die Abwärtskompatibilität unterstützt. Die Angabe von -standalone ist nicht erforderlich, da dies das Standardverhalten für den Client ist. Für mehrere Remote-Desktop-Verbindungen zu demselben oder einem anderen Server wird der sichere Tunnel unterstützt.
Hinweis: Die zweite Remote-Desktop-Verbindung hat möglicherweise keinen Zugriff auf die lokale Hardware, wie USB-Geräte, Smartcards, Drucker und mehrere Monitore.
|
-supportText file_name | Gibt den vollständigen Pfad einer Textdatei an. Der Inhalt der Datei wird im Dialogfeld „Info“ angezeigt. |
-unattended | Startet Horizon Client im nicht interaktiven Modus, der sich für Clients im Kiosk-Modus eignet. Sie müssen auch die folgenden Informationen angeben:
Über die Option -unattended werden die Optionen -nonInteractive, -connectUSBOnStartup, -connectUSBOnInsert und -desktopLayout multimonitor implizit festgelegt. |
-unauthenticatedAccessAccount | Legt ein Benutzerkonto für einen nicht authentifizierten Zugriff zur anonymen Anmeldung beim Server fest, wenn der nicht authentifizierte Zugriff aktiviert ist. Wenn der nicht authentifizierte Zugriff nicht aktiviert ist, wird diese Option ignoriert.
Beispiel:
vmware-view.exe -serverURL view.mycompany.com -unauthenticatedAccessEnabled true -unauthenticatedAccessAccount anonymous1 |
-unauthenticatedAccessEnabled |
Bei Festlegung auf true wird der nicht authentifizierte Zugriff ermöglicht. Wenn der nicht authentifizierte Zugriff nicht verfügbar ist, kann der Client auf eine andere Authentifizierungsmethode zurückgreifen. Die Einstellung Nicht authentifizierter Zugriff wird in Horizon Client angezeigt, deaktiviert und ausgewählt. Bei false ist die Eingabe Ihrer Anmeldedaten für die Anmeldung bei Ihren Anwendungen und den Zugriff darauf erforderlich. Die Einstellung Nicht authentifizierter Zugriff wird in Horizon Client ausgeblendet und abgewählt. Wenn Sie diese Option nicht festlegen, haben Sie die Möglichkeit, den nicht authentifizierten Zugriff in Horizon Client zu aktivieren. Die Einstellung Nicht authentifizierter Zugriff wird angezeigt, aktiviert und abgewählt. |
-useExisting | Ermöglicht den Start mehrerer Remote-Desktops und veröffentlichter Anwendungen aus einer einzelnen Horizon Client-Sitzung. Wenn Sie diese Option festlegen, ermittelt Horizon Client, ob eine Sitzung mit dem gleichen Benutzernamen, der gleichen Domäne und der gleichen Server-URL bereits vorhanden ist. Ist dies der Fall, wird diese Sitzung wiederverwendet, anstatt eine neue zu erstellen. Im nachfolgend aufgeführten Befehl startet user-1 beispielsweise die Anwendung „Berechnung“, und eine neue Sitzung wird erstellt. vmware-view.exe -userName user-1 -password secret -domainName domain -appName Calculator -serverURL view.mycompany.com -useExisting Im nächsten Befehl startet user-1 die Paint-Anwendung mit dem gleichen Benutzernamen, der gleichen Domäne und der gleichen Server-URL. Dieselbe Sitzung wird verwendet. vmware-view.exe -userName user-1 -password secret -domainName domain -appName Paint -serverURL view.mycompany.com -useExisting |
-userName Benutzername | Gibt den Kontonamen an, den der Endbenutzer zur Anmeldung an Horizon Client verwendet. Wenn Sie den Kontonamen aus der MAC-Adresse des Clientgeräts generieren, müssen Sie diese Option für Clients im Kiosk-Modus nicht angeben. |
Mit Ausnahme von -file, -languageId, -printEnvironmentInfo, -smartCardPIN und -unattended können Sie alle Optionen über Active Directory-Gruppenrichtlinien angeben.
Horizon Client-Konfigurationsdatei
Sie können Befehlszeileninformationen für Horizon Client aus einer Konfigurationsdatei auslesen.
Sie können den Pfad der Konfigurationsdatei als Argument der -file file_path-Option des Befehls vmware-view angeben. Bei der Datei muss es sich um eine Unicode- (UTF-16) oder um eine ASCII-Textdatei handeln.
Beispiel einer Konfigurationsdatei für eine nicht interaktive Anwendung
Das folgende Beispiel zeigt die Inhalte einer Konfigurationsdatei für eine nicht interaktive Anwendung.
-serverURL https://view.yourcompany.com -userName autouser -password auto123 -domainName companydomain -desktopName autodesktop -nonInteractive
Beispiel einer Konfigurationsdatei für einen Client im Kioskmodus
Das folgende Beispiel zeigt einen Client im Kiosk-Modus, dessen Kontoname auf seiner MAC-Adresse basiert. Der Client verwendet ein automatisch generiertes Kennwort.
-serverURL 145.124.24.100 -unattended