Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Symptomy

Rozpatrzmy następujący scenariusz:

  • Wdrażanie w Microsoft Exchange Server 2019 r.

  • W programie Exchange Server 2019 można zainstalować i skonfigurować usługi federowane Active Directory (AD FS). Dzięki temu klienci mogą łączyć się z usługą Outlook w sieci Web (OWA) i Centrum administracyjnym programu Exchange przy użyciu uwierzytelniania opartego na oświadczeniach usług AD FS.

  • Zainstaluj aktualizację skumulowaną 2 dla Exchange Server 2019.

W tym scenariuszu nie możesz zalogować się do aplikacji OWA i Aplikacji EAC i jest wyświetlany komunikat o błędzie podobny do następującego:

Błąd serwera w aplikacji "/ecp lub owa".

Nie można rzutować obiektu typu "Microsoft.Exchange.Security.Authentication.AdfsIdentity" na typ "System.Security.Principal.WindowsIdentity".

Ponadto identyfikator zdarzenia 1003 jest rejestrowany w Podglądzie zdarzeń i jest wyświetlany ten sam błąd wyjątku:

Wystąpił wewnętrzny błąd serwera. Nieobsługiwany wyjątek: System.InvalidCastException:

Nie można rzutować obiektu typu "Microsoft.Exchange.Security.Authentication.AdfsIdentity" na typ "System.Security.Principal.WindowsIdentity".

Rozwiązanie

Aby rozwiązać ten problem, zainstaluj aktualizację skumulowaną 3 dla systemu Exchange Server 2019 lub nowszym aktualizację skumulowaną dla Exchange Server 2019 r.

Obejście

Aby omiąć ten problem, użyj jednej z następujących metod.

Metoda 1

Skonfiguruj jedną z następujących wersji programu Exchange Server w celu zapewnienia Front-End dostępu klienta w Organizacji:

  • Exchange Server 2019 CU1 lub RTM

  • Exchange Server 2016 CU11 lub nowsza wersja

  • Exchange Server 2013 CU21 lub nowsza wersja

Ten problem występuje na przykład w przypadku serwera z uruchomionym programem Exchange Server 2019 CU2 i z usługami AD FS skonfigurowanymi do przetwarzania żądań klientów, takich jak https://mail.contoso.com/owa. W takim przypadku należy wprowadzić odpowiednie zmiany (w rekordach hosta w systemie DNS lub w równoważeniu obciążenia), aby upewnić się, że żądania klienta otrzymane w systemie mail.contoso.com są wysyłane do wcześniejszej wersji programu Exchange Server.

Jeśli nie ma dostępnych serwerów we wcześniejszych wersjach, użyj metody 2.

Metoda 2

Wyłącz metodę uwierzytelniania usług AD FS dla OWA i ECP i włącz dowolną inną metodę uwierzytelniania. W tym celu uruchom następujące polecenie cmdlet programu PowerShell:

Set-OwaVirtualDirectory -Identity "Server2019CU2\ecp (Default Web site)" - AdfsAuthentication:$false -FormsAuthentication $true

To przykładowe polecenie wyłącza uwierzytelnianie usług AD FS i włącza uwierzytelnianie formularzy w domyślnym katalogu wirtualnym aplikacji OWA na serwerze o nazwie "Server2019CU2".

Set-EcpVirtualDirectory -Identity "Server2019CU2\owa (Default Web site)" - AdfsAuthentication:$false -FormsAuthentication $true

To przykładowe polecenie wyłącza uwierzytelnianie usług AD FS i włącza uwierzytelnianie formularzy w domyślnym katalogu wirtualnym ECP na serwerze o nazwie "Server2019CU2".

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×