Zusätzlich zu den klassischen und On-Demand Paket-Bereitstellungsmodi bietet App Volumes Optionen, mit denen eine Anwendung über die Befehlszeile in Echtzeit bereitgestellt wird, anstatt bei der Anmeldung des Benutzers. Die Anwendung muss einem Benutzer oder einer Benutzergruppe zugewiesen sein.
Um die Befehlszeilenoptionen verwenden zu können, müssen Sie zunächst eine Einstellung aktivieren, die die Bereitstellung von Anwendungen bei der Benutzeranmeldung verhindert. Die Einstellung Bei Anmeldung nicht bereitstellen ist verfügbar, wenn sie einem Benutzer oder einer Benutzergruppe die Berechtigung für die Anwendung erteilen soll.
Hinweis: Für eine erfolgreiche Befehlszeilenbereitstellung muss die Anwendung über eine Berechtigung verfügen, und die Einstellung Bei Anmeldung nicht bereitstellen muss aktiviert sein. Andernfalls schlägt die Anwendungsbereitstellung fehl.
Die beiden Optionen für die Befehlszeilenbereitstellung lauten wie folgt: app deliver und app run. Sie können diese Befehle entweder an der Eingabeaufforderung oder in einem benutzerdefinierten Skript verwenden.
app deliver – Wenn der Befehl ausgeführt wird, wird eine berechtigte Anwendung bereitgestellt und für die aktuelle Sitzung virtualisiert.
app run – Wenn der Befehl ausgeführt wird, wird eine berechtigte Anwendung bereitgestellt und für die aktuelle Sitzung virtualisiert, und die Anwendung wird zudem gestartet. Wenn die Anwendung bereits bereitgestellt wurde oder wenn der Befehl später ausgeführt wird, wird die Anwendung nur gestartet.
Um den app run-Befehl zu kopieren, können Sie die Schaltfläche Befehl kopieren in der Horizon Universal Console verwenden. Führen Sie die folgenden Schritte aus:
-
Navigieren Sie zu App Volumes > Anwendungen.
-
Klicken Sie auf die Anwendung, für die die Einstellung Bei Anmeldung nicht bereitstellen aktiviert ist.
-
Klicken Sie auf der Seite „Anwendungsdetails“ auf die Registerkarte App-Links.
-
Erweitern Sie in der Tabelle den Namen des App-Links.
-
Suchen Sie nach dem Abschnitt Befehlszeile und klicken Sie auf die Schaltfläche Befehl kopieren.
Die Befehlssyntax für jeden Befehl lautet wie folgt:
App-Bereitstellung
"%svagent%svservice.exe" app deliver {application_guid}
{application_guid} – die GUID der Anwendung, die bereitgestellt und gestartet wird
Zum Beispiel: "%svagent%svservice.exe" app deliver {77bf2642-6f23-4baf-af8a-cc882884c721};{88cg3753-7g34-5cbg-bg9b-dd993995d831}
In diesem Beispiel ist {77bf2642-6f23-4baf-af8a-cc882884c721} die Anwendungs-GUID von Notepad++ und {88cg3753-7g34-5cbg-bg9b-dd993995d831} die GUID der Microsoft Office-Suite. Wenn der Befehl ausgeführt wird, werden beide Anwendungen an den Agent-Computer angehängt.
App-Ausführung
"%svagent%svservice.exe" app run {application_guid} "location_of_the_application_shortcut"
{application_guid} – die GUID der Anwendung, die bereitgestellt und gestartet wird
Zum Beispiel: "%svagent%svservice.exe" app run {77bf2642-6f23-4baf-af8a-cc882884c721} "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Notepad++\Notepad++.lnk"
In diesem Beispiel ist {77bf2642-6f23-4baf-af8a-cc882884c721} die Anwendungs-GUID von Notepad++ und C:\ProgramData\Microsoft\Windows\Startmenü\Programme\Notepad++\Notepad++.lnk die Anwendungsverknüpfung. Sie können auch die EXE-Datei des Pfads verwenden.
Informationen zur Berechtigungsvergabe für eine App Volumes-Anwendung finden Sie unter App Volumes-Berechtigung erstellen.
Informationen zu den Optionen für die Paketbereitstellungsmodi Classic und On-demand finden Sie unter Grundlegendes zu den Paketbereitstellungsmodi eines App Volumes-Anwendungspakets.
War diese Seite hilfreich?