Externe Aufgaben
Steuert die Ausführung externer Aufgaben. Zu den externen Aufgaben gehört das Ausführen von Skripten und Anwendungen, sofern der Agent-Host über die entsprechenden Programme verfügt, um sie auszuführen. Zu den häufig verwendeten Skripten gehören: .vbs- und .cmd-Skripte.
Mit der Funktion “Externe Aufgaben” können Sie festlegen, wann eine externe Aufgabe ausgeführt werden soll. Auf diese Weise können Sie Benutzerumgebungen effektiver verwalten.
Tipp
Sie können Dynamische Token , um Workspace Environment Management-Aktionen zu erweitern, um sie leistungsfähiger zu machen.
Externer Aufgabenplan
Eine Liste Ihrer vorhandenen externen Aufgaben. Sie können Finden , um die Liste zu filtern.
So fügen Sie eine externe Aufgabe hinzu
- Verwenden Sie das KontextmenüBefehlHinzufügen.
- Geben Sie Details in das Feld Neue externe Aufgabe Registerkarten des Dialogfelds und klicken Sie dann auf OKAY.
Felder und Steuerelemente
Name. Hier können Sie den Anzeigenamen der externen Aufgabe angeben, der in der Liste der externen Aufgaben angezeigt wird.
Beschreibung. Hier können Sie zusätzliche Informationen über die externe Aufgabe angeben.
Hash. Hier können Sie den Pfad zur externen Aufgabe angeben. Der Pfad wird in der Benutzerumgebung aufgelöst. Stellen Sie sicher, dass:
- Der Pfad, den Sie hier angegeben haben, ist konsistent mit dem Agent-Host.
- Der Agent-Host verfügt über das entsprechende Programm zum Ausführen der Aufgabe.
Argumente. Hier können Sie Startparameter oder Argumente angeben. Sie können eine Zeichenfolge eingeben. Die Zeichenfolge enthält Argumente, die an das Zielskript oder die Zielanwendung übergeben werden. Beispiele für die Verwendung der Pfad und Argumente Felder, siehe Beispiele für externe Aufgaben.
Status der externen Aufgabe. Steuert, ob die externe Aufgabe aktiviert oder deaktiviert ist. Wenn diese Option deaktiviert ist, verarbeitet der Agent die Aufgabe nicht, selbst wenn die Aufgabe Benutzern zugewiesen ist.
Versteckt ausführen. Wenn diese Option ausgewählt ist, wird die Aufgabe im Hintergrund ausgeführt und den Benutzern nicht angezeigt.
Einmal laufen. Wenn diese Option ausgewählt ist, führt WEM die Aufgabe nur einmal aus, unabhängig davon, welche Optionen Sie auf der Registerkarte Auslöser und unabhängig davon, ob die Agenten neu gestartet werden. Standardmäßig ist diese Option ausgewählt.
Ausführungsreihenfolge. Hier können Sie die Ausführungsreihenfolge der einzelnen Aufgaben festlegen. Die Option kann nützlich sein, wenn Sie Benutzern mehrere Aufgaben zugewiesen haben und einige dieser Aufgaben auf andere angewiesen sind, um erfolgreich ausgeführt zu werden. Standardmäßig ist der Wert 0. Aufgaben mit einem Wert für die Ausführungsreihenfolge von 0 (Null) werden zuerst ausgeführt, dann Aufgaben mit dem Wert 1, dann Aufgaben mit dem Wert 2 usw.
Warten auf Abschluss der Aufgabe. Hier können Sie angeben, wie lange der Agent auf den Abschluss der Aufgabe wartet. Standardmäßig wird die Warte-Timeout Der Wert beträgt 30 Sekunden.
Ausführen, wenn Prozesse enden. Beschreibt, um welche Art von Aktion es sich bei der externen Aufgabe handelt.
Auslöser für Benutzersitzungen. Mit dieser Funktion können Sie die folgenden Sitzungsaktivitäten als Auslöser für externe Aufgaben konfigurieren:
-
Aktualisieren. Steuert, ob der externe Task ausgeführt werden soll, wenn Benutzer den Agent aktualisieren. Standardmäßig ist die Option ausgewählt.
-
Wiederverbinden. Steuert, ob der externe Task ausgeführt werden soll, wenn ein Benutzer erneut eine Verbindung zu einem Computer herstellt, auf dem der Agent ausgeführt wird. Standardmäßig ist die Option ausgewählt. Wenn der WEM Agent auf einem physischen Windows-Gerät installiert ist, ist diese Option nicht anwendbar.
-
Anmeldung. Steuert, ob der externe Task ausgeführt werden soll, wenn sich Benutzer anmelden. Standardmäßig ist die Option ausgewählt.
-
Abmelden. Steuert, ob die externe Aufgabe ausgeführt werden soll, wenn sich Benutzer abmelden. Diese Option funktioniert nur, wenn der Citrix Benutzeranmeldedienst ausgeführt wird. Standardmäßig ist die Option nicht ausgewählt.
-
Trennen: Steuert, ob der externe Task ausgeführt werden soll, wenn ein Benutzer einen Computer sperrt, auf dem der Agent ausgeführt wird. Standardmäßig ist die Option nicht ausgewählt.
-
Sperren. Steuert, ob die externe Aufgabe ausgeführt werden soll, wenn ein Benutzer einen Computer entsperrt, auf dem der Agent ausgeführt wird. Standardmäßig ist die Option nicht ausgewählt.
-
Trennen. Steuert, ob der externe Task ausgeführt werden soll, wenn ein Benutzer die Verbindung zu einem Computer trennt, auf dem der Agent ausgeführt wird. Standardmäßig ist die Option nicht ausgewählt.
Berücksichtigen Sie bei der Verwendung von Optionen zum Trennen, Sperren und Entsperren die folgenden Einschränkungen:
-
Die Implementierung dieser Optionen basiert auf Windows-Ereignissen. In einigen Umgebungen funktionieren diese Optionen möglicherweise nicht wie erwartet. Bei Desktops, die auf Windows 10- oder Windows 11-Einzelsitzungs-VDAs ausgeführt werden, funktioniert die Option zum Trennen beispielsweise nicht. Verwenden Sie stattdessen die Sperroption. (In diesem Szenario ist die Aktion, die wir erhalten, “Sperren”.)
-
Es wird empfohlen, diese Optionen mit dem UI-Agent zu verwenden. Zwei Gründe:
- Wenn Sie die Optionen mit dem CMD-Agenten verwenden, startet der Agent bei jedem Eintreten des entsprechenden Ereignisses in der Benutzerumgebung, um zu überprüfen, ob die externe Aufgabe ausgeführt wird.
- Der CMD-Agent funktioniert in Szenarien mit parallelen Aufgaben möglicherweise nicht optimal.
Auslöser für Benutzerprozesse. Mit dieser Funktion können Sie Benutzerprozesse als Auslöser für externe Aufgaben konfigurieren. Mit dieser Funktion können Sie externe Aufgaben so definieren, dass Ressourcen nur dann bereitgestellt werden, wenn bestimmte Prozesse ausgeführt werden, und diese Ressourcen nach Beendigung der Prozesse widerrufen werden. Durch die Verwendung von Prozessen als Auslöser für externe Aufgaben können Sie Ihre Benutzerumgebungen genauer verwalten als bei der Verarbeitung externer Aufgaben bei der An- oder Abmeldung.
-
Bevor Sie dieses Feature verwenden, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:
- Der WEM Agent startet und läuft im UI-Modus.
- Die angegebenen Prozesse werden in derselben Benutzersitzung wie der angemeldete Benutzer ausgeführt.
- Um die konfigurierten externen Aufgaben auf dem neuesten Stand zu halten, wählen Sie auf der Registerkarte Erweiterte Einstellungen > Konfiguration > Erweiterte Optionen die Option Automatische Aktualisierung aktivieren aus.
-
Führen Sie aus, wenn Prozesse beginnen. Steuert, ob der externe Task ausgeführt werden soll, wenn bestimmte Prozesse gestartet werden.
-
Führen Sie aus, wenn Prozesse enden. Steuert, ob der externe Task ausgeführt werden soll, wenn bestimmte Prozesse enden.
Fehlerbehebung
Nachdem Sie die Funktion aktiviert haben, erstellt der WEM-Agent eine Protokolldatei mit dem Namen Citrix WEM Agent Logoff.log
das erste Mal, wenn sich ein Benutzer abmeldet. Die Protokolldatei befindet sich im Stammordner des Profils eines Benutzers. Der WEM-Agent schreibt jedes Mal Informationen in die Protokolldatei, wenn sich der Benutzer abmeldet. Die Informationen helfen Ihnen, Probleme im Zusammenhang mit externen Aufgaben zu überwachen und zu beheben.
Beispiele für externe Aufgaben
Für ein Skript (z. B. PowerShell -Skript):
- Wenn weder der Ordnerpfad noch der Skriptname Leerzeichen enthält:
- Geben Sie im Feld Path Folgendes ein:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
. - Geben Sie im Feld Arguments Folgendes ein:
C:\<folder path>\<script name>.ps1
.
Alternativ können Sie den Pfad zur Skriptdatei direkt in das Feld Path eingeben. Beispiel:
C:\<folder path>\<script name>.ps1
. Geben Sie im Feld Argumente bei Bedarf Argumente an. Ob die Skriptdatei jedoch mit einem anderen Programm ausgeführt oder geöffnet wird, hängt von den Dateitypzuordnungen ab, die in der Benutzerumgebung konfiguriert sind. Weitere Hinweise zu Dateitypzuordnungen finden Sie unter Datei-Zuordnungen. - Geben Sie im Feld Path Folgendes ein:
- Wenn der Ordnerpfad oder der Skriptname Leerzeichen enthält:
- Geben Sie im Feld Path Folgendes ein:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
. - Geben Sie im Feld Arguments Folgendes ein:
-file C:\<folder path>\<script name>.ps1
.
- Geben Sie im Feld Path Folgendes ein:
Für eine Anwendung (z. B. iexplore.exe):
- Geben Sie im Feld Path Folgendes ein:
C:\Program Files\"Internet Explorer"\iexplore.exe
. - Geben Sie im Feld Arguments die URL der zu öffnenden Website ein:
https://docs.citrix.com/
.