Udostępnij za pośrednictwem


Rozwiązywanie problemów z błędami kolejki uruchamiania przepływu pulpitu

Ten artykuł zawiera podstawowe i potencjalne rozwiązania błędów opartych na kolejkach napotkanych podczas uruchamiania przepływu pulpitu.

Dotyczy: Power Automate
Oryginalny numer KB: 5004537

Symptomy

Przepływ pulpitu może zakończyć się niepowodzeniem z kodem NoCandidateMachine błędu lub szczegółami błędu "Nie znaleziono maszyny, na których można uruchomić przepływ pulpitu".

Możesz również otrzymać jeden z następujących typowych kodów podrzędnych:

Przyczyna

Jeśli maszyny nie są dostępne, usługa Power Automate tworzy kolejkę do przechowywania przepływów pulpitu oczekujących na uruchomienie. Po udostępnieniu maszyny zostanie wybrane następne uruchomienie przepływu pulpitu na podstawie priorytetu i czasu żądania. Jeśli żadna maszyna nie jest dostępna po sześciu godzinach od momentu żądania, przepływ pulpitu upłynął i zakończy się niepowodzeniem NoCandidateMachine z kodem błędu.

Jak wspomniano w komunikacie o błędzie, ten błąd oznacza, że koordynator nie może znaleźć dostępnej maszyny do uruchomienia przepływu pulpitu. Ten błąd występuje przed rozpoczęciem wykonywania przepływu pulpitu.

Ważne

Usługa Power Automate automatycznie skaluje liczbę współbieżnych przebiegów przepływu pulpitu do obsługiwanej maksymalnej wartości. Kolejka uruchamiania maszyny jest zgodna z podejściem first-in, first-out, co oznacza, że pierwszy przebieg otrzymany jest następnym, który ma zostać wykonany. Jeśli wszystkie dostępne maszyny osiągnęły maksymalną liczbę współbieżnych sesji i nie mogą wykonać następnego uruchomienia w kolejce, kolejka zostanie zablokowana, dopóki maszyna nie stanie się dostępna do uruchomienia następnego uruchomienia w kolejce.

SessionExistsForTheUserWhenUnattended

Ten błąd występuje, gdy próbujesz uruchomić nienadzorowany przepływ pulpitu na maszynie docelowej, na której użytkownik używany w połączeniu przepływu pulpitu jest zalogowany.

Rozwiązanie

Aby rozwiązać ten problem, wyloguj się z sesji (zablokowana sesja doprowadzi do tego błędu) i upewnij się, że nie zalogowano się do tego samego użytkownika na maszynie.

UnattendedUserSessionDisconnected

Ten błąd występuje, gdy próbujesz uruchomić nienadzorowany przepływ pulpitu na maszynie docelowej, na której istnieje rozłączona sesja dla użytkownika używanego w połączeniu z przepływem pulpitu.

Rozwiązanie

Aby rozwiązać ten problem, wyloguj się z rozłączonej sesji i upewnij się, że nie zalogowano się przy użyciu tego samego użytkownika na maszynie.

UnattendedUserSessionLocked

Ten błąd występuje, gdy próbujesz uruchomić nienadzorowany przepływ pulpitu na maszynie docelowej, na której jest zablokowana sesja dla użytkownika używanego w połączeniu z przepływem pulpitu.

Rozwiązanie

Aby rozwiązać ten problem, wyloguj się z zablokowanej sesji i upewnij się, że nie zalogowano się przy użyciu tego samego użytkownika na maszynie.

AttendedUserSessionNotActive

Ten błąd występuje podczas próby uruchomienia przepływu pulpitu z udziałem na maszynie docelowej, na której sesja użytkownika jest zablokowana lub odłączona. Przepływy pulpitu z udziałem mogą być wykonywane tylko wtedy, gdy maszyna jest odblokowana w sesji, w której bieżący użytkownik jest zgodny z tym, który znajduje się w połączeniu przepływu pulpitu.

Rozwiązanie

W celu rozwiązania tego problemu:

  • Połącz się ponownie na maszynie z użytkownikiem używanym do uruchomienia, a sesja jest aktywna na maszynie.
  • Sprawdź, czy jest przeznaczona odpowiednia maszyna. Aby to zrobić, otwórz aplikację środowiska uruchomieniowego maszyny i wybierz pozycję Wyświetl maszynę w portalu , aby sprawdzić, czy spowoduje to przejście do maszyny docelowej w przebiegu.

Udział:UserNotLoggedIn

Ten błąd występuje, gdy użytkownik określony w połączeniu nie jest zalogowany do maszyny docelowej.

Rozwiązanie

