Behandeln von Fehlern bei ausführungswarteschlangen beim Ausführen des Desktopflusses
Dieser Artikel enthält Hintergrund- und potenzielle Lösungen für warteschlangenbasierte Fehler, die während der Ausführung des Desktopablaufs auftreten.
Gilt für: Power Automate
Ursprüngliche KB-Nummer: 5004537
Symptome
Ihr Desktopablauf kann mit dem Fehlercode NoCandidateMachine
nicht ausgeführt werden, oder die Fehlerdetails "Es wurde kein Computer gefunden, der den Desktopfluss ausführen kann" gefunden.
Möglicherweise erhalten Sie auch einen der folgenden allgemeinen Unterfehlercodes:
- SessionExistsForTheUserWhenUnattended
- UnattendedUserSessionDisconnected
- UnattendedUserSessionLocked
- AttendedUserSessionNotActive
- AttendedUserNotLoggedIn
- UIFlowAlreadyRunning
Ursache
Wenn keine Computer verfügbar sind, erstellt Power Automate eine Warteschlange, um die Desktopflüsse zu halten, die auf die Ausführung warten. Sobald ein Computer verfügbar ist, wird der nächste Desktopablauf ausgeführt, der basierend auf Priorität und Anforderungszeit ausgeführt werden soll. Wenn kein Computer nach sechs Stunden seit der Anforderung verfügbar ist, wird der Desktopablauf timeout und schlägt mit einem NoCandidateMachine
Fehlercode fehl.
Wie in der Fehlermeldung erwähnt, bedeutet dieser Fehler, dass der Orchestrator keinen verfügbaren Computer zum Ausführen des Desktopflusses finden kann. Dieser Fehler tritt auf, bevor die Ausführung des Desktopflusses gestartet wird.
Wichtig
Power Automate skaliert automatisch die Anzahl der gleichzeitigen Desktopablaufläufe auf den unterstützten Maximalwert. Die Computerausführungswarteschlange folgt einem First-In-First-Out-Ansatz, was bedeutet, dass die empfangene erste Ausführung die nächste ist, die ausgeführt werden soll. Wenn alle verfügbaren Computer ihre maximale Anzahl gleichzeitiger Sitzungen erreicht haben und die nächste Ausführung in der Warteschlange nicht ausführen können, wird die Warteschlange blockiert, bis ein Computer für die Ausführung der nächsten Ausführung in der Warteschlange verfügbar wird.
SessionExistsForTheUserWhenUnattended
Dieser Fehler tritt auf, wenn Sie versuchen, einen unbeaufsichtigten Desktopfluss auf einem Zielcomputer auszuführen, auf dem der Benutzer in der Desktopflussverbindung angemeldet ist.
Lösung
Um das Problem zu beheben, melden Sie sich bei der Sitzung ab (eine gesperrte Sitzung führt zu diesem Fehler), und bestätigen Sie, dass Sie nicht mit demselben Benutzer auf dem Computer angemeldet sind.
UnattendedUserSessionDisconnected
Dieser Fehler tritt auf, wenn Sie versuchen, einen unbeaufsichtigten Desktopfluss auf einem Zielcomputer auszuführen, auf dem eine getrennte Sitzung für den Benutzer vorhanden ist, der in der Desktopflussverbindung verwendet wird.
Lösung
Um das Problem zu beheben, melden Sie sich bei der getrennten Sitzung ab, und bestätigen Sie, dass Sie nicht mit demselben Benutzer auf dem Computer angemeldet sind.
UnattendedUserSessionLocked
Dieser Fehler tritt auf, wenn Sie versuchen, einen unbeaufsichtigten Desktopfluss auf einem Zielcomputer auszuführen, auf dem eine gesperrte Sitzung für den Benutzer vorhanden ist, der in der Desktopflussverbindung verwendet wird.
Lösung
Um das Problem zu beheben, melden Sie sich bei der gesperrten Sitzung ab, und bestätigen Sie, dass Sie nicht mit demselben Benutzer auf dem Computer angemeldet sind.
AttendedUserSessionNotActive
Dieser Fehler tritt auf, wenn Sie versuchen, einen besuchten Desktopfluss auf einem Zielcomputer auszuführen, auf dem die Benutzersitzung entweder gesperrt oder getrennt ist. Besuchte Desktopflüsse können nur ausgeführt werden, wenn der Computer in einer Sitzung entsperrt ist, in der der aktuelle Benutzer mit der in der Desktopflussverbindung übereinstimmt.
Lösung
Um das Problem zu lösen,
- Stellen Sie eine Erneute Verbindung mit dem Benutzer her, der für die teilnahmebeaufsichtigte Ausführung verwendet wird, und lassen Sie die Sitzung auf dem Computer aktiv.
- Stellen Sie sicher, dass Sie auf den richtigen Computer abzielen. Öffnen Sie dazu die Computerlaufzeitanwendung, und wählen Sie "Computer anzeigen" im Portal aus, um zu überprüfen, ob sie zu dem Computer führt, auf den Sie in Der Ausführung abzielen.
AttendedUserNotLoggedIn
Dieser Fehler tritt auf, wenn der in der Verbindung angegebene Benutzer nicht beim Zielcomputer angemeldet ist.
Lösung
Um das Problem zu lösen,
- Stellen Sie auf dem Computer eine Verbindung mit dem Benutzer her, der für die teilnahmegeführte Ausführung verwendet wird, und lassen Sie die Sitzung auf dem Computer aktiv.
- Stellen Sie sicher, dass Sie auf den richtigen Computer abzielen. Öffnen Sie dazu die Computerlaufzeitanwendung, und wählen Sie "Computer anzeigen" im Portal aus, um zu überprüfen, ob sie zu dem Computer führt, auf den Sie in Der Ausführung abzielen.
- Überprüfen Sie die in Ihrer Verbindung verwendeten Anmeldeinformationen, und stellen Sie sicher, dass sie in der entsperrten Sitzung verwendet werden. Sie können Ihre Identität überprüfen, indem Sie eine beliebige Eingabeaufforderung eingeben
whoami
.
Notiz
Vergewissern Sie sich, AttendedUserSessionNotActive
AttendedUserNotLoggedIn
dass für das Konto, das den Power Automate-Dienst (UIFlowService) ausführt, Remotedesktopberechtigungen auf dem Computer vorhanden sind. Standardmäßig wird der Power Automate-Dienst als NT SERVICE\UIFlowService
. Wenn Sie dies nicht geändert haben, vergewissern Sie sich, dass sich NT SERVICE\UIFlowService
dies in der Gruppe "Remotedesktopbenutzer" befindet . Wechseln Sie dazu zu "Start>ausführen", geben Sie "usrmgr.msc" ein, wählen Sie "Gruppen" aus, doppelklicken Sie auf die Gruppe "Remotedesktopbenutzer", und überprüfen Sie, ob das Konto enthalten ist. Wenn sie nicht enthalten ist, schließen Sie sie ein (dies erfordert Administratorberechtigungen), und starten Sie den Computer neu.
UIFlowAlreadyRunning
Wenn ein Desktopfluss bereits auf dem Computer ausgeführt wird, kann dieser Fehler in einer der folgenden Situationen auftreten:
- Sie führen einen überwachten oder unbeaufsichtigten Desktopablauf aus, und die Anzahl der aktiven Sitzungen auf dem Computer hat seinen Grenzwert erreicht.
- Sie versuchen, eine Sitzung für einen Benutzer zu öffnen, der bereits angemeldet ist.
Lösung
Um das Problem zu beheben, warten Sie entweder, bis die Flüsse, die bereits ausgeführt werden, abgeschlossen sind, oder brechen Sie die Ausführung des übergeordneten Cloudflusses ab.
Sonstige Fehlercodes
Informationen zu anderen Fehlercodes, die beim Ausführen von Desktopflüssen und -schritten auftreten können, finden Sie unter "Fehlercode" beim Ausführen eines überwachten oder unbeaufsichtigten Desktopablaufs.
Weitere Informationen
Wenn der Unterfehlercode nicht angegeben wird, überprüfen Sie, ob:
Der Computer oder alle Computer in der Computergruppe sind offline.
Starten Sie den Computer, und stellen Sie sicher, dass der Power Automate Desktop ordnungsgemäß installiert ist und mit dem Internet kommunizieren kann.
Die Computergruppe ist leer.
Stellen Sie sicher, dass Ihre Computergruppe mindestens einen Computer enthält, bevor Sie ihm einen Desktopablauf zuweisen.
Die Maschine oder alle Maschinen in der Maschinengruppe sind kontinuierlich beschäftigt.
Wenn Computer den Desktopablauf nicht rechtzeitig aufnehmen, liegt dies wahrscheinlich daran, dass die zugeordneten Computerressourcen nicht ausreichend skaliert werden, um die Workflowanforderungen zu erfüllen. Durch das Hinzufügen weiterer Computer kann die Arbeitsauslastung verteilt werden.
Der Computer kann aufgrund von Netzwerkproblemen (einschließlich Proxy oder Firewall) nicht erreicht werden.
Arbeiten Sie mit Ihrem IT-Administrator zusammen, um sicherzustellen, dass Ihre Computer erreichbar sind.
Das Problem ist vorübergehend.
Versuchen Sie, die Wiederholungsrichtlinie in den Einstellungen von Aktionen zu ändern.
Der Computer oder alle Computer in der Computergruppe können keine Verbindung mit dem Desktopablauf herstellen.
Stellen Sie sicher, dass eine der folgenden Punkte erfüllt ist:
- Sie versuchen nicht, einen unbeaufsichtigten Fluss in einer Gruppe auszuführen, in der alle Computer angemeldet sind.
- Sie versuchen nicht, einen besuchten Fluss für eine Gruppe auszuführen, in der alle Computer abgemeldet sind.
Der Computer kann nicht mehr verwendet werden.
Fügen Sie einen neuen Computer hinzu, und aktualisieren Sie dann die Desktopflussverbindungen in Ihren Cloudflüssen, um den neuen Computer zu verwenden.
Wenn Sie aufgrund eines der oben genannten Gründe eine Sicherung von Desktopflüssen in Ihrer Ausführungswarteschlange haben, können Sie den Desktopablauf massenweise abbrechen, indem Sie die Ausführung des übergeordneten Cloudflusses mithilfe der Aktion "Abbrechen des übergeordneten Ablaufs" auf der Seite "Desktopablauf ausführen" abbrechen. Nachdem Ihr Computerproblem behoben wurde, können Sie diese Cloudflüsse neu starten.