SessionHasLoggedOff występuje podczas uruchamiania przepływu pulpitu połączonego z chmurą
Ten artykuł zawiera kroki rozwiązywania problemów z błędem SessionHasLoggedOff podczas uruchamiania przepływu pulpitu w środowisku chmury w usłudze Microsoft Power Automate.
Symptomy
Podczas uruchamiania przepływu pulpitu w środowisku chmury jest wyświetlany SessionHasLoggedOff
kod błędu z komunikatem "Sesja wylogowała się podczas wykonywania przebiegu".
{
"error":{
"code": "SessionHasLoggedOff",
"message": "The session logged off during run execution."
}
}
Przyczyna
Kod błędu występuje, ponieważ sesja systemu Windows z uruchomionym przepływem pulpitu jest wylogowywane przez system. Ten problem może wystąpić z powodu ręcznych akcji użytkownika lub oprogramowania innej firmy działającego na maszynie.
Kroki rozwiązywania problemów
Aby zbadać problem, wykonaj następujące kroki:
Sprawdź skrypty niestandardowe: upewnij się, że w przepływie pulpitu nie ma skryptów niestandardowych (takich jak pliki wsadowe lub skrypty programu PowerShell), które mogą spowodować wylogowanie sesji lub ponowne uruchomienie maszyny.
Sprawdź ustawienia zasad grupy: sprawdź, czy żadne ustawienia zasad grupy nie są skonfigurowane do wylogowania się z sesji pulpitu zdalnego z powodu limitów czasu. Te ustawienia można zweryfikować, otwierając Edytor lokalnych zasad grupy i przechodząc do pozycji Konfiguracja>komputera Szablony>administracyjne Składniki systemu Windows Limity> czasu sesji usług>pulpitu zdalnego.
Zwróć uwagę na czas ukończenia: zarejestruj czas ukończenia przebiegu przepływu pulpitu.
Przejrzyj dzienniki Podgląd zdarzeń systemu Windows:
Przejdź do maszyny z uruchomionym przepływem i otwórz Podgląd zdarzeń systemu Windows.
Przejdź do pozycji Dzienniki>>aplikacji i usługi Microsoft Windows>TerminalServices-LocalSessionManager, aby sprawdzić dzienniki menedżera sesji lokalnej.
Poszukaj dzienników odpowiadających czasowi wylogowania, używając czasu ukończenia jako odwołania. Sprawdź dzienniki z tego czasu do kilku minut wcześniej.
Zidentyfikuj przyczynę:
- Poszukaj wskazówek, co może spowodować rozłączenie sesji, takie jak procesy uruchomione w sesji 0 lub akcje użytkownika.
- Jeśli widzisz zdarzenie o identyfikatorze 40 zdarzeń, oznacza to, że sesja jest rozłączona z kodem przyczyny.
Sprawdź oprogramowanie innych firm: jeśli rozłączenie jest spowodowane przez oprogramowanie innych firm, sprawdź dzienniki dotyczące sygnatury czasowej rozłączenia w aplikacji dzienników>systemu Windows, aby sprawdzić, czy aplikacja zarejestrowała odpowiednie informacje.