W celu rozwiązania tego problemu:

  • Nawiąż połączenie na maszynie z użytkownikiem używanym do uruchomienia, a sesja będzie aktywna na maszynie.
  • Sprawdź, czy jest przeznaczona odpowiednia maszyna. Aby to zrobić, otwórz aplikację środowiska uruchomieniowego maszyny i wybierz pozycję Wyświetl maszynę w portalu , aby sprawdzić, czy spowoduje to przejście do maszyny docelowej w przebiegu.
  • Sprawdź poświadczenia używane w połączeniu i upewnij się, że są używane w odblokowanej sesji. Tożsamość można zweryfikować, wpisując dowolny whoami wiersz polecenia.

Uwaga 16.

W przypadku AttendedUserSessionNotActive błędów lub AttendedUserNotLoggedIn sprawdź, czy konto z uruchomioną usługą Power Automate (UIFlowService) ma uprawnienia pulpitu zdalnego na maszynie. Domyślnie usługa Power Automate jest uruchamiana jako NT SERVICE\UIFlowService. Jeśli ta zmiana nie zostanie zmieniona, sprawdź, czy NT SERVICE\UIFlowService znajduje się w grupie Użytkownicy pulpitu zdalnego. W tym celu przejdź do pozycji Uruchom>, wpisz polecenie usrmgr.msc, wybierz pozycję Grupy, kliknij dwukrotnie grupę Użytkownicy pulpitu zdalnego i sprawdź, czy konto jest dołączone. Jeśli nie jest uwzględniona, uwzględnij ją (wymaga to uprawnień administratora) i uruchom ponownie maszynę.

UIFlowAlreadyRunning

Gdy przepływ pulpitu jest już uruchomiony na maszynie, ten błąd może wystąpić w jednej z następujących sytuacji:

  • Uruchamiasz przepływ pulpitu z udziałem lub nienadzorowanym, a liczba aktywnych sesji na maszynie osiągnęła limit.
  • Spróbujesz otworzyć sesję dla użytkownika, który jest już zalogowany.

Rozwiązanie

Aby rozwiązać ten problem, zaczekaj na ukończenie przepływów, które są już uruchomione, lub anuluj ich nadrzędny przebieg przepływu w chmurze.

Inne kody błędów

Aby uzyskać informacje na temat innych kodów błędów, które mogą wystąpić podczas uruchamiania przepływów pulpitu i kroków w celu ograniczenia ryzyka, zobacz Kod błędu występuje podczas uruchamiania przepływu pulpitu z udziałem lub nienadzorowanego.

Więcej informacji

Jeśli nie podano kodu podrzędnego błędu, sprawdź, czy:

  • Maszyna lub wszystkie maszyny w grupie maszyn są w trybie offline.

    Uruchom maszynę i upewnij się, że program Power Automate Desktop jest poprawnie zainstalowany i może komunikować się z Internetem.

  • Grupa maszyn jest pusta.

    Upewnij się, że grupa maszyn zawiera co najmniej jedną maszynę przed przypisaniem jej przebiegu przepływu pulpitu.

  • Maszyna lub wszystkie maszyny w grupie maszyn są stale zajęte.

    Jeśli maszyny nie pobierają przepływu pulpitu w czasie, prawdopodobnie przydzielone zasoby maszyny nie są wystarczająco skalowane, aby zaspokoić zapotrzebowanie na przepływ pracy. Dodanie większej liczby maszyn może pomóc w rozłożeniu obciążenia.

  • Nie można uzyskać dostępu do maszyny z powodu problemów z siecią (w tym serwerem proxy lub zaporą).

    Skontaktuj się z administratorem IT, aby upewnić się, że maszyny są osiągalne.

  • Problem jest przejściowy.

    Spróbuj zmienić zasady ponawiania prób w ustawieniach akcji.

  • Maszyna lub wszystkie maszyny w grupie maszyn nie mogą nawiązać połączenia z przepływem pulpitu.

    Upewnij się, że jest spełniony jeden z następujących elementów:

    • Nie próbujesz uruchomić nienadzorowanego przepływu w grupie, w której są zalogowane wszystkie maszyny.
    • Nie próbujesz uruchomić przepływu z udziałem w grupie, w której wszystkie maszyny są wylogowywane.
  • Maszyna nie jest już dostępna do użycia.

    Dodaj nową maszynę, a następnie zaktualizuj połączenia przepływu pulpitu w przepływach w chmurze, aby użyć nowej maszyny.

Jeśli masz kopię zapasową przepływów pulpitu w kolejce uruchamiania z jednego z powyższych powodów, możesz zbiorczo anulować przebieg przepływu pulpitu, anulując uruchomienie nadrzędnego przepływu w chmurze przy użyciu akcji Anuluj nadrzędny przebieg przepływu na stronie Przebiegi przepływu pulpitu. Po rozwiązaniu problemu z maszyną możesz ponownie uruchomić te przepływy w chmurze.