Desktop-Flow-Warteschlangen überwachen
Wenn Sie die Automatisierungen in Ihrem Unternehmen skalieren, benötigen Sie möglicherweise eine einfache Möglichkeit, um sicherzustellen, dass konkurrierende Desktop-Flows entsprechend ihrer geschäftlichen Priorität ausgeführt werden. Überwachen, verwalten und visualisieren Sie alle Ihre in der Warteschlange befindlichen Desktop-Flow-Ausführungen an nur einem Ort. Desktop-Flow-Warteschlangen können verwendet werden, unabhängig davon, ob Ihr Zielgerät ein Computer oder eine Computergruppe ist.
Einstellen einer Priorität
Die Aktionen des Desktop Flows Connectors enthalten einen neuen Prioritätsparameter unter dem Abschnitt Erweiterte Optionen.
Verfügbare Prioritäten sind Hoch und Normal (der Standardwert). Dieser Wert kann auch dynamisch mit dem Parameter Benutzerdefinierter Wert übergeben werden. Jedes Mal, wenn der Desktop-Flow ausgelöst wird, wird er mit der eingestellten Priorität ausgeführt.
Wenn mehrere Ausführungen in der Warteschlange stehen, basiert die Reihenfolge der Ausführung auf der Ausführungspriorität und der Zeit in der Warteschlange. Ausführungen mit einer hohen Priorität, die zuerst in die Warteschlange gestellt wurden, werden zuerst ausgeführt.
Ausführungswarteschlange für einen Computer oder eine Computergruppe anzeigen
Rufen Sie die Detailseite für Ihren Computer oder Ihre Computergruppe auf, und wählen Sie die Registerkarte Warteschlange ausführen, um die Liste der Desktop-Flow-Ausführungen in der Warteschlange anzuzeigen.
Anforderungen
Um Ausführungen in dieser Liste zu sehen, muss eine der folgenden Situationen erfüllt sein:
- Sie führen einen beaufsichtigten oder unbeaufsichtigten Desktop-Flow in der aktuellen Umgebung aus
- Ein anderer Benutzender hat seinen Desktop-Flow für Sie freigegeben, der in der aktuellen Umgebung ausgeführt wurde
- Sie haben Berechtigung, alle Daten in der Umgebung zu sehen
Tipp
- Damit ein Benutzer alle in der aktuellen Umgebung ausgeführten Desktop Flows sehen kann, stellen Sie sicher, dass ihm mindestens die Sicherheitsrolle Systemadministrator oder Umgebungsadministrator für diese Umgebung zugewiesen wurde. Weitere Informationen zum Konfigurieren der Benutzersicherheit für Ressourcen in Konfigurieren der Benutzersicherheit für Ressourcen in einer Umgebung.
- Wenn im Zusammenhang mit der Desktop-Flow-Warteschlange Fehler auftreten, gehen Sie zu Problembehandlung bei Fehlern bei der Ausführungswarteschlange für Desktop-Flows.
Warteschlangenstatus
Ein Lauf in einer Warteschlange kann den folgenden Status haben:
- Laufen
- In Warteschlange
- Weiter zur Ausführung
Aktionen für einen Lauf
Vier Aktionen sind verfügbar, wenn Sie auf die drei Punkte neben dem Namen des Desktop Flows klicken:
- Priorität ändern
- Ganz nach oben verschieben
- Ausführung von übergeordnetem Flow anzeigen
- Ausführung von übergeordnetem Flow abbrechen
Priorität ändern
Sie können die Priorität eines bestimmten Laufs ändern, indem Sie auf die drei Punkte und dann auf Priorität ändern klicken. Sie können die Priorität einer Ausführung nur ändern, wenn Sie ihr Besitzender oder ein Mitbesitzer des Computers bzw. der Computergruppe sind.
Das Ändern der Priorität wirkt sich nur auf den aktuellen Lauf aus und nicht auf nachfolgende Ausführungen. Wenn Sie die Priorität aller bevorstehenden Ausführungen ändern möchten, müssen Sie die Priorität in der Konnektoraktion ändern.
Ganz nach oben verschieben
Der Besitzende des Geräts oder ein Benutzender mit Administratorrechten für den Computer oder die Computergruppe kann die Warteschlangenpriorität außer Kraft setzen, indem er ein Element an den Anfang der Warteschlange verschiebt. Dieses Element wird an den Anfang der Warteschlange gesetzt, unabhängig von seiner ursprünglichen Priorität und der Zeit in der Warteschlange. Wenn mehrere Ausführungen an den Anfang verschoben werden, wird der zuletzt hinzugefügte zuerst ausgeführt.
Sie können das Verschieben eines Laufs an den Anfang abbrechen. Dadurch wird der Lauf wieder auf seine ursprüngliche Priorität und Zeit in der Warteschlange zurückgesetzt.
Ausführung von übergeordnetem Flow anzeigen
Wenn Sie die Berechtigung haben, auf einen übergeordneten Flow zuzugreifen, verwenden Sie diese Aktion, um die Details der Ausführung anzuzeigen.
Ausführung von übergeordnetem Flow abbrechen
Wenn Sie der Besitzer des Flows sind oder über die Systemadministrator- bzw. Umgebungsadministratorrolle verfügen, können Sie die Ausführungsinstanz des übergeordneten Flows abbrechen. Dadurch werden der aktuelle Desktop-Flow und alle anderen Aktionen, die im übergeordneten Flow verwendet wurden, abgebrochen.
Erweiterte Warteschlangenpriorisierung
Bei der erweiterten Warteschlangenpriorisierung handelt es sich um eine Computer- und Computergruppeneinstellung, die die Computerzuweisungslogik einer Ausführungswarteschlange optimiert.
Die Aktivierung dieser Funktion bedeutet, dass die erweiterte Warteschlangenpriorisierung auf Computer mit Unterstützung für mehrere Sitzungen angewendet wird, z. B. Windows Server-Betriebssysteme mit aktiviertem RDS. Dadurch wird die Standardpriorisierung der Ausführungswarteschlange optimiert, indem die aktuelle First-In-First-Out-Logik (FIFO) um Benutzerpriorisierung erweitert wird. Diese Funktion wird automatisch aktiviert, wenn die Unterstützung für mehrere Sitzungen erkannt wird. Sie können sie jedoch jederzeit abwählen, indem Sie sie deaktivieren.
Anmerkung
Diese Funktion wird aktuell schrittweise eingeführt und ist möglicherweise in Ihrer Region noch nicht verfügbar.
Mit deaktivierter erweiterter Warteschlangenpriorisierung
Prinzip. Der Computerzuweisungsalgorithmus wartet immer auf die erste Ausführung im Warteschlangenstatus Nächste Ausführung, der einer Maschine zugewiesen werden soll, bevor der Nächste in Betracht gezogen wird.
Schritt-für-Schritt-Logik für eine beaufsichtigte Ausführung. Die erste Ausführung in der Warteschlange ist eine beaufsichtigte Ausführung. Der Verbindungsbenutzer ist Benutzer Y:
- Filter: Der Algorithmus wählt alle Computer aus, die verbunden und bereit sind, Ausführungen zu verarbeiten (die nicht gerade gewartet werden usw.).
- Filter: Der Algorithmus wählt alle Computer aus, die eine geöffnete Sitzung von Benutzendem Y haben.
- Zuteilung: Der Algorithmus weist die Ausführung einem der verbleibenden Computer zu (zufällig). Wenn nach dem letzten Filter kein Computer mehr übrig ist, ist die Ausführung fehlgeschlagen.
Schritt-für-Schritt-Logik für eine unbeaufsichtigte Ausführung. Die erste Ausführung in der Warteschlange ist eine unbeaufsichtigte Ausführung. Der Verbindungsbenutzer ist Benutzer Y:
- Filter: Der Algorithmus wählt alle Computer aus, die verbunden und bereit sind, Ausführungen zu verarbeiten (die nicht gerade gewartet werden usw.).
- Filter: Der Algorithmus wählt alle verfügbaren Computer aus (d. h. Computer, auf denen mindestens eine Sitzung verfügbar ist).
- Filter: Der Algorithmus verwirft die Computer, die bereits eine von Benutzendem Y geöffnete Sitzung haben.
- Zuteilung: Der Algorithmus weist die Ausführung einem der verbleibenden Computer zu (zufällig). Wenn nach dem letzten Filter kein Computer mehr übrig ist, ist die Ausführung fehlgeschlagen.
Anmerkung
- Eine unbeaufsichtigte Ausführung kann nur dann von einem Computer verarbeitet werden, wenn die angestrebte Benutzersitzung, die auf der Desktop-Flow-Verbindung aufgezeichnet wird, nicht bereits auf demselben Computer verwendet wird.
- Wenn in beaufsichtigten und unbeaufsichtigten Ausführungsszenarien nach dem letzten Filter keine Computer mehr übrig sind, aber einige geeignete Computer derzeit offline sind (die in Schritt 1 verworfen wurden), wartet die Ausführung darauf, dass die Offline-Computer wieder online sind, bevor die Ausführung als gescheitert markiert wird.
Tipp
- Wenn bei deaktivierter Erweiterte Warteschlangenpriorisierung kein Computer zur Ausführung der ersten Ausführung in der Warteschlange verfügbar ist, schlägt sie entweder fehl oder sie wartet darauf, dass ein Offline-Computer wieder online geht, was die Ausführungswarteschlange in der Zwischenzeit blockiert.
- Durch die Aktivierung von Erweiterte Warteschlangenpriorisierung kann der Algorithmus die Warteschlange neu priorisieren, wenn die erste Ausführung in der Warteschlange nicht verarbeitet werden kann.
Mit aktivierter erweiterter Warteschlangenpriorisierung
Prinzip. Der Computerzuweisungsalgorithmus kann die anderen Ausführungen in der Warteschlange berücksichtigen, wenn die erste Ausführung in der Warteschlange aus folgenden Gründen nicht verarbeitet werden kann:
- Die Zielbenutzersitzung ist derzeit auf keinem Computer aktiv (für beaufsichtigte Ausführungen).
- Die Zielbenutzersitzung wird bereits auf allen verfügbaren Computern verwendet (für eine unbeaufsichtigte Ausführung).
Schritt-für-Schritt-Logik für eine beaufsichtigte Ausführung: Die erste Ausführung in der Warteschlange ist eine beaufsichtigte Ausführung, ihr Verbindungsbenutzer ist Benutzer Y:
- Filter: Der Algorithmus wählt alle Computer aus, die verbunden und bereit sind, Ausführungen zu verarbeiten (die nicht gerade gewartet werden usw.).
- Filter: Der Algorithmus wählt alle Computer aus, die eine geöffnete Sitzung von Benutzendem Y haben:
- Wenn einige Computer übrig bleiben, geht der Algorithmus zu Schritt 4 (Zuteilung).
- Wenn kein Computer mehr übrig ist, geht der Algorithmus zu Schritt 3 (Neupriorisierung).
- Neupriorisierung: Der Algorithmus priorisiert die Warteschlange neu, indem er die nächste Ausführung in der Warteschlange berücksichtigt, bis eine Ausführung einem Computer zugewiesen werden kann.
- Zuteilung: Der Algorithmus weist die Ausführung einem der verbleibenden Computer zu (zufällig).
Schritt-für-Schritt-Logik für eine unbeaufsichtigte Ausführung. Die erste Ausführung in der Warteschlange ist eine unbeaufsichtigte Ausführung. Der Verbindungsbenutzer ist Benutzer Y:
- Filter: Der Algorithmus wählt alle Computer aus, die verbunden und bereit sind, Ausführungen zu verarbeiten (die nicht gerade gewartet werden usw.).
- Filter: Der Algorithmus wählt alle verfügbaren Computer aus (= Computer, auf denen mindestens eine Sitzung verfügbar ist).
- Filter: Der Algorithmus verwirft die Computer, die bereits eine von Benutzendem Y geöffnete Sitzung haben:
- Wenn einige Computer übrig bleiben, geht der Algorithmus zu Schritt 5 (Zuteilung).
- Wenn kein Computer mehr übrig ist, geht der Algorithmus zu Schritt 4 (Neupriorisierung).
- Neupriorisierung: Der Algorithmus priorisiert die Warteschlange neu, indem er die nächste Ausführung in der Warteschlange berücksichtigt (bis eine Ausführung einem Computer zugewiesen werden kann).
- Zuteilung: Der Algorithmus weist die Ausführung einem der verbleibenden Computer zu (zufällig)
Bekannte Probleme
- Microsoft empfiehlt Ihnen, die Anzahl der kurzen (~ unter 1 Minute) Desktop-Flows zu begrenzen, die Sie in großen Rechnergruppen in die Warteschlange stellen.
- Desktop-Flow-Warteschlangen werden mit einem Best-Effort-FIFO-Ansatz (First-in, First-out) entwickelt, um Ausführungen in der Reihenfolge ihres Eingangs zu verarbeiten, wobei die älteste Ausführung zuerst ausgeführt wird. Aufgrund der Art und Weise, wie Ausführungen intern vorbereitet und verarbeitet werden, ist es jedoch möglich, dass Ausführungen, die der Warteschlange einige Sekunden später hinzugefügt werden, vor der vorherigen Ausführung gestartet werden, um die Verwendung von Computern zu optimieren.