Rozwiązywanie problemów z programem ActiveSync za pomocą programu Exchange Server

Oryginalny numer artykułu KB:   10047

Dla kogo jest przeznaczony?

Administratorzy pomagający w diagnozowaniu problemów z ActiveSync dla użytkowników.

Jak to działa?

Rozpoczynamy od pytania o problem. Następnie przeprowadzimy Cię przez procedurę rozwiązywania problemów, która odnosi się do Twojej sytuacji.

Szacowany czas ukończenia:

60-90 minut.

Co to jest problem, który jest widoczny

Uwaga

Odwołuje się do tego artykułu , aby uzyskać listę bieżących znanych problemów.

Analizator łączności zdalnej programu Exchange (nie można utworzyć profilu na urządzeniu)

Upewnij się, że usługa automatycznego wykrywania działa w przypadku programu Microsoft Exchange ActiveSync. Aby to zrobić, wykonaj następujące kroki.

  1. Przejdź do witryny analizatora zdalnego połączenia Microsoft .

  2. Wybierz pozycję wykrywania automatycznego programu Exchange ActiveSync z testów łączności programu Microsoft Exchange ActiveSync i wybierz pozycję dalej.

  3. Wprowadź wszystkie wymagane pola i wybierz pozycję Wykonaj test.

    Wprowadź wszystkie wymagane pola

Test łączności zakończył się niepowodzeniem?

Analizowanie wyników analizatora łączności zdalnej programu Exchange (Jeśli test łączności nie powiodło się)

Aby rozwiązać ten problem, przejrzyj wyniki testu i zapoznaj się z znalezionymi problemami. Aby to zrobić, wykonaj następujące kroki.

  1. Wybierz pozycję Rozwiń wszystko.

    Szczegóły testu łączności nie powiodło się. błąd 3

  2. Znajdź błąd w wynikach (powinien się znajdować w pobliżu końca) i zaadresuj ten problem.

    dodatkowe informacje o błędzie testu łączności nie powiodło się 2

Czy problem został rozwiązany przy użyciu wyników analizatora programu Exchange Remote Connectivity Analyzer?

Sprawdzanie głównej nazwy użytkownika

Większość urządzeń programu Exchange ActiveSync żąda adresu e-mail i hasła w celu skonfigurowania urządzenia. Ta kombinacja działa tylko wtedy, gdy wartość głównej nazwy użytkownika jest zgodna z adresem e-mail użytkownika. Sprawdź, czy te dwa atrybuty mają taką samą wartość. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby pobrać wartości atrybutów:

    Get-Mailbox user | fl UserPrincipalName,PrimarySmtpAddress
    

    Przykładowa Skrzynka pocztowa

Czy pole UserPrincipalName jest zgodne z PrimarySmtpAddress dla użytkownika?

Sprawdzanie sufiksu domeny

Upewnij się, że dla atrybutu UserPrincipalName jest dostępny odpowiedni sufiks domeny. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz przystawkę Użytkownicy i komputery usługi Active Directory.

  2. Zlokalizuj obiekt użytkownika, a następnie kliknij go dwukrotnie, aby wyświetlić właściwości.

  3. Przejdź do karty konto i wybierz listę rozwijaną nazwy logowania użytkownika.

    Karta konto w oknie właściwości skrzynki pocztowej.

Czy domena adresu SMTP jest wymieniona w polu listy rozwijanej?

Dodaj sufiks głównej nazwy użytkownika; Modyfikowanie nazwy głównej użytkownika

Dodaj sufiks głównej nazwy użytkownika

Aby rozwiązać ten problem, należy dodać główną domenę adresów SMTP do listy sufiksów głównych nazw użytkownika. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz przystawkę domeny i relacje zaufania usługi Active Directory.

  2. Kliknij prawym przyciskiem myszy pozycję domeny i relacje zaufania usługi Active Directory , a następnie wybierz pozycję Właściwości.

  3. Wprowadź podstawową domenę adresów SMTP i wybierz pozycję Dodaj , a następnie wybierz przycisk OK.

    Karta sufiksy głównych nazw użytkownika w obszarze domeny i relacje zaufania usługi Active Directory

Modyfikowanie głównej nazwy użytkownika

Aby rozwiązać ten problem, zmodyfikuj atrybut UserPrincipalName dla użytkownika. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby zmodyfikować składnik UserPrincipalName:

    Set-Mailbox user -UserPrincipalName user@fabrikam.com
    

Czy zmodyfikowanie UserPrincipalName rozwiązało problem?

  • Jeśli tak, gratulacje, problem został rozwiązany.
  • Jeśli nie, zobacz błąd zasad.

Modyfikowanie nazwy głównej użytkownika

Aby rozwiązać ten problem, zmodyfikuj atrybut UserPrincipalName dla użytkownika. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby zmodyfikować składnik UserPrincipalName:

    Set-Mailbox user -UserPrincipalName user@fabrikam.com
    

Czy zmodyfikowanie UserPrincipalName rozwiązało problem?

  • Jeśli tak, gratulacje, problem został rozwiązany.
  • Jeśli nie, zobacz błąd zasad.

Błąd zasad

Program Exchange ActiveSync zawiera zasady skrzynek pocztowych programu ActiveSync. Dostępne ustawienia urządzenia są zależne od każdego urządzenia, a nie wszystkie ustawienia działają ze wszystkimi urządzeniami. Aby ustalić, czy zasady skrzynki pocztowej programu ActiveSync są problemem, Utwórz nowe zasady skrzynki pocztowej programu ActiveSync i przypisz je do użytkownika. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby utworzyć nowe zasady skrzynki pocztowej programu ActiveSync:

    New-ActiveSyncMailboxPolicy -Name "Test ActiveSync Policy"
    
  3. Uruchom następujące polecenie cmdlet, aby przypisać te nowe zasady do skrzynki pocztowej:

    Set-CASMailbox user -ActiveSyncMailboxPolicy "Test ActiveSync Policy"
    

Czy utworzenie nowych zasad skrzynek pocztowych usługi ActiveSync rozwiązało problem?

  • Jeśli tak, gratulacje, problem został rozwiązany.
  • Jeśli nie, niestety nie możemy rozwiązać problemu, korzystając z tego przewodnika. Aby uzyskać dodatkową pomoc w rozwiązaniu tego problemu, skontaktuj się z pomocą techniczną firmy Microsoft. Po skontaktowaniu się z pomocą techniczną prosimy o udostępnienie wszystkich danych pobranych z tego rozwiązania.

Określenie wpływu

Przed rozpoczęciem rozwiązywania tego problemu musisz zidentyfikować wpływ na środowisko.

Ilu użytkowników nie można połączyć się z programem Exchange ActiveSync?

Sprawdzanie uprawnień w usłudze Active Directory

Sprawdź, czy uprawnienia do obiektu użytkownika nie uniemożliwiają problemów z łącznością. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz przystawkę Użytkownicy i komputery usługi Active Directory.

  2. Przejdź do menu Widok i wybierz pozycję funkcje zaawansowane.

  3. Zlokalizuj obiekt użytkownika, a następnie kliknij go dwukrotnie, aby wyświetlić właściwości.

  4. Przejdź na kartę zabezpieczenia i wybierz przycisk Zaawansowane .

    Tekst alternatywny tutaj 1.

Czy z włączonym nadrzędnym obiektem nadrzędnym są dostępne uprawnienia do dziedziczenia ?

Aktualizowanie uprawnień usługi Active Directory

Aby rozwiązać ten problem, zmodyfikuj uprawnienia obiektu użytkownika w celu dziedziczenia uprawnień od elementu nadrzędnego obiektu. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz przystawkę Użytkownicy i komputery usługi Active Directory.

  2. Przejdź do menu Widok i wybierz pozycję funkcje zaawansowane.

  3. Zlokalizuj obiekt użytkownika, a następnie kliknij go dwukrotnie, aby wyświetlić właściwości.

  4. Przejdź na kartę zabezpieczenia i wybierz przycisk Zaawansowane .

  5. Włącz opcję Dołącz uprawnienia dziedziczne z tego obiektu nadrzędnego , a następnie kliknij przycisk OK dwa razy.

    Karta uprawnienia w obszarze Zaawansowane ustawienia zabezpieczeń skrzynki pocztowej

Czy zmodyfikowanie uprawnień obiektu użytkownika rozwiązało problem?

Włączanie rejestrowania skrzynek pocztowych w programie ActiveSync; Przechwyć śledzenie Fiddler; Analizowanie dziennika skrzynek pocztowych programu ActiveSync

Włączanie rejestrowania skrzynek pocztowych w programie ActiveSync

Aby uzyskać bardziej szczegółowe informacje, należy włączyć rejestrowanie skrzynek pocztowych ActiveSync na serwerze dostępu klienta i w skrzynce pocztowej. Dodatkowe informacje na temat rejestrowania skrzynek pocztowych można znaleźć tutaj. Aby to zrobić, wykonaj następujące kroki.

Uwaga

Tę zmianę należy wprowadzić na serwerach skrzynek pocztowych programu Exchange 2013.

  1. Otwórz Eksploratora Windows i przejdź do folderu synchronizacji (C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Sync).

  2. Utwórz kopię pliku web.config.

  3. Otwórz plik web.config w Notatniku i zmodyfikuj poniższe sekcje, korzystając z poniższych wartości:

    Tekst alternatywny tutaj 2.

  4. Otwórz Menedżera IIS.

  5. Rozwiń serwer i wybierz pozycję Pule aplikacji.

  6. Kliknij prawym przyciskiem myszy MSExchangeSyncAppPool i wybierz pozycję Zatrzymaj.

  7. Kliknij prawym przyciskiem myszy MSExchangeSyncAppPool i wybierz polecenie Rozpocznij.

  8. Otwórz powłokę zarządzania programu Exchange.

  9. Uruchom następujące polecenie cmdlet, aby włączyć rejestrowanie skrzynek pocztowych dla użytkownika:

    Set-CASMailbox user -ActiveSyncDebugLogging:$True
    

Przechwytywanie śledzenia Fiddler

Żądania urządzenia ActiveSync nie zawsze docierają do miejsca docelowego. Aby upewnić się, że żądanie i odpowiedź urządzenia są wysyłane i odbierane zgodnie z oczekiwaniami, skieruj urządzenie za pośrednictwem serwera proxy HTTP i Przejrzyj dane. Aby to zrobić, wykonaj następujące kroki.

  1. Pobierz i zainstaluj Fiddler na stacji roboczej.
  2. Pobierz inspektora EAS dla Fiddler.
  3. Wyodrębnij EASInspectorFiddler.dll w folderze c:\Program Files\Fiddler2\Inspectors .
  4. Uruchom aplikację Fiddler.
  5. Wybierz menu Narzędzia i wybierz pozycję Opcje Fiddler.
  6. Przejdź do karty https i wybierz pozycję Odszyfruj ruch https, a następnie wybierz pozycję tak na wszystkich monitach.
  7. Przejdź na kartę połączenia i wybierz pozycję Zezwalaj komputerom zdalnym na łączenie się, a następnie wybierz przycisk OK , aby wyświetlić dowolny monit.
  8. Wybierz przycisk OK i Zamknij aplikację Fiddler.
  9. Skonfiguruj urządzenie ActiveSync do używania tej stacji roboczej jako serwera proxy (zwykle jest to wykonywane w obszarze Ustawienia WiFi dla urządzenia).
  10. Uruchom aplikację Fiddler.
  11. Próba wysłania jednej lub większej liczby wiadomości z klienta ActiveSync.
  12. Wybierz menu plik i wybierz polecenie Przechwyć ruch , aby zatrzymać śledzenie.

Analizowanie dziennika skrzynek pocztowych programu ActiveSync

Jesteśmy teraz zebranymi danymi i jesteśmy gotowi do rozpoczęcia rozwiązywania problemów. Pierwszym krokiem, który zajmiemy, jest sprawdzenie dziennika skrzynek pocztowych i sprawdzanie, czy dany element został przechwycony. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby pobrać dziennik skrzynki pocztowej dla użytkownika:

    Get-ActiveSyncDeviceStatistics -Mailbox user -GetMailboxLog:$True -NotificationEmailAddresses admin@contoso.com
    

    Uwaga

    Spowoduje to wysłanie dziennika skrzynki pocztowej ActiveSync na określony adres e-mail w celu analizy. Dodatkowe informacje na temat rejestrowania skrzynek pocztowych można znaleźć tutaj.

  3. Pobierz MailboxLogParser i Wyodrębnij pliki.

  4. Uruchom narzędzie, otwierając MailboxLogParser.exe.

  5. Wybierz pozycję Importuj dzienniki skrzynek pocztowych do siatki , aby otworzyć dziennik skrzynek pocztowych.

  6. Wprowadź sendmail w obszarze nieprzetworzone dane dziennika wyszukiwania ciągów i wybierz pozycję Wyszukaj.

    Szukaj SendMail w danych dziennika wyszukiwania w nieprzetworzonym dzienniku dla ciągów 1

Czy w dzienniku jest widoczne polecenie SendMail?

Sprawdzanie kodu stanu SendMail (jeśli jest widoczny SendMail zarejestrowany)

Poniżej przedstawiono przykładowy wynik wyszukiwania z dziennika skrzynek pocztowych programu ActiveSync:

przykładowy wynik wyszukiwania

Jaka wartość kodu statusu jest wyświetlana dla polecenia SendMail w dzienniku?

Ustawienia organizacji programu Exchange ActiveSync (Jeśli kod stanu to 120 lub 129)

Uwaga

Ta funkcja nie jest dostępna w programie Exchange 2007. Jeśli w organizacji jest uruchomiony program Exchange 2007, kliknij pozycję "korzystam z programu Exchange 2007" na końcu strony. Ustawienia organizacji programu Exchange ActiveSync umożliwiają administratorom ustawianie domyślnego poziomu dostępu dla urządzeń z programem ActiveSync. Te ustawienia domyślne obejmują blokowanie, kwarantannę i dozwolone. Sprawdź bieżące ustawienia organizacji, aby określić bieżący domyślny poziom dostępu w środowisku. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby określić bieżące ustawienia organizacji:

    Get-ActiveSyncOrganizationSettings | ft DefaultAccessLevel
    

    SendMail wyszukiwania w danych dziennika wyszukiwania ciągów 2

Czy domyślny poziom dostępu jest ustawiony na Zezwalaj?

Modyfikowanie ustawień organizacji programu Exchange ActiveSync

Aby rozwiązać ten problem, zmodyfikuj ustawienia organizacji ActiveSync. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby określić bieżące ustawienia organizacji:

    Set-ActiveSyncOrganizationSettings -DefaultAccessLevel Allow
    

Czy zmiana ustawienia DefaultAccessLevel dla ustawień organizacji ActiveSync rozwiązała problem?

Reguły dostępu do urządzeń programu Exchange ActiveSync

Reguły dostępu do urządzeń programu Exchange ActiveSync umożliwiają administratorowi tworzenie grup programu Access na podstawie charakterystyki urządzenia. Sprawdzanie bieżącej konfiguracji dla wszystkich reguł dostępu do urządzeń, które umożliwiają nawiązanie połączenia z urządzeniem. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby znaleźć wszystkie reguły dostępu do urządzeń z ustawionym poziomem dostępu Zezwalaj na:

    Get-ActiveSyncDeviceAccessRule | Where { $_.AccessLevel -eq "Allow" }
    

    przykład użycia polecenia Get-ActiveSyncDeviceAccessRule

Czy istnieją reguły dostępu urządzeń, które pasują do urządzenia użytkownika z ustawionym ustawieniem dostępu do blokowania lub kwarantanny?

Modyfikowanie reguł dostępu do urządzeń w programie ActiveSync (jeśli są zgodne)

Istnieją dwa sposoby rozwiązania tego problemu. Pierwsza metoda polega na usunięciu reguły dostępu do urządzenia. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby utworzyć regułę dostępu do urządzenia:

    Remove-ActiveSyncDeviceAccessRule 'WindowsMail (DeviceType)'
    

    przykład użycia polecenia Remove-ActiveSyncDeviceAccessRule

Drugi sposób polega na zmodyfikowaniu AccessLevel dla istniejącej reguły dostępu do urządzenia. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby zmodyfikować poziom dostępu:

    Set-ActiveSyncDeviceAccessRule 'WindowsMail (DeviceType)' -AccessLevel Allow
    

    przykład użycia polecenia Set-ActiveSyncDeviceAccessRule

Czy zaktualizowanie reguł dostępu do urządzeń w Twojej organizacji rozwiązało problem?

Identyfikator urządzenia z zablokowaną skrzynką pocztową

Administrator może skonfigurować listę urządzeń, które nie mogą być synchronizowane ze skrzynką pocztową. Sprawdź konfigurację użytkownika, aby sprawdzić, czy urządzenie zostało zablokowane przed synchronizacją. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby znaleźć wszystkie urządzenia, które nie mają uprawnień do synchronizacji:

    Get-CASMailbox user | fl ActiveSyncBlockedDeviceIDs
    

    przykład użycia polecenia Get-Casmailboxhttps

Czy urządzenie użytkownika zostało zablokowane przed synchronizowaniem ze skrzynką pocztową użytkownika?

Modyfikowanie ustawień skrzynki pocztowej

Aby rozwiązać ten problem, Usuń identyfikator urządzenia z listy zablokowanych dla skrzynki pocztowej. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby znaleźć wszystkie urządzenia, które nie mają uprawnień do synchronizacji:

    Set-CASMailbox user -ActiveSyncBlockedDeviceIDs $null
    

Aby uzyskać więcej informacji, zobacz Set-casmailboxhttps , aby wyświetlić dodatkowe informacje na temat tego polecenia cmdlet i dostępnych opcji.

Czy usunięcie tego identyfikatora urządzenia z listy zablokowanych w skrzynce pocztowej rozwiązało problem?

Analiza śledzenia Fiddler

Podjęto próbę wysłania wiadomości z urządzenia, aby zobaczyć to żądanie w funkcji śledzenia Fiddler. Możesz użyć funkcji śledzenia Fiddler, aby zobaczyć żądanie wysłane przez klienta i odpowiedź z serwera. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz śledzenie Fiddler.

  2. Przejdź do menu Edycja i wybierz pozycję Znajdź sesje.

  3. Wprowadź program ActiveSync i wybierz pozycję Znajdź sesje.

  4. Przejrzyj kolumnę wyników dla wszystkich wartości odpowiedzi HTTP, które nie są równe 200.

  5. Wybierz żądania, w których kolumna Body ma wartość.

    Wybieranie żądań, w których kolumna Body ma wartość

  6. Wybierz kartę TextView, aby wyświetlić odpowiedzi na dodatkowe szczegóły.

    Wybieranie karty TextView

Czy w śledzeniu Fiddler znaleziono błędy HTTP?

Sprawdzanie kodu stanu SendMail

Nie znaleziono żadnych błędów HTTP, więc należy znaleźć kod stanu odpowiedzi ActiveSync. Za pomocą śledzenia Fiddler Znajdź te odpowiedzi. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz śledzenie Fiddler.

  2. Przejdź do menu Edycja i wybierz pozycję Znajdź sesje.

  3. Wprowadź program ActiveSync i wybierz pozycję Znajdź sesje.

  4. Przejrzyj kolumnę treść i Szukaj małych wartości.

    małe wartości wyświetlane w kolumnie Body

  5. Wyświetl karty XML EAS żądania od otrzymanego urządzenia i odpowiedzi

    karty XML EAS

Jaki kod statusu widzisz w oknie odpowiedzi?

Zainstaluj program Log Parser Studio. Dziennik analizatora składni Studio — SendMail; Analiza wyników zapytania

Zainstaluj program Parser dziennika Studio

Klient ActiveSync mógł napotkać błędy podczas próby nawiązania połączenia z serwerem Exchange. Teraz musimy określić, skąd pochodzą te błędy. Po sprawdzeniu dzienników internetowych usług informacyjnych na serwerze dostępu klienta zostanie on uruchomiony. Zanim będzie można analizować te dzienniki, stacja robocza, w której będzie przeprowadzana analiza, powinna mieć zainstalowany program Log Parser Studio. Aby to zrobić, wykonaj następujące kroki.

  1. Pobierz i zainstaluj LogParser.

    • Kliknij dwukrotnie LogParser.msi , aby rozpocząć instalację.
    • Wybierz pozycję Uruchom , jeśli jest wyświetlane Ostrzeżenie Open File-Security .
    • Na ekranie powitalnym wybierz pozycję dalej.
    • Na ekranie End-User Umowa licencyjna Przejrzyj i zaakceptuj umowę licencyjną i wybierz pozycję dalej.
    • Na ekranie wybierz typ instalacji wybierz pozycję ukończone.
    • Na ekranie gotowość do instalacji wybierz pozycję Zainstaluj.
    • Na ekranie ukończenia wybierz pozycję Zakończ.
  2. Pobierz Dziennik analizatora składni Studio i Wyodrębnij pliki.

Po zainstalowaniu programu LogParser i wyekstrahowaniu programu Log Parser Studio Skopiuj dzienniki IIS z serwerów programu Exchange na lokalną stację roboczą do analizy.

Dziennik analizatora składni Studio — SendMail

Aby ustalić, czy którykolwiek z tych żądań usługi ActiveSync powoduje błąd, należy zbadać dzienniki usług IIS dla ruchu urządzenia. Aby to zrobić, wykonaj następujące kroki.

  1. Uruchom Parser dziennika Studio, klikając dwukrotnie LPS.exe.

  2. Wybierz ikonę folderu dziennika, aby wybrać pliki do przetworzenia.

    Ikona folder dziennika

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder , a następnie Znajdź i zaznacz pliki, które zostały skopiowane wcześniej.

    Menedżer plików dziennika

  4. Sprawdź, czy plik/folder jest zaznaczony, a następnie wybierz przycisk OK.

  5. Kliknij dwukrotnie pozycję ActiveSync: sendmail z biblioteki.

  6. Wybierz ikonę wykrzyknika, aby wykonać zapytanie.

    ikona wykrzyknika

  7. Analizuj wyniki tego zapytania, przeglądając kolumny stan, błąd, ABQ i SC.

Analiza wyników zapytania

W poniższym przykładzie są wyświetlane wyniki z poprzedniej kwerendy:

Przykład analizy wyników zapytania

W celu uzyskania problemów należy przejrzeć wyniki zapytania. Aby to zrobić, wykonaj następujące kroki.

  1. Przejrzyj kolumnę stan i Znajdź dowolne żądanie z wartością. Użyj dokumentu protokołu Exchange ActiveSync , aby zbadać te wartości, i jeśli można podjąć jakiekolwiek działania naprawcze.

  2. Przejrzyj kolumnę błędu i Znajdź dowolne żądanie, w którym znajduje się wartość w tej kolumnie. Wiele z tych komunikatów o błędach jest samowystarczalna i należy odpowiednio podjąć działania naprawcze.

  3. Przejrzyj kolumnę SC-status i Znajdź dowolne żądanie z wartością inną niż 200. To jest odpowiedź o stan HTTP z usług IIS i dodatkowe informacje można znaleźć w kodzie statusu http w usługach IIS 7 i nowszych wersjach.

Czy udało Ci się rozwiązać ten problem po przeanalizowaniu dzienników IIS?

  • Jeśli tak, gratulacje, problem został rozwiązany.
  • Jeśli nie, niestety nie możemy rozwiązać problemu, korzystając z tego przewodnika. Aby uzyskać dodatkową pomoc w rozwiązaniu tego problemu, skontaktuj się z pomocą techniczną firmy Microsoft. Po skontaktowaniu się z pomocą techniczną prosimy o udostępnienie wszystkich danych pobranych z tego rozwiązania.

Analizator łączności zdalnej programu Exchange

Aby ustalić, czy użytkownik może pomyślnie połączyć się z programem Exchange, uruchom analizatora łączności zdalnej programu Exchange z kontem użytkownika. Aby to zrobić, wykonaj następujące kroki.

  1. Przejdź do witryny analizatora zdalnego połączenia Microsoft .

  2. Wybierz pozycję Exchange ActiveSync z testów łączności programu Microsoft Exchange ActiveSync , a następnie wybierz pozycję dalej.

  3. Wprowadź wszystkie wymagane pola i wybierz pozycję Wykonaj test.

    Wprowadź wszystkie wymagane pola w narzędziu Microsoft Remote Connectivity Analyzer

    Uwaga

    W razie potrzeby ręcznie Określ ustawienia serwera, aby pominąć żądanie ustawienia użytkownika wykrywania automatycznego.

Czy test analizatora łączności zdalnej programu Exchange zakończył się niepowodzeniem?

Analizowanie wyników analizatora zdalnego połączenia programu Exchange

Aby rozwiązać ten problem, przejrzyj wyniki testu i zapoznaj się z znalezionymi problemami. Aby to zrobić, wykonaj następujące kroki.

  1. Wybierz pozycję Rozwiń wszystko.

    Błąd testu łączności

  2. Znajdź błąd w wynikach (powinien być bliski końca) i zaadresuj problem.

    Szczegóły testu łączności nie powiodło się 1

Czy problem został rozwiązany przy użyciu wyników analizatora programu Exchange Remote Connectivity Analyzer?

Pula aplikacji Exchange ActiveSync

Sprawdź, czy MSExchangeSyncAppPool jest uruchomiony i czy jest uruchomiony w ramach konta LocalSystem. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz Menedżera IIS.

  2. Rozwiń serwer i wybierz pozycję Pule aplikacji.

    Pule aplikacji

Czy MSExchangeSyncAppPool rozpoczął korzystanie z konta LocalSystem?

Modyfikuj MSExchangeSyncAppPool

Aby rozwiązać ten problem, zmodyfikuj MSExchangeSyncAppPool, aby korzystać z konta LocalSystem. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz Menedżera IIS.

  2. Rozwiń serwer i wybierz pozycję Pule aplikacji.

  3. Kliknij prawym przyciskiem myszy MSExchangeSyncAppPool i wybierz pozycję Ustawienia zaawansowane.

  4. Zmodyfikuj wartość tożsamości, wybierając pozycję LocalSystem.

    System lokalny 1

  5. Kliknij prawym przyciskiem myszy MSExchangeSyncAppPool i wybierz pozycję Zatrzymaj.

  6. Kliknij prawym przyciskiem myszy MSExchangeSyncAppPool i wybierz polecenie Rozpocznij.

Czy Zaktualizowano MSExchangeSyncAppPool, aby rozwiązać ten problem?

Ustawienia uwierzytelniania katalogu wirtualnego ActiveSync

Sprawdź ustawienia uwierzytelniania w katalogu wirtualnym usługi ActiveSync. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby sprawdzić ustawienia katalogu wirtualnego:

    Get-ActiveSyncVirtualDirectory | ft server,basic*
    

Czy katalog wirtualny ActiveSync jest skonfigurowany do korzystania z uwierzytelniania podstawowego?

Modyfikowanie ustawień uwierzytelniania katalogu wirtualnego ActiveSync

Aby rozwiązać ten problem, Skonfiguruj katalog wirtualny ActiveSync w celu korzystania z uwierzytelniania podstawowego. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz Menedżera IIS.

  2. Uruchom następujące polecenie cmdlet, aby włączyć uwierzytelnianie podstawowe w katalogu wirtualnym:

    Set-ActiveSyncVirtualDirectory ServerName\Microsoft* -BasicAuthEnabled:$True
    

Czy włączenie uwierzytelniania podstawowego dla katalogu wirtualnego ActiveSync rozwiązało problem?

Domyślna domena ActiveSync

Niektóre urządzenia wysyłają tylko wartość UserName dla poświadczeń, co spowoduje błąd uwierzytelniania. Sprawdź, czy wartość domyślna domeny jest skonfigurowana w katalogu wirtualnym ActiveSync. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz Menedżera IIS.

  2. Rozwiń serwer, rozwiń witryny, rozwiń domyślną witrynę sieci Web, a następnie wybierz pozycję Microsoft-Server-ActiveSync.

  3. W widoku funkcje kliknij dwukrotnie pozycję uwierzytelnianie.

  4. Wybierz pozycję uwierzytelnianie podstawowe, a następnie w okienku Akcje wybierz pozycję Edytuj .

    Okno edycji ustawień uwierzytelniania podstawowego 1

Czy wartość jest obecna w polu Domena domyślna?

Dodawanie domeny domyślnej dla katalogu wirtualnego usługi ActiveSync

Aby rozwiązać ten problem, skonfiguruj domenę domyślną dla katalogu wirtualnego usługi ActiveSync. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz Menedżera IIS.

  2. Rozwiń serwer, rozwiń witryny, rozwiń domyślną witrynę sieci Web, a następnie wybierz pozycję Microsoft-Server-ActiveSync.

  3. W widoku funkcje kliknij dwukrotnie pozycję uwierzytelnianie.

  4. Wybierz pozycję uwierzytelnianie podstawowe, a następnie w okienku Akcje wybierz pozycję Edytuj .

  5. Wprowadź wartość w polu domena domyślna i wybierz przycisk OK.

    Okno edycji ustawień uwierzytelniania podstawowego 2

Czy włączenie domeny domyślnej dla katalogu wirtualnego ActiveSync rozwiązało problem?

Ustawienia protokołu SSL katalogu wirtualnego ActiveSync

Upewnij się, że katalog wirtualny programu ActiveSync nie jest skonfigurowany tak, aby wymagał certyfikatów klienta. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz Menedżera IIS.

  2. Rozwiń serwer, rozwiń witryny, rozwiń domyślną witrynę sieci Web, a następnie wybierz pozycję Microsoft-Server-ActiveSync.

  3. W widoku funkcje kliknij dwukrotnie pozycję Ustawienia protokołu SSL.

    Ustawienia protokołu SSL

Czy ustawienie protokołu SSL dla certyfikatów klientów jest ignorowane?

Modyfikowanie ustawień protokołu SSL katalogu wirtualnego programu ActiveSync

Aby rozwiązać ten problem, ustaw dla opcji certyfikaty klienta wartość Ignoruj. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz Menedżera IIS.

  2. Rozwiń serwer, rozwiń witryny, rozwiń domyślną witrynę sieci Web, a następnie wybierz pozycję Microsoft-Server-ActiveSync.

  3. W widoku funkcje kliknij dwukrotnie pozycję Ustawienia protokołu SSL.

  4. W obszarze Certyfikaty klienta wybierz pozycję Ignoruj

    Ustawienia protokołu SSL 2

Zmiana ustawienia protokołu SSL dla certyfikatów klienta w celu zignorowania rozwiązania problemu?

Przekierowywanie HTTP katalogu wirtualnego ActiveSync

Gdy Przekierowanie HTTP jest skonfigurowane w programie IIS 7, ustawienie przekierowania jest dziedziczone przez wszystkie katalogi wirtualne znajdujące się poniżej tej witryny sieci Web. Zajrzyj do katalogu wirtualnego ActiveSync, aby uzyskać Przekierowanie HTTP. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz Menedżera IIS.

  2. Rozwiń serwer, rozwiń witryny, rozwiń domyślną witrynę sieci Web, a następnie wybierz pozycję Microsoft-Server-ActiveSync.

  3. W widoku funkcje kliknij dwukrotnie pozycję Przekierowanie HTTP.

    Przekierowywanie HTTP

Czy przekierowanie jest skonfigurowane dla wirtualnego katalogu ActiveSync?

Modyfikowanie przekierowywania HTTP katalogu wirtualnego ActiveSync

Aby rozwiązać ten problem, Usuń Przekierowanie HTTP z katalogu wirtualnego ActiveSync. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz Menedżera IIS.

  2. Rozwiń serwer, rozwiń witryny, rozwiń domyślną witrynę sieci Web, a następnie wybierz pozycję Microsoft-Server-ActiveSync.

  3. W widoku funkcje kliknij dwukrotnie pozycję Przekierowanie HTTP.

  4. Wyczyść pole wyboru dla żądań przekierowania do tego miejsca docelowego.

    pole wyboru Przekieruj żądania do tego miejsca docelowego

Czy usunięcie przekierowania HTTP z wirtualnego katalogu ActiveSync rozwiązało problem?

Skrzynka pocztowa z obsługą ActiveSync

Sprawdzanie, czy Skrzynka pocztowa jest włączona dla programu ActiveSync. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby sprawdzić ustawienia skrzynki pocztowej:

    Get-CASMailbox user | fl ActiveSyncEnabled
    

    przykład funkcji Get-Casmailboxhttps

Czy użytkownik jest włączony dla programu ActiveSync?

Włączanie użytkownika dla programu ActiveSync

Aby rozwiązać ten problem, należy włączyć użytkownika dla programu ActiveSync. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby włączyć skrzynkę pocztową dla programu ActiveSync:

    Set-CASMailbox user -ActiveSyncEnabled:$True
    

    przykład funkcji Set-Casmailboxhttps

Czy włączenie obsługi skrzynki pocztowej w programie ActiveSync rozwiązało problem?

Przegląd dokumentów protokołu Exchange ActiveSync

Polecenie SendMail odebrało nieoczekiwaną odpowiedź na kod stanu z programu Exchange. Aby zrozumieć, jaki błąd wystąpił, należy zapoznać się z dokumentem protokołu referencyjnego Exchange ActiveSync Command Protocol, aby rozwiązać ten problem.

Czy udało Ci się rozwiązać ten problem, przeglądając kod statusu w odpowiedzi?

  • Jeśli tak, gratulacje, problem został rozwiązany.
  • Jeśli nie, niestety nie możemy rozwiązać problemu, korzystając z tego przewodnika. Aby uzyskać dodatkową pomoc w rozwiązaniu tego problemu, skontaktuj się z pomocą techniczną firmy Microsoft. Po skontaktowaniu się z pomocą techniczną prosimy o udostępnienie wszystkich danych pobranych z tego rozwiązania.

Ustawienia organizacji programu Exchange ActiveSync

Uwaga

Ta funkcja nie jest dostępna w programie Exchange 2007. Jeśli w organizacji jest uruchomiony program Exchange 2007, na końcu tej sekcji Wybierz pozycję exchange 2007 .

Ustawienia organizacji programu Exchange ActiveSync umożliwiają administratorom ustawianie domyślnego poziomu dostępu dla urządzeń z programem ActiveSync. Te ustawienia domyślne obejmują blokowanie, kwarantannę i dozwolone. Sprawdź bieżące ustawienia organizacji, aby określić bieżący domyślny poziom dostępu w środowisku. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby określić bieżące ustawienia organizacji:

    Get-ActiveSyncOrganizationSettings | ft DefaultAccessLevel
    

    przykład funkcji Get-ActiveSyncOrganizationSettings

Czy domyślny poziom dostępu jest ustawiony na Zezwalaj?

Modyfikowanie ustawień organizacji programu ActiveSync

Aby rozwiązać ten problem, zmodyfikuj ustawienia organizacji ActiveSync. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby określić bieżące ustawienia organizacji:

    Set-ActiveSyncOrganizationSettings -DefaultAccessLevel Allow
    

Czy zmiana ustawienia DefaultAccessLevel dla ustawień organizacji ActiveSync rozwiązała problem?

Zainstaluj program Log Parser Studio. Rejestracja analizatora składni Studio — liczba synchronizacji z SyncKey zero na użytkownika

Zainstaluj program Parser dziennika Studio

Klient ActiveSync mógł napotkać błędy podczas próby nawiązania połączenia z serwerem Exchange. Teraz musimy określić, skąd pochodzą te błędy. Po sprawdzeniu dzienników internetowych usług informacyjnych na serwerze dostępu klienta zostanie on uruchomiony. Zanim będzie można analizować te dzienniki, stacja robocza, w której będzie przeprowadzana analiza, powinna mieć zainstalowany program Log Parser Studio. Aby to zrobić, wykonaj następujące kroki.

  1. Pobierz i zainstaluj LogParser.

    • Kliknij dwukrotnie LogParser.msi , aby rozpocząć instalację.
    • Wybierz pozycję Uruchom , jeśli jest wyświetlane Ostrzeżenie Open File-Security .
    • Na ekranie powitalnym wybierz pozycję dalej.
    • Na ekranie End-User Umowa licencyjna Przejrzyj i zaakceptuj umowę licencyjną i wybierz pozycję dalej.
    • Na ekranie wybierz typ instalacji wybierz pozycję ukończone.
    • Na ekranie gotowość do instalacji wybierz pozycję Zainstaluj.
    • Na ekranie ukończenia wybierz pozycję Zakończ.
  2. Pobierz Dziennik analizatora składni Studio i Wyodrębnij pliki.

Po zainstalowaniu programu LogParser i wyekstrahowaniu programu Log Parser Studio Skopiuj dzienniki IIS z serwerów programu Exchange na lokalną stację roboczą do analizy.

Query parser Studio — liczba synchronizacji z SyncKey zero na użytkownika

Aby określić, czy urządzenia są synchronizowane z usługą Exchange, uruchom zapytanie analizatora składni dziennika, aby znaleźć użytkowników. Aby to zrobić, wykonaj następujące kroki.

  1. Uruchom Parser dziennika Studio, klikając dwukrotnie LPS.exe.

  2. Wybierz ikonę folderu dziennika, aby wybrać pliki do przetworzenia.

    Ikona folder dziennika

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder, a następnie Znajdź i zaznacz pliki, które zostały skopiowane wcześniej.

    Menedżer plików dziennika

  4. Sprawdź, czy plik/folder jest zaznaczony, a następnie wybierz przycisk OK.

  5. Kliknij dwukrotnie pozycję ActiveSync: liczba synchronizacji z SyncKey równa zero dla użytkownika z biblioteki.

  6. Wybierz ikonę wykrzyknika, aby wykonać zapytanie.

    ikona wykrzyknika

  7. Analizuj wyniki dla tego zapytania.

    Analizowanie wyników dla tego zapytania

Czy istnieją jakieś urządzenia z wieloma żądaniami przy użyciu wartości SyncKey równej 0?

Sprawdzanie, czy nie ma wirusów na poziomie pliku (opóźnień dotyczących wydajności urządzenia/CAS)

W wielu przypadkach program antywirusowy na poziomie plików wpływa na ruch w programie ActiveSync, opóźniając przetwarzanie żądania lub odpowiedzi. Zatrzymanie tych usług nie powoduje wyłączenia sterownika filtru trybu jądra wykorzystywanego przez te usługi. Aby wyłączyć program antywirusowy na poziomie plików, wykonaj czynności opisane w artykule Jak tymczasowo dezaktywować sterownik filtru trybu jądra w systemie Windows. Sprawdzanie, czy sterownik filtru trybu jądra nie jest już aktywny po ponownym uruchomieniu serwera dostępu klienta. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz wiersz polecenia.

  2. Uruchom następujące polecenie:

    fltmc
    
  3. Porównaj wyniki z przykładowymi sterownikami filtrów z tego artykułu lub Wyszukaj w sieci Web nazwę filtru.

    dane wyjściowe polecenia fltmc

Czy wyłączenie sterownika filtru programu antywirusowego w trybie jądra rozwiązało problem?

Problemy z pocztą

Wybierz typ problemu z pocztą, w którym wystąpił klient programu ActiveSync.

Elementy obecne tylko na jednym kliencie

Zgłoszony problem to wiadomość, która jest wyświetlana w skrzynce pocztowej programu Outlook, ale nie na kliencie ActiveSync, ani odwrotnie. Przed rozpoczęciem rozwiązywania tego problemu musimy wiedzieć, czy problem można odtworzyć na kliencie ActiveSync. Jeśli możemy odtworzyć ten problem, w trakcie procesu będziemy mogli przechwytywać dane, aby uzyskać lepsze zrozumienie tego problemu. W przeciwnym razie konieczne będzie zbadanie istniejących dzienników w celu określenia, co się stało.

Czy możesz odtworzyć problem z kalendarzem na urządzeniu?

Zainstaluj program Log Parser Studio. Dziennik analizatora składni Studio Query-DeviceId Analiza wyników kwerendy; Ponowne synchronizowanie folderu

Zainstaluj program Parser dziennika Studio

Dziennik analizatora składni Studio — kwerenda DeviceId

Aby ustalić, czy którykolwiek z tych żądań usługi ActiveSync powoduje błąd, należy zbadać dzienniki usług IIS dla ruchu urządzenia. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby znaleźć wszystkie urządzenia, które nie mają uprawnień do synchronizacji:

    Get-ActiveSyncDevice -Mailbox | fl DeviceId,DeviceType
    
  3. Uruchom Parser dziennika Studio, klikając dwukrotnie LPS.exe.

  4. Wybierz ikonę folderu dziennika, aby wybrać pliki do przetworzenia.

    Ikona folder dziennika

  5. Wybierz przycisk Dodaj pliki lub Dodaj folder , a następnie Znajdź i zaznacz pliki, które zostały skopiowane wcześniej.

    Menedżer plików dziennika

  6. Sprawdź, czy plik/folder jest zaznaczony, a następnie wybierz przycisk OK.

  7. Kliknij dwukrotnie pozycję ActiveSync: Kwerenda urządzenia z biblioteki.

  8. Zmień DeviceId wartość w klauzuli WHERE na końcu kwerendy na wartość z kroku 2.

  9. Wybierz ikonę wykrzyknika, aby wykonać zapytanie.

    ikona wykrzyknika

  10. Analizuj wyniki tego zapytania, przeglądając kolumny błąd i SC-status.

    Przeglądanie kolumn błąd i SC-status

Analiza wyników zapytania

Teraz chcemy przejrzeć wyniki zapytania, aby zapoznać się z problemami. Aby to zrobić, wykonaj następujące kroki.

  1. Przejrzyj kolumnę stan i Znajdź dowolne żądanie z wartością. Użyj dokumentu protokołu Exchange ActiveSync , aby zbadać te wartości, i jeśli można podjąć jakiekolwiek działania naprawcze.

  2. Przejrzyj kolumnę błędu i Znajdź dowolne żądanie, w którym znajduje się wartość w tej kolumnie. Wiele z tych komunikatów o błędach jest samowystarczalna i należy odpowiednio podjąć działania naprawcze.

  3. Przejrzyj kolumnę SC-status i Znajdź dowolne żądanie z wartością inną niż 200. To jest odpowiedź o stan HTTP z usług IIS i dodatkowe informacje można znaleźć w kodzie statusu http w usługach IIS 7 i nowszych wersjach.

Niestety w przypadku przejrzenia dzienników usług IIS nie jest wyświetlany żaden identyfikator dla danego elementu. Najlepszym rozwiązaniem będzie znalezienie żądania w dziennikach IIS wokół czasu ostatniego zmiany elementu. Możesz również skorzystać z artykułu Opis usług Reporting Services programu Exchange ActiveSync , aby lepiej zrozumieć niektóre elementy Znalezione za pomocą wpisu dziennika usług IIS.

Ponowne synchronizowanie folderu

Poprzednie kroki pomogą w zidentyfikowaniu przyczyny wystąpienia problemu z elementem. Klient ActiveSync może nadal nie mieć odpowiedniego elementu w prawidłowym stanie. Aby rozwiązać ten problem, Usuń folder z listy folderów do zsynchronizowania, poczekaj około pięciu minut, a następnie Dodaj folder do listy folderów do zsynchronizowania.

Czy element jest w odpowiednim stanie na kliencie ActiveSync?

  • Jeśli tak, gratulacje, problem został rozwiązany.
  • Jeśli nie, niestety nie możemy rozwiązać problemu, korzystając z tego przewodnika. Aby uzyskać dodatkową pomoc w rozwiązaniu tego problemu, skontaktuj się z pomocą techniczną firmy Microsoft. Po skontaktowaniu się z pomocą techniczną prosimy o udostępnienie wszystkich danych pobranych z tego rozwiązania.

Włączanie rejestrowania skrzynek pocztowych w programie ActiveSync; Przechwyć śledzenie Fiddler; Znajdź element przy użyciu MfcMapi; Wyszukiwanie elementu w dzienniku skrzynki pocztowej

Włączanie rejestrowania skrzynek pocztowych w programie ActiveSync

Pierwszy krok rozwiązywania problemów umożliwia rejestrowanie skrzynek pocztowych na serwerze dostępu klienta i w skrzynce pocztowej. Dodatkowe informacje na temat rejestrowania skrzynek pocztowych można znaleźć w dzienniku skrzynek pocztowych programu Exchange ActiveSync. Aby to zrobić, wykonaj następujące kroki.

Uwaga

Tę zmianę należy wprowadzić na serwerach skrzynek pocztowych programu Exchange 2013.

  1. Otwórz Eksploratora Windows i przejdź do folderu synchronizacji (C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Sync).

  2. Utwórz kopię pliku web.config.

  3. Otwórz plik web.config w Notatniku i zmodyfikuj poniższe sekcje, korzystając z poniższych wartości:

    Otwarto plik web.config w Notatniku

  4. Otwórz Menedżera IIS.

  5. Rozwiń serwer i wybierz pozycję Pule aplikacji.

  6. Kliknij prawym przyciskiem myszy MSExchangeSyncAppPool i wybierz pozycję Zatrzymaj.

  7. Kliknij prawym przyciskiem myszy MSExchangeSyncAppPool i wybierz polecenie Rozpocznij.

  8. Otwórz powłokę zarządzania programu Exchange.

  9. Uruchom następujące polecenie cmdlet, aby włączyć rejestrowanie skrzynek pocztowych dla użytkownika:

    Set-CASMailbox user -ActiveSyncDebugLogging:$True
    

Przechwytywanie śledzenia Fiddler

Żądania urządzenia ActiveSync nie zawsze docierają do miejsca docelowego. Aby upewnić się, że żądanie i odpowiedź urządzenia są wysyłane i odbierane zgodnie z oczekiwaniami, skieruj urządzenie za pośrednictwem serwera proxy HTTP i Przejrzyj dane. Aby to zrobić, wykonaj następujące kroki.

  1. Pobierz i zainstaluj Fiddler na stacji roboczej.
  2. Pobierz inspektora EAS dla Fiddler.
  3. Wyodrębnij EASInspectorFiddler.dll w folderze c:\Program Files\Fiddler2\Inspectors .
  4. Uruchom aplikację Fiddler.
  5. Wybierz menu Narzędzia i wybierz pozycję Opcje Fiddler.
  6. Przejdź do karty https i wybierz pozycję Odszyfruj ruch https, a następnie wybierz pozycję tak na wszystkich monitach.
  7. Przejdź na kartę połączenia i wybierz pozycję Zezwalaj komputerom zdalnym na łączenie się, a następnie wybierz przycisk OK , aby wyświetlić dowolny monit.
  8. Wybierz przycisk OK i Zamknij aplikację Fiddler.
  9. Skonfiguruj urządzenie ActiveSync do używania tej stacji roboczej jako serwera proxy (zwykle jest to wykonywane w obszarze Ustawienia WiFi dla urządzenia).
  10. Uruchom aplikację Fiddler.
  11. Próba wysłania jednej lub większej liczby wiadomości z klienta ActiveSync.
  12. Wybierz menu plik i wybierz polecenie Przechwyć ruch , aby zatrzymać śledzenie.

Znajdowanie elementu przy użyciu MfcMapi

Przed przeszukaniem dziennika skrzynki pocztowej należy określić ConversationID dla tego elementu. Aby to zrobić, wykonaj następujące kroki.

  1. Pobierz i zainstaluj MFCMAPI.

  2. Uruchom MfcMapi.

  3. Przejdź do menu sesja i wybierz pozycję Logowanie.

  4. Wybierz profil programu Outlook dla skrzynki pocztowej i wybierz przycisk OK.

  5. Kliknij dwukrotnie skrzynkę pocztową, aby ją otworzyć.

  6. Rozwiń kontener główny, rozwiń pozycję Magazyn informacji, a następnie kliknij prawym przyciskiem myszy skrzynkę odbiorczą (lub inny folder, w którym znajduje się element) i wybierz pozycję Otwórz tabelę zawartości.

    Otwórz tabelę zawartości

  7. Zaznacz element w tabeli, kliknij prawym przyciskiem myszy 0x00710102 znacznika i wybierz polecenie Edytuj Właściwość.

    Edytowanie właściwości

  8. Skopiuj wartość binarną .

    Skopiuj wartość binarną 1

Wyszukiwanie elementu w dzienniku skrzynki pocztowej

Jesteśmy teraz zebranymi danymi i jesteśmy gotowi do rozpoczęcia rozwiązywania problemów. Pierwszym krokiem, który zajmiemy, jest sprawdzenie dziennika skrzynek pocztowych i sprawdzanie, czy dany element został przechwycony.

Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby pobrać dziennik skrzynki pocztowej dla użytkownika:

    Get-ActiveSyncDeviceStatistics -Mailbox user -GetMailboxLog:$True -NotificationEmailAddresses admin@contoso.com
    

    Uwaga

    Spowoduje to wysłanie dziennika skrzynki pocztowej ActiveSync na określony adres e-mail w celu analizy. Dodatkowe informacje na temat rejestrowania skrzynek pocztowych można znaleźć tutaj.

  3. Pobierz MailboxLogParser i Wyodrębnij pliki.

  4. Uruchom narzędzie, otwierając MailboxLogParser.exe.

  5. Wybierz pozycję Importuj dzienniki skrzynek pocztowych do siatki , aby otworzyć dziennik skrzynek pocztowych.

    opcja Importuj dzienniki skrzynek pocztowych do siatki

Wyszukiwanie elementu w dzienniku skrzynki pocztowej

  1. Usuń pierwszy bajt (lub dwa znaki) z wartości binarnej skopiowanej wcześniej. Następnie użyj kolejnych 5 bajtów (lub 10 znaków) dla wartości wyszukiwania.
    Przykład: 01 CEC1E829ED 44997723AC344564BBEEF22D3A1A3373

  2. Wprowadź wartość z kroku 1 w polu Wyszukaj dane dziennika nieprzetworzonych ciągów i wybierz pozycję Wyszukaj

    pole Przeszukaj nieprzetworzone dane dziennika dla ciągów

  3. Podejmij następne 16 bajtów (lub 32 znaków) z wartości binarnej i porównaj wartość z ConversationId w wynikach wyszukiwania.
    Przykład: 01 CEC1E829ED44997723AC344564BBEEF22D3A1A3373

    nieprzetworzone dane dziennika dla wyników wyszukiwania ciągów

  4. Zanotuj wartość ServerId dla elementu. Wartość powyższego przykładu to 5:11.

Czy udało Ci się zlokalizować element w dzienniku skrzynki pocztowej przy użyciu ConversationId?

Analizowanie dziennika skrzynek pocztowych dla elementu; Sprawdzanie stanu końcowego elementu

Analizowanie dziennika skrzynek pocztowych dla elementu

Teraz wiemy, że mamy ten przedmiot w naszym dzienniku skrzynek pocztowych, musimy śledzić czynności wykonywane w odniesieniu do terminu. Aby to zrobić, wykonaj następujące kroki.

  1. Wyszukaj wartość ServerId znalezioną wcześniej.

    Wyszukiwanie wartości ServerId znalezionej wcześniej

  2. Przewiń dziennik, a następnie Znajdź RequestBody lub ResponseBody. Jeśli element pojawi się w treści odpowiedzi, element został zaktualizowany z serwera. W przeciwnym razie element zostanie wyświetlony w treści żądania, co oznacza, że element został zaktualizowany przez klienta.

    wartość MaxDocumentDataSize

  3. Zanotuj akcję (Dodawanie, zmienianie lub usuwanie) oraz to, czy serwer lub klient wysłał akcję.

  4. Powtarzaj kroki 2-4, aż nie znajdziesz żadnych dalszych wpisów.

Uwaga

Aby uzyskać więcej informacji na temat analizy rejestrowania skrzynek pocztowych programu Exchange ActiveSync, zobacz w obszarze okap: Analiza dziennika skrzynek pocztowych programu Exchange ActiveSync.

Sprawdzanie stanu końcowego elementu

Sprawdzono, że wykonano co najmniej jedno działanie dotyczące elementu w dzienniku skrzynki pocztowej. Wynik końcowy elementu zależy od akcji końcowej. Poniżej opisano oczekiwany stan elementu na podstawie tej akcji:

Dodaj — element powinien znajdować się w folderze na kliencie programu ActiveSync. Zmiana — element powinien zostać zaktualizowany w folderze na kliencie ActiveSync. Usuwanie — element powinien zostać usunięty z folderu na kliencie programu ActiveSync.

Czy wynik ostatniej akcji jest zgodny z oczekiwanym stanem elementu?

Analiza śledzenia Fiddler dla elementu; Sprawdzanie stanu końcowego elementu

Analiza śledzenia Fiddler dla elementu

Działanie na serwerze Exchange wskazuje, że urządzenie powinno mieć odpowiedni stan dla tego terminu. Możemy użyć funkcji śledzenia Fiddler, aby sprawdzić, czy odpowiedź została odebrana przez klienta. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz śledzenie Fiddler.

  2. Przejdź do menu Edycja i wybierz pozycję Znajdź sesje.

  3. Wprowadź obszar nazw dla programu ActiveSync (przykład: mail.contoso.com) i wybierz pozycję Znajdź sesje.

  4. Wybierz żądania, w których kolumna Body ma wartość.

    żądania, dla których kolumna Body ma wartość

  5. Wybierz karty XML EAS , aby wyświetlić żądanie i odpowiedź.

    Wybierz karty XML EAS, aby wyświetlić żądanie i odpowiedź

  6. Znajdź wszystkie żądania i odpowiedzi dla ServerId znalezionych wcześniej.

Sprawdzanie stanu końcowego elementu

Sprawdzono, że wykonano co najmniej jedno działanie dotyczące elementu w ramach śledzenia Fiddler. Wynik końcowy elementu zależy od akcji końcowej. Poniżej opisano oczekiwany stan elementu na podstawie tej akcji:

Dodaj — element powinien znajdować się w folderze na kliencie programu ActiveSync. Zmiana — element powinien zostać zaktualizowany w folderze na kliencie ActiveSync. Usuwanie — element powinien zostać usunięty z folderu na kliencie programu ActiveSync.

Czy wynik ostatniej akcji jest zgodny z oczekiwanym stanem elementu?

  • Jeśli tak, niestety nie możemy rozwiązać problemu, korzystając z tego przewodnika. Na podstawie wyników tych kroków rozwiązywania problemów zaleca się skontaktowanie się z dostawcą urządzenia w celu uzyskania dalszej pomocy. Aby uzyskać dodatkową pomoc w rozwiązywaniu tego problemu, możesz również skontaktować się z pomocą techniczną firmy Microsoft .
  • Jeśli nie, zobacz Analiza śledzenia Fiddler, aby uzyskać błędy.

Analiza śledzenia Fiddler błędów (Jeśli wynik nie jest zgodny z oczekiwanym stanem)

Oczekujemy, że urządzenie wyśle co najmniej jedno żądanie w celu uzyskania najnowszych aktualizacji dla folderu. Możemy użyć funkcji śledzenia Fiddler, aby sprawdzić, czy żądanie zostało wysłane przez klienta i czy serwer otrzymał odpowiedź. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz śledzenie Fiddler.

  2. Przejdź do menu Edycja i wybierz pozycję Znajdź sesje.

  3. Wprowadź obszar nazw dla programu ActiveSync (przykład: mail.contoso.com) i wybierz pozycję Znajdź sesje.

  4. Przejrzyj kolumnę wyników dla wszystkich wartości odpowiedzi HTTP, które nie są równe 200.

  5. Wybierz żądania, w których kolumna Body ma wartość.

    Wybieranie żądań, w których kolumna Body ma wartość

  6. Wybierz kartę TextView , aby wyświetlić odpowiedzi na dodatkowe szczegóły.

    Wybierz kartę TextView, aby wyświetlić odpowiedź na dodatkowe szczegóły.

Czy w śledzeniu Fiddler znaleziono błędy?

Zainstaluj program Log Parser Studio. Zapytanie rejestru parser Studio — kwerenda urządzenia; Analiza wyników kwerendy; Ponowne synchronizowanie folderu

Zainstaluj program Parser dziennika Studio

  1. Pobierz i zainstaluj LogParser.

    • Kliknij dwukrotnie LogParser.msi , aby rozpocząć instalację.
    • Wybierz pozycję Uruchom , jeśli jest wyświetlane Ostrzeżenie Open File-Security .
    • Na ekranie powitalnym wybierz pozycję dalej.
    • Na ekranie End-User Umowa licencyjna Przejrzyj i zaakceptuj umowę licencyjną i wybierz pozycję dalej.
    • Na ekranie wybierz typ instalacji wybierz pozycję ukończone.
    • Na ekranie gotowość do instalacji wybierz pozycję Zainstaluj.
    • Na ekranie ukończenia wybierz pozycję Zakończ.
  2. Pobierz Dziennik analizatora składni Studio i Wyodrębnij pliki.

Po zainstalowaniu programu LogParser i wyekstrahowaniu programu Log Parser Studio Skopiuj dzienniki IIS z serwerów programu Exchange na lokalną stację roboczą do analizy.

Zapytanie rejestru parser Studio — zapytanie dotyczące urządzenia

Aby ustalić, czy którykolwiek z tych żądań usługi ActiveSync powoduje błąd, należy zbadać dzienniki usług IIS dla ruchu urządzenia. Aby to zrobić, wykonaj następujące kroki.

  1. Uruchom Parser dziennika Studio, klikając dwukrotnie LPS.exe.

  2. Wybierz ikonę folderu dziennika, aby wybrać pliki do przetworzenia.

    Ikona folder dziennika

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder , a następnie Znajdź i zaznacz pliki, które zostały skopiowane wcześniej.

    Menedżer plików dziennika

  4. Sprawdź, czy plik/folder jest zaznaczony, a następnie wybierz przycisk OK.

  5. Kliknij dwukrotnie pozycję ActiveSync: Kwerenda urządzenia z biblioteki.

  6. Zmodyfikuj wartość DeviceId w klauzuli WHERE na końcu kwerendy, korzystając z wartości z poprzedniego kroku.

  7. Wybierz ikonę wykrzyknika, aby wykonać zapytanie.

    ikona wykrzyknika

  8. Analizuj wyniki tego zapytania, przeglądając kolumny błąd i SC-status.

    Przeglądanie kolumn błąd i SC-status

Analiza wyników zapytania

Teraz chcemy przejrzeć wyniki poprzedniej kwerendy pod kątem błędów. Aby to zrobić, wykonaj następujące kroki.

  1. Przejrzyj kolumnę stan i Znajdź dowolne żądanie z wartością. Użyj dokumentu protokołu Exchange ActiveSync , aby zbadać te wartości, i jeśli można podjąć jakiekolwiek działania naprawcze. Możesz zignorować polecenia ping, korzystając z tego przeglądu.

  2. Przejrzyj kolumnę błędu i Znajdź dowolne żądanie, w którym znajduje się wartość w tej kolumnie. Wiele z tych komunikatów o błędach jest samowystarczalna i należy odpowiednio podjąć działania naprawcze.

  3. Przejrzyj kolumnę SC-status i Znajdź dowolne żądanie z wartością inną niż 200. To jest odpowiedź o stan HTTP z usług IIS i dodatkowe informacje można znaleźć w kodzie statusu http w usługach IIS 7 i nowszych wersjach.

Niestety w przypadku przejrzenia dzienników usług IIS nie jest wyświetlany żaden identyfikator dla danego elementu. Najlepszym rozwiązaniem będzie znalezienie żądania w dziennikach IIS wokół czasu ostatniego zmiany elementu.

Uwaga

Możesz również zapoznać się z opisem usług Reporting Services programu Exchange ActiveSync , aby lepiej zrozumieć niektóre elementy Znalezione za pomocą wpisu dziennika usług IIS.

Ponowne synchronizowanie folderu

Poprzednie kroki pomogą w zidentyfikowaniu przyczyny wystąpienia problemu z elementem. Klient ActiveSync może nadal nie mieć odpowiedniego elementu w prawidłowym stanie. Aby rozwiązać ten problem, Usuń folder z listy folderów do zsynchronizowania, poczekaj około pięciu minut, a następnie Dodaj folder do listy folderów do zsynchronizowania.

Czy element jest w odpowiednim stanie na kliencie ActiveSync?

  • Jeśli tak, gratulacje, problem został rozwiązany.
  • Jeśli nie, niestety nie możemy rozwiązać problemu, korzystając z tego przewodnika. Aby uzyskać dodatkową pomoc w rozwiązaniu tego problemu, skontaktuj się z pomocą techniczną firmy Microsoft. Po skontaktowaniu się z pomocą techniczną prosimy o udostępnienie wszystkich danych pobranych z tego rozwiązania.

Analiza dziennika skrzynek pocztowych dla błędów (jeśli Ostatnia akcja nie jest zgodna z oczekiwanym stanem)

Ruch w programie ActiveSync dla tego elementu nie powoduje poprawienia stanu elementu na urządzeniu. Teraz musimy przejrzeć dziennik skrzynek pocztowych, aby poznać problemy z żądaniem tego folderu w programie ActiveSync. Aby to zrobić, wykonaj następujące kroki.

  1. Przejrzyj wyniki wyszukiwania w poprzednim kroku.
  2. Sprawdź wartość kodu stanu w odpowiedzi i jeśli wartość nie jest równa 1, zapoznaj się z dokumentem protokołu ActiveSync , aby uzyskać więcej informacji na temat kodu stanu.
  3. Sprawdź również wpis dziennika dla dowolnego komunikatu o wyjątku.
  4. Powtórz kroki 2-4 dla każdego wpisu dziennika w kalendarzu.

Uwaga

Aby uzyskać więcej informacji na temat analizy rejestrowania skrzynek pocztowych programu Exchange ActiveSync, zobacz w obszarze okap: Analiza dziennika skrzynek pocztowych programu Exchange ActiveSync.

Czy istnieją kody statusu, które nie były równe 1 w odpowiedzi lub wyjątki w dzienniku skrzynek pocztowych?

Zainstaluj program Log Parser Studio. Zlokalizuj identyfikator DeviceId dla użytkownika; Zapytanie rejestru parser Studio — kwerenda urządzenia; Analiza wyników zapytania

Zainstaluj program Parser dziennika Studio

Klient ActiveSync mógł napotkać błędy podczas próby nawiązania połączenia z serwerem Exchange. Teraz musimy określić, skąd pochodzą te błędy. Po sprawdzeniu dzienników internetowych usług informacyjnych na serwerze dostępu klienta zostanie on uruchomiony. Zanim będzie można analizować te dzienniki, stacja robocza, w której będzie przeprowadzana analiza, powinna mieć zainstalowany program Log Parser Studio. Aby to zrobić, wykonaj następujące kroki.

  1. Pobierz i zainstaluj LogParser.

    • Kliknij dwukrotnie LogParser.msi , aby rozpocząć instalację.
    • Wybierz pozycję Uruchom , jeśli jest wyświetlane Ostrzeżenie Open File-Security .
    • Na ekranie powitalnym wybierz pozycję dalej.
    • Na ekranie End-User Umowa licencyjna Przejrzyj i zaakceptuj umowę licencyjną i wybierz pozycję dalej.
    • Na ekranie wybierz typ instalacji wybierz pozycję ukończone.
    • Na ekranie gotowość do instalacji wybierz pozycję Zainstaluj.
    • Na ekranie ukończenia wybierz pozycję Zakończ.
  2. Pobierz Dziennik analizatora składni Studio i Wyodrębnij pliki.

Po zainstalowaniu programu LogParser i wyekstrahowaniu programu Log Parser Studio Skopiuj dzienniki IIS z serwerów programu Exchange na lokalną stację roboczą do analizy.

Zlokalizuj identyfikator DeviceId dla użytkownika

Musimy uzyskać identyfikator DeviceId dla klienta ActiveSync, który napotkał problem. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby pobrać identyfikator DeviceId:

    Get-ActiveSyncDeviceStatistics -Mailbox clt | fl DeviceId,DeviceType
    

    przykład funkcji Get-ActiveSyncDeviceStatistics

  3. Zanotuj DeviceID wartość.

Zapytanie rejestru parser Studio — zapytanie dotyczące urządzenia

Aby ustalić, czy którykolwiek z tych żądań usługi ActiveSync powoduje błąd, należy zbadać dzienniki usług IIS dla ruchu urządzenia. Aby to zrobić, wykonaj następujące kroki.

  1. Uruchom Parser dziennika Studio, klikając dwukrotnie LPS.exe.

  2. Wybierz ikonę folderu dziennika, aby wybrać pliki do przetworzenia.

    Ikona folder dziennika

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder , a następnie Znajdź i zaznacz pliki, które zostały skopiowane wcześniej.

    Menedżer plików dziennika

  4. Sprawdź, czy plik/folder jest zaznaczony, a następnie wybierz przycisk OK.

  5. Kliknij dwukrotnie pozycję ActiveSync: Kwerenda urządzenia z biblioteki.

  6. Zmodyfikuj wartość DeviceId w klauzuli WHERE na końcu kwerendy, korzystając z wartości z poprzedniego kroku.

  7. Wybierz ikonę wykrzyknika, aby wykonać zapytanie.

    ikona wykrzyknika

  8. Analizuj wyniki tego zapytania, przeglądając kolumny błąd i SC-status.

    Przeglądanie kolumn błąd i SC-status

Analiza wyników zapytania

Teraz chcemy przejrzeć wyniki poprzedniej kwerendy pod kątem błędów.

Jaki komunikat o błędzie znaleziono w wynikach zapytania?

Sprawdzanie zasad skrzynek pocztowych w programie ActiveSync pod kątem błędów AttachmentTooBig

Aby sprawdzić, czy jest dostępne ustawienie zasad skrzynki pocztowej programu ActiveSync powodujące błąd AttachmentTooBig, Sprawdź zasady skrzynek pocztowych programu ActiveSync przypisane do tej skrzynki pocztowej. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby pobrać ustawienia zasad skrzynek pocztowych programu ActiveSync dla tego użytkownika:

    Get-ActiveSyncMailboxPolicy (Get-Mailbox alias ).ActiveSyncMailboxPolicy | ft name,*Attach* -AutoSize
    

    Uwaga

    To polecenie cmdlet umożliwia zwrócenie tylko jednego wyniku. Jeśli w wynikach pojawi się więcej niż jedna zasada, Użyj ustawień z ustawienia domyślnego.

    przykład funkcji Get-ActiveSyncMailboxPolicy

Czy ustawienie MaxAttachmentSize jest ustawione na bez ograniczeń?

Sprawdź limity rozmiaru wiadomości

Aby ustalić, czy maksymalne ograniczenia rozmiaru wiadomości mogą powodować błąd AttachmentTooBig, sprawdź ustawienia transportu dla organizacji programu Exchange. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby pobrać limity dotyczące rozmiaru wiadomości:

    Get-TransportConfig | fl *size
    

    przykład funkcji Get-TransportConfig

Czy limity MaxReceiveSize lub MaxSendSize są większe niż 10 MB?

Modyfikowanie ustawień programu Exchange ActiveSync

Aby rozwiązać ten problem, zwiększ maksymalną ilość transferu danych dla katalogu wirtualnego usługi ActiveSync. Aby to zrobić, wykonaj następujące kroki.

Ważne

Poniższe zmiany mogą spowodować zwiększenie opłat za przesyłanie danych na urządzeniach przenośnych.

  1. Otwórz Eksploratora Windows.

  2. Przejdź do ścieżki instalacji programu Exchange (%ExchangeInstallPath%) następnie przejdź do katalogów ClientAccess i Sync .

  3. Utwórz kopię pliku web.config.

  4. Otwórz plik web.config w Notatniku.

  5. Znajdź MaxDocumentDataSIze, a następnie w razie potrzeby zmodyfikuj odpowiednią wartość.

    Wartość MaxDocumentDataSIze

    Uwaga

    Ta wartość jest wyrażona w bajtach.

  6. Znajdź MaxRequestLength, a następnie w razie potrzeby zmodyfikuj odpowiednią wartość.

    Wartość MaxRequestLength

    Uwaga

    Ta wartość jest wyrażona w kilobajtach.

  7. Otwórz Menedżera IIS.

  8. Rozwiń serwer i wybierz pozycję Pule aplikacji.

  9. Kliknij prawym przyciskiem myszy MSExchangeSyncAppPool i wybierz pozycję Zatrzymaj.

  10. Kliknij prawym przyciskiem myszy MSExchangeSyncAppPool i wybierz polecenie Rozpocznij.

Czy zmodyfikowanie ustawienia ActiveSync rozwiązało problem?

  • Jeśli tak, gratulacje, problem został rozwiązany.
  • Jeśli nie, niestety nie możemy rozwiązać problemu, korzystając z tego przewodnika. Aby uzyskać dodatkową pomoc w rozwiązaniu tego problemu, skontaktuj się z pomocą techniczną firmy Microsoft. Po skontaktowaniu się z pomocą techniczną prosimy o udostępnienie wszystkich danych pobranych z tego rozwiązania.

Modyfikowanie zasad skrzynek pocztowych programu ActiveSync (jeśli MaxAttachmentSize nie jest bez ograniczeń)

Aby rozwiązać ten problem, zwiększ maksymalny limit rozmiaru załączników w zasadach skrzynek pocztowych programu ActiveSync. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby zmodyfikować zasady skrzynki pocztowej programu ActiveSync:

    Set-ActiveSyncMailboxPolicy Default -MaxAttachmentSize 20971520
    

    Uwaga

    MaxAttachmentSizeWartość jest wyrażona w bajtach. Zmodyfikuj nazwę i rozmiar zasady w powyższym poleceniu cmdlet, aby zaspokoić Twoje potrzeby.

Czy zwiększenie maksymalnego rozmiaru załączników w zasadach skrzynek pocztowych programu ActiveSync rozwiązało problem?

Włączanie rejestrowania skrzynek pocztowych w programie ActiveSync; Analizowanie dziennika skrzynek pocztowych w programie ActiveSync; Znajdowanie załącznika przy użyciu MfcMapi

Włączanie rejestrowania skrzynek pocztowych w programie ActiveSync

Aby określić odpowiedź usługi ActiveSync powodującą błąd, należy włączyć rejestrowanie skrzynek pocztowych. Dodatkowe informacje na temat rejestrowania skrzynek pocztowych można znaleźć w dzienniku skrzynek pocztowych programu Exchange ActiveSync. Aby to zrobić, wykonaj następujące kroki.

Uwaga

Tę zmianę należy wprowadzić na serwerach skrzynek pocztowych programu Exchange 2013.

  1. Otwórz Eksploratora Windows i przejdź do folderu synchronizacji (C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Sync).

  2. Utwórz kopię pliku web.config.

  3. Otwórz plik web.config w Notatniku i zmodyfikuj poniższe sekcje, korzystając z poniższych wartości:

    Otwarto plik web.config w Notatniku

  4. Otwórz Menedżera IIS.

  5. Rozwiń serwer i wybierz pozycję Pule aplikacji.

  6. Kliknij prawym przyciskiem myszy MSExchangeSyncAppPool i wybierz pozycję Ustawienia zaawansowane.

  7. Kliknij prawym przyciskiem myszy MSExchangeSyncAppPool i wybierz pozycję Zatrzymaj.

  8. Kliknij prawym przyciskiem myszy MSExchangeSyncAppPool i wybierz polecenie Rozpocznij.

  9. Otwórz powłokę zarządzania programu Exchange.

  10. Uruchom następujące polecenie cmdlet, aby włączyć rejestrowanie skrzynek pocztowych dla użytkownika:

    Set-CASMailbox user -ActiveSyncDebugLogging:$True
    
  11. Próba otwarcia załącznika z poziomu klienta ActiveSync

Analizowanie dziennika skrzynek pocztowych programu ActiveSync

Przejrzyj dziennik skrzynek pocztowych, aby sprawdzić, czy załącznik, który użytkownik próbuje otworzyć. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby pobrać dziennik skrzynki pocztowej dla użytkownika:

    Get-ActiveSyncDeviceStatistics -Mailbox user -GetMailboxLog:$True -NotificationEmailAddresses admin@contoso.com
    

    Uwaga

    Spowoduje to wysłanie dziennika skrzynki pocztowej ActiveSync na określony adres e-mail w celu analizy. Dodatkowe informacje dotyczące rejestrowania skrzynek pocztowych można znaleźć w dzienniku skrzynek pocztowych programu Exchange ActiveSync.

  3. Pobierz MailboxLogParser i Wyodrębnij pliki.

  4. Uruchom narzędzie, otwierając MailboxLogParser.exe.

  5. Wybierz pozycję Importuj dzienniki skrzynek pocztowych do siatki , aby otworzyć dziennik skrzynek pocztowych.

    Importowanie dzienników skrzynek pocztowych na kartę siatka

  6. Wprowadź ObjectNotFound w obszarze nieprzetworzone dane dziennika wyszukiwania ciągów i wybierz pozycję Wyszukaj.

  7. Przejrzyj wyniki wyszukiwania, wyszukując błąd we wpisie dziennika. Zanotuj numer załącznika w polu FileReference. To jest Ostatnia liczba w wartości: 5% 3a12% 3a0. (Pełna wartość to 5:12:0, czyli dodatek 0 dla ServerId 5:12).

    Wyniki wyszukiwania ObjectNotFound

Uwaga

Aby uzyskać więcej informacji na temat analizy rejestrowania skrzynek pocztowych programu Exchange ActiveSync, zobacz w obszarze okap: Analiza dziennika skrzynek pocztowych programu Exchange ActiveSync.

Znajdowanie załącznika przy użyciu MfcMapi

Musimy sprawdzić, czy załącznik istnieje w wiadomości. Aby to zrobić, wykonaj następujące kroki.

  1. Pobierz i zainstaluj MFCMAPI.

  2. Uruchom MfcMapi.

  3. Przejdź do menu sesja i wybierz pozycję Logowanie.

  4. Wybierz profil programu Outlook dla skrzynki pocztowej i wybierz przycisk OK.

  5. Kliknij dwukrotnie skrzynkę pocztową, aby ją otworzyć.

  6. Rozwiń kontener główny, rozwiń pozycję Magazyn informacji, a następnie kliknij prawym przyciskiem myszy skrzynkę odbiorczą (lub inny folder, w którym znajduje się element) i wybierz pozycję Otwórz tabelę zawartości.

    Otwórz tabelę zawartości

  7. Kliknij prawym przyciskiem myszy wiadomość i wybierz pozycję załączniki > Wyświetlanie tabeli załączników.

  8. Powinna być widoczna lista załączników w wiadomości

    Lista załączników

Czy w dzienniku skrzynki pocztowej znajduje się załącznik z numerem FileReference?

Wyświetlanie załącznika za pomocą programu Outlook

Aby sprawdzić, czy załącznik jest uszkodzony, poproś użytkownika o otwarcie załącznika w programie Outlook lub Outlook Web Access.

Czy użytkownik może otworzyć załącznik z innego klienta?

Sprawdzanie zasad skrzynek pocztowych programu ActiveSync

Aby sprawdzić, czy jest dostępne ustawienie zasad skrzynki pocztowej programu ActiveSync powodujące błąd AttachmentTooBig, Sprawdź zasady skrzynek pocztowych programu ActiveSync przypisane do tej skrzynki pocztowej. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby pobrać ustawienia zasad skrzynek pocztowych programu ActiveSync dla tego użytkownika:

    Get-ActiveSyncMailboxPolicy (Get-Mailbox alias ).ActiveSyncMailboxPolicy | ft name,*Attach* -AutoSize
    

    Uwaga

    To polecenie cmdlet umożliwia zwrócenie tylko jednego wyniku. Jeśli w wynikach pojawi się więcej niż jedna zasada, Użyj ustawień z ustawienia domyślnego.

    przykład funkcji Get-ActiveSyncMailboxPolicy

Czy ustawienie AttachmentsEnabled jest ustawione na prawda?

Modyfikowanie zasad skrzynek pocztowych programu ActiveSync

Aby rozwiązać ten problem, zwiększ maksymalny limit rozmiaru załączników w zasadach skrzynek pocztowych programu ActiveSync. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby zmodyfikować zasady skrzynki pocztowej programu ActiveSync:

    Set-ActiveSyncMailboxPolicy Default -AttachmentsEnabled:$True
    

Czy zwiększenie maksymalnego rozmiaru załączników w zasadach skrzynek pocztowych programu ActiveSync rozwiązało problem?

  • Jeśli tak, gratulacje, problem został rozwiązany.
  • Jeśli nie, niestety nie możemy rozwiązać problemu, korzystając z tego przewodnika. Aby uzyskać dodatkową pomoc w rozwiązaniu tego problemu, skontaktuj się z pomocą techniczną firmy Microsoft. Po skontaktowaniu się z pomocą techniczną prosimy o udostępnienie wszystkich danych pobranych z tego rozwiązania.

Nie można wysłać wiadomości

Zamierzamy rozwiązać problem polegający na tym, że użytkownik nie może wysłać wiadomości od klienta programu ActiveSync.

Czy użytkownik może odtworzyć ten problem?

Włączanie rejestrowania skrzynek pocztowych w programie ActiveSync; Przechwyć śledzenie Fiddler; Analiza dziennika skrzynek pocztowych dla błędów

Włączanie rejestrowania skrzynek pocztowych w programie ActiveSync

Pierwszym krokiem jest włączenie rejestrowania skrzynek pocztowych na serwerach dostępu klienta i w skrzynce pocztowej użytkownika. Dodatkowe informacje na temat rejestrowania skrzynek pocztowych można znaleźć tutaj. Aby to zrobić, wykonaj następujące kroki.

Uwaga

Tę zmianę należy wprowadzić na serwerach skrzynek pocztowych programu Exchange 2013.

  1. Otwórz Eksploratora Windows i przejdź do folderu synchronizacji (C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Sync).

  2. Utwórz kopię pliku web.config.

  3. Otwórz plik web.config w Notatniku i zmodyfikuj poniższe sekcje, korzystając z poniższych wartości:

    Otwarto plik web.config w Notatniku

  4. Otwórz Menedżera IIS.

  5. Rozwiń serwer i wybierz pozycję Pule aplikacji.

  6. Kliknij prawym przyciskiem myszy MSExchangeSyncAppPool i wybierz pozycję Ustawienia zaawansowane.

  7. Kliknij prawym przyciskiem myszy MSExchangeSyncAppPool i wybierz pozycję Zatrzymaj.

  8. Kliknij prawym przyciskiem myszy MSExchangeSyncAppPool i wybierz polecenie Rozpocznij.

  9. Otwórz powłokę zarządzania programu Exchange.

  10. Uruchom następujące polecenie cmdlet, aby włączyć rejestrowanie skrzynek pocztowych dla użytkownika:

    Set-CASMailbox user -ActiveSyncDebugLogging:$True
    
    

Capture fiddler trace

ActiveSync device requests do not always reach the destination as desired. To ensure the device request and response is being sent and received as expected, route the device through an HTTP proxy and review the data. To do this, follow these steps:

  1. Download and install Fiddler onto a workstation.
  2. Download EAS Inspector for Fiddler.
  3. Extract EASInspectorFiddler.dll into the c:\Program Files\Fiddler2\Inspectors folder.
  4. Launch the Fiddler application.
  5. Select the Tools menu and select Fiddler Options.
  6. Go to the HTTPS tab and select Decrypt HTTPS traffic, select Yes to all prompts.
  7. Go to the Connections tab and select Allow remote computers to connect, select OK to any prompt.
  8. Select OK and close the Fiddler application.
  9. Configure the ActiveSync device to use this workstation as a proxy server (This is typically done under the WiFi settings for the device).
  10. Launch the Fiddler application.
  11. Attempt to send one or more messages from the ActiveSync client.
  12. Select the File menu and select Capture Traffic to stop the trace.

Mailbox log analysis for errors

The request from the ActiveSync client to send this message is not successful. We need to verify that the Exchange server received the request and determine if the server sent any response. To do this, follow these steps:

  1. Open the Exchange Management Shell.

  2. Run the following cmdlet to retrieve the mailbox log for a user:

    Get-ActiveSyncDeviceStatistics -Mailbox user -GetMailboxLog:$True -NotificationEmailAddresses admin@contoso.com
    

    Uwaga

    Spowoduje to wysłanie dziennika skrzynki pocztowej ActiveSync na określony adres e-mail. Dodatkowe informacje dotyczące rejestrowania skrzynek pocztowych można znaleźć w dzienniku skrzynek pocztowych programu Exchange ActiveSync.

  3. Pobierz MailboxLogParser i Wyodrębnij pliki.

  4. Uruchom narzędzie, otwierając MailboxLogParser.exe.

  5. Wybierz pozycję Importuj dzienniki skrzynek pocztowych do siatki , aby otworzyć dziennik skrzynek pocztowych.

  6. Wprowadź sendmail w obszarze nieprzetworzone dane dziennika wyszukiwania ciągów i wybierz pozycję Wyszukaj.

  7. Przeglądanie wyników wyszukiwania przez sprawdzenie kolumny SATUS dla dowolnych wartości

Uwaga

Aby uzyskać więcej informacji na temat analizy rejestrowania skrzynek pocztowych programu Exchange ActiveSync, zobacz w obszarze okap: Analiza dziennika skrzynek pocztowych programu Exchange ActiveSync.

Czy w dzienniku skrzynki pocztowej zostały znalezione błędy lub wyjątki?

Analiza śledzenia Fiddler błędów (jeśli nie zawiera błędów w dzienniku skrzynek pocztowych)

Oczekujemy, że urządzenie wyśle co najmniej jedno żądanie w celu uzyskania najnowszych aktualizacji dla folderu. Możemy użyć funkcji śledzenia Fiddler, aby sprawdzić, czy żądanie zostało wysłane przez klienta i czy serwer otrzymał odpowiedź. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz śledzenie Fiddler.

  2. Przejdź do menu Edycja i wybierz pozycję Znajdź sesje.

  3. Wprowadź obszar nazw dla programu ActiveSync (przykład: mail.contoso.com) i wybierz pozycję Znajdź sesje.

  4. Przejrzyj kolumnę wyników dla wszystkich wartości odpowiedzi HTTP, które nie są równe 200.

  5. Wybierz żądania, w których kolumna Body ma wartość.

    Wybieranie żądań, w których kolumna Body ma wartość

  6. Wybierz kartę TextView , aby wyświetlić odpowiedzi na dodatkowe szczegóły.

    Wybierz kartę TextView, aby wyświetlić odpowiedź na dodatkowe szczegóły.

Czy w śledzeniu Fiddler znaleziono błędy?

Zainstaluj program Log Parser Studio. Dziennik analizatora składni Studio — SendMail; Analiza wyników kwerendy (Jeśli żaden użytkownik nie może odtworzyć problemu)

Zainstaluj program Parser dziennika Studio

Klient ActiveSync mógł napotkać błędy podczas próby nawiązania połączenia z serwerem Exchange. Teraz musimy określić, skąd pochodzą te błędy. Po sprawdzeniu dzienników internetowych usług informacyjnych na serwerze dostępu klienta zostanie on uruchomiony. Zanim będzie można analizować te dzienniki, stacja robocza, w której będzie przeprowadzana analiza, powinna mieć zainstalowany program Log Parser Studio. Aby to zrobić, wykonaj następujące kroki.

  1. Pobierz i zainstaluj LogParser.

    • Kliknij dwukrotnie LogParser.msi , aby rozpocząć instalację.
    • Wybierz pozycję Uruchom , jeśli jest wyświetlane Ostrzeżenie Open File-Security .
    • Na ekranie powitalnym wybierz pozycję dalej.
    • Na ekranie End-User Umowa licencyjna Przejrzyj i zaakceptuj umowę licencyjną i wybierz pozycję dalej.
    • Na ekranie wybierz typ instalacji wybierz pozycję ukończone.
    • Na ekranie gotowość do instalacji wybierz pozycję Zainstaluj.
    • Na ekranie ukończenia wybierz pozycję Zakończ.
  2. Pobierz Dziennik analizatora składni Studio i Wyodrębnij pliki.

Po zainstalowaniu programu LogParser i wyekstrahowaniu programu Log Parser Studio Skopiuj dzienniki IIS z serwerów programu Exchange na lokalną stację roboczą do analizy.

Dziennik analizatora składni Studio — SendMail

Aby ustalić, czy którykolwiek z tych żądań usługi ActiveSync powoduje błąd, należy zbadać dzienniki usług IIS dla ruchu urządzenia. Aby to zrobić, wykonaj następujące kroki.

  1. Uruchom Parser dziennika Studio, klikając dwukrotnie LPS.exe.

  2. Wybierz ikonę folderu dziennika, aby wybrać pliki do przetworzenia.

    Ikona folder dziennika

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder , a następnie Znajdź i zaznacz pliki, które zostały skopiowane wcześniej.

    Menedżer plików dziennika

  4. Sprawdź, czy plik/folder jest zaznaczony, a następnie wybierz przycisk OK.

  5. Kliknij dwukrotnie pozycję ActiveSync: sendmail z biblioteki.

  6. Wybierz ikonę wykrzyknika, aby wykonać zapytanie.

    ikona wykrzyknika

  7. Analizuj wyniki tego zapytania, wyszukując dowolną wartość w kolumnach stan lub błąd. Poszukaj również kodów stanu HTTP, które nie są równe 200.

    Analizowanie wyników

Analiza wyników zapytania

Teraz chcemy przejrzeć wyniki poprzedniej kwerendy pod kątem błędów.

Jaki błąd znaleziono w wynikach zapytania?

Błąd QutoaExceeded

Ten błąd powoduje zgłoszenie, że użytkownik przekroczył przydział skrzynki pocztowej i nie może wysyłać żadnych wiadomości. Aby rozwiązać ten problem, należy zwiększyć przydział miejsca do magazynowania w skrzynce pocztowej użytkownika lub poinformować użytkownika o ograniczeniu rozmiaru skrzynki pocztowej.

Czy jedna z tych opcji umożliwia rozwiązanie problemu?

  • Jeśli tak, gratulacje, problem został rozwiązany.
  • Jeśli nie, niestety nie możemy rozwiązać problemu, korzystając z tego przewodnika. Aby uzyskać dodatkową pomoc w rozwiązaniu tego problemu, skontaktuj się z pomocą techniczną firmy Microsoft. Po skontaktowaniu się z pomocą techniczną prosimy o udostępnienie wszystkich danych pobranych z tego rozwiązania.

Błąd dotyczący nieadresatów

Ten błąd powoduje zgłoszenie, że użytkownik próbował wysłać wiadomość bez żadnych adresatów. To zachowanie nie powinno być dozwolone. Możesz chcieć przejrzeć dzienniki skrzynek pocztowych i/lub śledzenie Fiddler dla tego urządzenia, aby sprawdzić, czy polecenie SendMail zawierało co najmniej jednego adresata.

Czy w żądaniu można zweryfikować, że urządzenie wysłało jednego lub kilku adresatów?

  • Jeśli tak, niestety nie możemy rozwiązać problemu, korzystając z tego przewodnika. Aby uzyskać dodatkową pomoc w rozwiązaniu tego problemu, skontaktuj się z pomocą techniczną firmy Microsoft. Po skontaktowaniu się z pomocą techniczną prosimy o udostępnienie wszystkich danych pobranych z tego rozwiązania.
  • Jeśli nie, niestety nie możemy rozwiązać problemu, korzystając z tego przewodnika. Na podstawie wyników tych kroków rozwiązywania problemów zaleca się skontaktowanie się z dostawcą urządzenia w celu uzyskania dalszej pomocy. Aby uzyskać dodatkową pomoc w rozwiązywaniu tego problemu, możesz również skontaktować się z pomocą techniczną firmy Microsoft .

Błąd MailSubmissionFailed

Błąd MailSubmissionFailed jest zasadniczo komunikatem o błędzie dotyczący błędów SendMail. Użytkownik powinien ponownie podjąć próbę wysłania wiadomości. Sprawdź, czy w dzienniku zdarzeń serwera skrzynek pocztowych występują błędy lub ostrzeżenia w momencie przesyłania wiadomości.

Czy udało Ci się rozwiązać ten problem, korzystając z dzienników zdarzeń na serwerze skrzynek pocztowych?

  • Jeśli tak, gratulacje, problem został rozwiązany.
  • Jeśli nie, niestety nie możemy rozwiązać problemu, korzystając z tego przewodnika. Aby uzyskać dodatkową pomoc w rozwiązaniu tego problemu, skontaktuj się z pomocą techniczną firmy Microsoft. Po skontaktowaniu się z pomocą techniczną prosimy o udostępnienie wszystkich danych pobranych z tego rozwiązania.

Problemy z kalendarzem

Przed rozpoczęciem rozwiązywania problemów należy wiedzieć, czy problem można odtworzyć na urządzeniu. Jeśli możemy odtworzyć ten problem, w trakcie procesu będziemy mogli przechwytywać dane, aby uzyskać lepsze zrozumienie tego problemu. W przeciwnym razie konieczne będzie zbadanie istniejących dzienników w celu określenia, co się stało.

Czy możesz odtworzyć problem z kalendarzem na urządzeniu?

Włączanie rejestrowania skrzynek pocztowych w programie ActiveSync; Przechwyć śledzenie Fiddler; Znajdowanie terminu w skrzynce pocztowej; Wyszukiwanie identyfikatora UID

Włączanie rejestrowania skrzynek pocztowych w programie ActiveSync

Pierwszym krokiem jest włączenie rejestrowania skrzynek pocztowych na serwerach dostępu klienta i w skrzynce pocztowej użytkownika. Dodatkowe informacje na temat rejestrowania skrzynek pocztowych można znaleźć tutaj. Aby to zrobić, wykonaj następujące kroki.

Uwaga

Tę zmianę należy wprowadzić na serwerach skrzynek pocztowych programu Exchange 2013.

  1. Otwórz Eksploratora Windows i przejdź do folderu synchronizacji (C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Sync).

  2. Utwórz kopię pliku web.config.

  3. Otwórz plik web.config w Notatniku i zmodyfikuj poniższe sekcje, korzystając z poniższych wartości:

    Otwarto plik web.config w Notatniku

  4. Otwórz Menedżera IIS.

  5. Rozwiń serwer i wybierz pozycję Pule aplikacji.

  6. Kliknij prawym przyciskiem myszy MSExchangeSyncAppPool i wybierz pozycję Zatrzymaj.

  7. Kliknij prawym przyciskiem myszy MSExchangeSyncAppPool i wybierz polecenie Rozpocznij.

  8. Otwórz powłokę zarządzania programu Exchange.

  9. Uruchom następujące polecenie cmdlet, aby włączyć rejestrowanie skrzynek pocztowych dla użytkownika:

    Set-CASMailbox user -ActiveSyncDebugLogging:$True
    

Przechwytywanie śledzenia Fiddler

Żądania urządzenia ActiveSync nie zawsze docierają do miejsca docelowego. Aby upewnić się, że żądanie i odpowiedź urządzenia są wysyłane i odbierane zgodnie z oczekiwaniami, skieruj urządzenie za pośrednictwem serwera proxy HTTP i Przejrzyj dane. Aby to zrobić, wykonaj następujące kroki.

  1. Pobierz i zainstaluj Fiddler na stacji roboczej.
  2. Pobierz inspektora EAS dla Fiddler.
  3. Wyodrębnij EASInspectorFiddler.dll w folderze c:\Program Files\Fiddler2\Inspectors .
  4. Uruchom aplikację Fiddler.
  5. Wybierz menu Narzędzia i wybierz pozycję Opcje Fiddler.
  6. Przejdź do karty https i wybierz pozycję Odszyfruj ruch https, a następnie wybierz pozycję tak na wszystkich monitach.
  7. Przejdź na kartę połączenia i wybierz pozycję Zezwalaj komputerom zdalnym na łączenie się, a następnie wybierz przycisk OK , aby wyświetlić dowolny monit.
  8. Wybierz przycisk OK i Zamknij aplikację Fiddler.
  9. Skonfiguruj urządzenie ActiveSync do używania tej stacji roboczej jako serwera proxy (zwykle jest to wykonywane w obszarze Ustawienia WiFi dla urządzenia).
  10. Uruchom aplikację Fiddler.
  11. Próba wysłania jednej lub większej liczby wiadomości z klienta ActiveSync.
  12. Wybierz menu plik i wybierz polecenie Przechwyć ruch , aby zatrzymać śledzenie.

Znajdowanie terminu w skrzynce pocztowej

Przed przeszukaniem dziennika skrzynek pocztowych musimy określić identyfikator UID terminu w skrzynce pocztowej. Aby to zrobić, wykonaj następujące kroki.

  1. Pobierz i zainstaluj MFCMAPI.

  2. Uruchom MfcMapi.

  3. Przejdź do menu sesja i wybierz pozycję Logowanie.

  4. Wybierz profil programu Outlook dla skrzynki pocztowej i wybierz przycisk OK.

  5. Kliknij dwukrotnie skrzynkę pocztową, aby ją otworzyć.

  6. Rozwiń kontener główny, rozwiń pozycję Magazyn informacji, a następnie kliknij prawym przyciskiem myszy Kalendarz i wybierz polecenie Otwórz tabelę zawartości.

    Wybieranie opcji tabeli Otwórz zawartość

  7. Wybierz termin w tabeli, a następnie kliknij prawym przyciskiem myszy 0x80000102 znacznika i wybierz polecenie Edytuj Właściwość.

    Wybieranie opcji Edytuj Właściwość

  8. Skopiuj wartość binarną (Ta funkcja będzie używana do wyszukiwania identyfikatora UID w dzienniku skrzynek pocztowych).

    Kopiowanie wartości binarnej 2

Wyszukiwanie identyfikatora UID

Jesteśmy teraz zebranymi danymi i jesteśmy gotowi do rozpoczęcia rozwiązywania problemów. Pierwszym krokiem, który zajmiemy, jest sprawdzenie dziennika skrzynek pocztowych i sprawdzanie, czy termin został przechwycony. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby pobrać dziennik skrzynki pocztowej dla użytkownika:

    Get-ActiveSyncDeviceStatistics -Mailbox user -GetMailboxLog:$True -NotificationEmailAddresses admin@contoso.com
    

    Uwaga

    Spowoduje to wysłanie dziennika skrzynki pocztowej ActiveSync na określony adres e-mail w celu analizy. Dodatkowe informacje na temat rejestrowania skrzynek pocztowych można znaleźć w dzienniku skrzynek pocztowych programu Exchange ActiveSync.

  3. Pobierz MailboxLogParser i Wyodrębnij pliki.

  4. Uruchom narzędzie, otwierając MailboxLogParser.exe.

  5. Wybierz pozycję Importuj dzienniki skrzynek pocztowych do siatki , aby otworzyć dziennik skrzynek pocztowych.

  6. Wprowadź wartość UID skopiowaną wcześniej w obszarze nieprzetworzone dane dziennika wyszukiwania ciągów i wybierz pozycję Wyszukaj.

    Wyszukaj wartość UID 1

  7. Przejrzyj wyniki wyszukiwania i zanotuj wartość ServerId dla tego terminu, jeśli został znaleziony.

    Zanotuj wartość ServerId

Czy chcesz zlokalizować termin w dzienniku skrzynki pocztowej przy użyciu identyfikatora UID?

Analizowanie dziennika skrzynek pocztowych UID; Sprawdzanie stanu końcowego terminu

Analiza dziennika skrzynek pocztowych UID

Teraz, gdy mamy pewność, że w naszym dzienniku skrzynki pocztowej mamy termin, musimy śledzić czynności wykonywane w odniesieniu do terminu. Aby to zrobić, wykonaj następujące kroki.

  1. Wyszukaj wartość identyfikatora UID wcześniejszą.

    Wyszukaj wartość w obszarze UID 2

  2. Przejrzyj wyniki i Analizuj wpisy dziennika. Sprawdź dzienniki i Znajdź pozycję RequestBody lub ResponseBody. Jeśli element pojawi się w treści odpowiedzi, element został zaktualizowany z serwera. W przeciwnym razie element zostanie wyświetlony w treści żądania, co oznacza, że element został zaktualizowany przez klienta.

    Przeglądanie wyników i analizowanie wpisów dziennika

  3. Zanotuj akcję (Dodawanie, zmienianie lub usuwanie) oraz to, czy serwer lub klient wysłał akcję.

  4. Powtarzaj kroki 2-4, aż nie znajdziesz żadnych dalszych wpisów.

    Uwaga

    Aby uzyskać więcej informacji na temat analizy rejestrowania skrzynek pocztowych programu Exchange ActiveSync, zobacz w obszarze okap: Analiza dziennika skrzynek pocztowych programu Exchange ActiveSync.

Sprawdzanie stanu końcowego terminu

Sprawdzono, że do terminu w dzienniku skrzynki pocztowej zostały podjęte co najmniej jedno działanie. Wynik końcowy terminu zależy od akcji końcowej. Poniżej opisano oczekiwany stan terminu na podstawie tej akcji:

  • Dodaj — termin powinien znajdować się w kalendarzu na kliencie programu ActiveSync.
  • Zmiana — termin powinien zostać zaktualizowany w kalendarzu na kliencie programu ActiveSync.
  • Usuwanie — terminu należy usunąć z kalendarza na kliencie programu ActiveSync.

Czy wynik ostatniej akcji jest zgodny z oczekiwanym stanem terminu?

Analiza śledzenia Fiddler dla identyfikatorów UID; Sprawdzanie stanu końcowego terminu

Analiza śledzenia Fiddler dla identyfikatora UID

Oczekujemy, że urządzenie wysyła żądania związane z tym terminem. Możemy użyć funkcji śledzenia Fiddler, aby sprawdzić, czy żądanie zostało wysłane przez klienta i czy serwer otrzymał odpowiedź. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz śledzenie Fiddler.

  2. Przejdź do menu Edycja i wybierz pozycję Znajdź sesje.

  3. Wprowadź obszar nazw dla programu ActiveSync (przykład: mail.contoso.com) i wybierz pozycję Znajdź sesje.

  4. Wybierz żądania, w których kolumna Body zawiera wartość i wartości odpowiedzi HTTP, które nie są równe 200.

    Analiza śledzenia Fiddler dla identyfikatora UID 4

  5. Wybierz karty XML EAS, aby wyświetlić żądanie i odpowiedź.

    Analiza śledzenia Fiddler dla identyfikatora UID 5

  6. Znajdź wszystkie żądania i odpowiedzi dla ServerId znalezionych wcześniej.

Sprawdzanie stanu końcowego terminu

Musimy sprawdzić, czy akcje związane z terminem w Fiddler śledzenia są wyrównywane za pomocą dziennika skrzynek pocztowych. Ostatnia akcja powinna odpowiadać akcji dziennika skrzynki pocztowej opisanej wcześniej. Poniżej opisano oczekiwany stan terminu na podstawie tej akcji:

  • Dodaj — termin powinien znajdować się w kalendarzu na kliencie programu ActiveSync.
  • Zmiana — termin powinien zostać zaktualizowany w kalendarzu na kliencie programu ActiveSync.
  • Usuwanie — terminu należy usunąć z kalendarza na kliencie programu ActiveSync.

Czy wynik ostatniej akcji jest zgodny z oczekiwanym stanem terminu?

  • Jeśli tak, niestety nie możemy rozwiązać problemu, korzystając z tego przewodnika. Na podstawie wyników tych kroków rozwiązywania problemów zaleca się skontaktowanie się z dostawcą urządzenia w celu uzyskania dalszej pomocy. Aby uzyskać dodatkową pomoc w rozwiązywaniu tego problemu, możesz również skontaktować się z pomocą techniczną firmy Microsoft .
  • Jeśli nie, zobacz Analiza śledzenia Fiddler, aby uzyskać błędy.

Analiza dziennika skrzynek pocztowych dla błędów (dla terminu)

Ruch w programie ActiveSync dla tego terminu nie powoduje, że termin jest prawidłowym stanem na urządzeniu. Teraz musimy przejrzeć dziennik skrzynek pocztowych, aby uzyskać problemy z żądaniem programu ActiveSync dotyczącego folderu kalendarza. Aby to zrobić, wykonaj następujące kroki.

  1. Przejrzyj wyniki wyszukiwania przed wcześniejszymi wersjami.

    Analiza dziennika skrzynek pocztowych dla błędów — krok 1

  2. Sprawdź kolumnę stan odpowiedzi, a jeśli wartość nie jest równa 1, zapoznaj się z dokumentem protokołu ActiveSync , aby uzyskać więcej informacji na temat kodu stanu.

  3. Sprawdź również wpis dziennika dla dowolnego komunikatu o wyjątku.

Uwaga

Aby uzyskać więcej informacji na temat analizy rejestrowania skrzynek pocztowych programu Exchange ActiveSync, zobacz w obszarze okap: Analiza dziennika skrzynek pocztowych programu Exchange ActiveSync.

Czy istnieją kody statusu, które nie były równe 1 w odpowiedzi lub wyjątki w dzienniku skrzynek pocztowych?

  • Jeśli tak, niestety nie możemy rozwiązać problemu, korzystając z tego przewodnika. Na podstawie wyników tych kroków rozwiązywania problemów zaleca się skontaktowanie się z dostawcą urządzenia w celu uzyskania dalszej pomocy. Aby uzyskać dodatkową pomoc w rozwiązywaniu tego problemu, możesz również skontaktować się z pomocą techniczną firmy Microsoft .
  • Jeśli nie, zobacz Analiza śledzenia Fiddler, aby uzyskać błędy.

Analiza śledzenia Fiddler dla błędów

Na podstawie wyników dziennika skrzynki pocztowej klient nie napotkał żadnych błędów dotyczących ruchu w programie ActiveSync między klientem i programem Exchange. Następnie należy sprawdzić, czy wszystkie żądania z urządzenia nie napotkały błędu. Aby to zrobić, wykonaj następujące kroki.

Oczekujemy, że urządzenie wyśle co najmniej jedno żądanie w celu uzyskania najnowszych aktualizacji dla folderu. Możemy użyć funkcji śledzenia Fiddler, aby sprawdzić, czy żądanie zostało wysłane przez klienta i czy serwer otrzymał odpowiedź. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz śledzenie Fiddler.

  2. Przejdź do menu Edycja i wybierz pozycję Znajdź sesje.

  3. Wprowadź obszar nazw dla programu ActiveSync (przykład: mail.contoso.com) i wybierz pozycję Znajdź sesje.

  4. Przejrzyj kolumnę wyników dla wszystkich wartości odpowiedzi HTTP, które nie są równe 200.

  5. Wybierz żądania, w których kolumna Body ma wartość.

    Wybieranie żądań, w których kolumna Body ma wartość

  6. Wybierz kartę TextView , aby wyświetlić odpowiedzi na dodatkowe szczegóły.

    Wybierz kartę TextView, aby wyświetlić odpowiedź na dodatkowe szczegóły.

Czy w śledzeniu Fiddler dla żądań kalendarza znaleziono błędy?

Zainstaluj program Log Parser Studio. Rejestrowanie zapytań parser Studio — żądania kalendarza urządzenia; Analiza wyników kwerendy; Ponowne synchronizowanie folderu kalendarza

Zainstaluj program Parser dziennika Studio

Klient ActiveSync mógł napotkać błędy podczas próby nawiązania połączenia z serwerem Exchange. Teraz musimy określić, skąd pochodzą te błędy. Po sprawdzeniu dzienników internetowych usług informacyjnych na serwerze dostępu klienta zostanie on uruchomiony. Zanim będzie można analizować te dzienniki, stacja robocza, w której będzie przeprowadzana analiza, powinna mieć zainstalowany program Log Parser Studio. Aby to zrobić, wykonaj następujące kroki.

  1. Pobierz i zainstaluj LogParser.

    • Kliknij dwukrotnie LogParser.msi , aby rozpocząć instalację.
    • Wybierz pozycję Uruchom , jeśli jest wyświetlane Ostrzeżenie Open File-Security .
    • Na ekranie powitalnym wybierz pozycję dalej.
    • Na ekranie End-User Umowa licencyjna Przejrzyj i zaakceptuj umowę licencyjną i wybierz pozycję dalej.
    • Na ekranie wybierz typ instalacji wybierz pozycję ukończone.
    • Na ekranie gotowość do instalacji wybierz pozycję Zainstaluj.
    • Na ekranie ukończenia wybierz pozycję Zakończ.
  2. Pobierz Dziennik analizatora składni Studio i Wyodrębnij pliki.

Po zainstalowaniu programu LogParser i wyekstrahowaniu programu Log Parser Studio Skopiuj dzienniki IIS z serwerów programu Exchange na lokalną stację roboczą do analizy.

Rejestrowanie kwerendy parser Studio — żądania kalendarza urządzenia

Musimy sprawdzić, czy żądania od tego klienta ActiveSync napotkały problemy podczas przetwarzania na serwerze dostępu klienta. Aby to zrobić, wykonaj następujące kroki.

  1. Uruchom Parser dziennika Studio, klikając dwukrotnie LPS.exe.

  2. Wybierz ikonę folderu dziennika, aby wybrać pliki do przetworzenia.

    Ikona folder dziennika

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder, a następnie Znajdź i zaznacz pliki, które zostały skopiowane wcześniej.

    Menedżer plików dziennika

  4. Sprawdź, czy plik/folder jest zaznaczony, a następnie wybierz przycisk OK.

  5. Kliknij dwukrotnie pozycję ActiveSync: liczba synchronizacji z SyncKey równa zero dla użytkownika z biblioteki.

  6. Wybierz ikonę wykrzyknika, aby wykonać zapytanie.

    ikona wykrzyknika

    Przykładowe wyniki:

    Przykładowe wyniki

Analiza wyników zapytania

Teraz chcemy przejrzeć wyniki zapytania, aby zapoznać się z problemami. Aby to zrobić, wykonaj następujące kroki.

  1. Przejrzyj kolumnę stan i Znajdź dowolne żądanie z wartością. Użyj dokumentu protokołu Exchange ActiveSync , aby zbadać te wartości, i jeśli można podjąć jakiekolwiek działania naprawcze.

  2. Przejrzyj kolumnę błędu i Znajdź dowolne żądanie, w którym znajduje się wartość w tej kolumnie. Wiele z tych komunikatów o błędach jest samowystarczalna i należy odpowiednio podjąć działania naprawcze.

  3. Przejrzyj kolumnę SC-status i Znajdź dowolne żądanie z wartością inną niż 200. To jest odpowiedź o stan HTTP z usług IIS i dodatkowe informacje można znaleźć w kodzie statusu http w usługach IIS 7 i nowszych wersjach.

Niestety, w przypadku przeglądu dzienników usług IIS nie jest wyświetlany żaden identyfikator dla danego terminu. Najlepszym rozwiązaniem będzie znalezienie żądania w dziennikach IIS wokół czasu ostatniego zmiany terminu. W tym artykule opisano, jak można również zrozumieć usługi Reporting Services programu Exchange ActiveSync , aby lepiej zrozumieć niektóre elementy Znalezione za pomocą wpisu dziennika usług IIS.

Ponowne synchronizowanie folderu kalendarza

Poprzednie kroki ułatwiają określenie przyczyny wystąpienia problemu z terminem. Klient ActiveSync może nie mieć terminu w odpowiednim stanie. Aby rozwiązać ten problem, Usuń kalendarz z listy folderów do zsynchronizowania, poczekaj około pięciu minut, a następnie Dodaj kalendarz do listy folderów do zsynchronizowania.

Czy termin jest w odpowiednim stanie na kliencie ActiveSync?

  • Jeśli tak, gratulacje, problem został rozwiązany.
  • Jeśli nie, niestety nie możemy rozwiązać problemu, korzystając z tego przewodnika. Aby uzyskać dodatkową pomoc w rozwiązaniu tego problemu, skontaktuj się z pomocą techniczną firmy Microsoft. Po skontaktowaniu się z pomocą techniczną prosimy o udostępnienie wszystkich danych pobranych z tego rozwiązania.

Przygotowanie do analizy danych; Rejestracja analizatora składni Studio — liczba synchronizacji z SyncKey zero na użytkownika

Przygotowywanie do analizy danych

Klient ActiveSync mógł napotkać błędy podczas próby nawiązania połączenia z serwerem Exchange. Teraz musimy określić, skąd pochodzą te błędy. Po sprawdzeniu dzienników internetowych usług informacyjnych na serwerze dostępu klienta zostanie on uruchomiony. Zanim będzie można analizować te dzienniki, stacja robocza, w której będzie przeprowadzana analiza, powinna mieć zainstalowany program Log Parser Studio. Aby to zrobić, wykonaj następujące kroki.

  1. Pobierz i zainstaluj LogParser.

    • Kliknij dwukrotnie LogParser.msi , aby rozpocząć instalację.
    • Wybierz pozycję Uruchom , jeśli jest wyświetlane Ostrzeżenie Open File-Security .
    • Na ekranie powitalnym wybierz pozycję dalej.
    • Na ekranie End-User Umowa licencyjna Przejrzyj i zaakceptuj umowę licencyjną i wybierz pozycję dalej.
    • Na ekranie wybierz typ instalacji wybierz pozycję ukończone.
    • Na ekranie gotowość do instalacji wybierz pozycję Zainstaluj.
    • Na ekranie ukończenia wybierz pozycję Zakończ.
  2. Pobierz Dziennik analizatora składni Studio i Wyodrębnij pliki.

Po zainstalowaniu programu LogParser i wyekstrahowaniu programu Log Parser Studio Skopiuj dzienniki IIS z serwerów programu Exchange na lokalną stację roboczą do analizy.

Rejestracja analizatora składni Studio — liczba synchronizacji z SyncKey zero na użytkownika

Aby określić, czy urządzenia są synchronizowane z usługą Exchange, uruchom zapytanie analizatora składni dziennika, aby znaleźć użytkowników. Aby to zrobić, wykonaj następujące kroki.

  1. Uruchom Parser dziennika Studio, klikając dwukrotnie LPS.exe.

  2. Wybierz ikonę folderu dziennika, aby wybrać pliki do przetworzenia.

    Ikona folder dziennika

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder, a następnie Znajdź i zaznacz pliki, które zostały skopiowane wcześniej.

    Menedżer plików dziennika

  4. Sprawdź, czy plik/folder jest zaznaczony, a następnie wybierz przycisk OK.

  5. Kliknij dwukrotnie pozycję ActiveSync: liczba synchronizacji z SyncKey równa zero dla użytkownika z biblioteki.

  6. Wybierz ikonę wykrzyknika, aby wykonać zapytanie.

    ikona wykrzyknika

  7. Analizuj wyniki dla tego zapytania.

    Analizowanie wyników dla tego zapytania

Czy istnieją jakieś urządzenia z wieloma żądaniami przy użyciu wartości SyncKey równej 0?

Zapytanie rejestru parser Studio — kwerenda urządzenia (jeśli jest używana wartość SyncKey równa 0)

Aby określić, dlaczego urządzenie wysłało SyncKey o wartości 0, Przeanalizuj aktywność urządzenia przed żądaniem ponownej synchronizacji. Aby to zrobić, wykonaj następujące kroki.

  1. Uruchom Parser dziennika Studio, klikając dwukrotnie LPS.exe.

  2. Wybierz ikonę folderu dziennika, aby wybrać pliki do przetworzenia.

    Ikona folder dziennika

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder, a następnie Znajdź i zaznacz pliki, które zostały skopiowane wcześniej.

    Menedżer plików dziennika

  4. Sprawdź, czy plik/folder jest zaznaczony, a następnie wybierz przycisk OK.

  5. Kliknij dwukrotnie pozycję ActiveSync: Kwerenda urządzenia z biblioteki.

  6. Zmodyfikuj wartość DeviceId w klauzuli WHERE na końcu kwerendy, korzystając z wartości z poprzedniego kroku.

  7. Wybierz ikonę wykrzyknika, aby wykonać zapytanie.

    ikona wykrzyknika

  8. Analizuj wyniki tego zapytania, lokalizując żądanie, w którym wartość w kolumnie SyncKey jest równa 0. Następnie sprawdź poprzednie żądania, w których cmd = Sync , i sprawdź, czy wartość SC-status to 5xx.

    wcześniejsze żądania

Przykład: na powyższym obrazie istnieje wiele żądań synchronizacji przed żądaniem zawierającym wartość SyncKey równą 0. Żaden z tych żądań nie otrzymał odpowiedzi HTTP 500 z usług IIS. Występuje znany problem polegający na tym, że wiele odpowiedzi HTTP 500 powoduje ponowne zsynchronizowanie urządzenia.

Czy to żądanie synchronizacji powoduje powstanie kodu stanu HTTP 500?

Włączanie śledzenia nieudanych żądań; Analiza rejestrowania śledzenia nieudanych żądań

Włączanie śledzenia nieudanych żądań

Aby określić przyczynę błędów HTTP 500, Włącz śledzenie nieudanych żądań w katalogu wirtualnym Microsoft-Server-ActiveSync. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz Menedżera IIS.
  2. Rozwiń serwer, rozwiń witryny i wybierz domyślną witrynę sieci Web.
  3. Wybierz pozycję śledzenie nieudanych żądań w okienku Akcje .
  4. Wybierz pozycję Włącz i w razie potrzeby wprowadź inną ścieżkę katalogu, a następnie wybierz przycisk OK.
  5. Rozwiń domyślną witrynę sieci Web i wybierz katalog wirtualny Microsoft-Server-ActiveSync .
  6. W widoku funkcje kliknij dwukrotnie pozycję reguły śledzenia nieudanych żądań.
  7. W okienku Akcje wybierz pozycję Dodaj .
  8. Zaznacz całą zawartość i wybierz pozycję dalej.
  9. Wprowadź kod stanu HTTP znaleziony wcześniej podczas analizowania dziennika usług IIS i wybierz pozycję dalej.
  10. Wybierz pozycję Zakończ.

Po włączeniu śledzenia nieudanych żądań Odtwórz problem z połączeniem, próbując przeprowadzić kolejną synchronizację na urządzeniu.

Analiza rejestrowania śledzenia nieudanych żądań

Aby rozwiązać ten problem, Przejrzyj dzienniki śledzenia nieudanych żądań w celu określenia przyczyny. Oto przykładowy zestaw dzienników, a w podsumowaniu żądania przedstawiono podstawowe informacje o błędzie:

dzienniki śledzenia nieudanych żądań

Następnie podczas przeglądania karty Widok kompaktowy są dostępne dodatkowe szczegóły, w tym dostarczona nazwa użytkownika.

Przeglądanie karty Widok kompaktowy

Czy problem został rozwiązany przy użyciu dzienników śledzenia nieudanych żądań?

Analiza aktywności urządzeń

Aby ustalić, czy poprzednie żądanie spowodowało wysłanie przez urządzenie wartości SyncKey równej 0, przejrzyj wyniki poprzedniej kwerendy. Aby to zrobić, wykonaj następujące kroki.

  1. Uruchom Parser dziennika Studio, klikając dwukrotnie LPS.exe.

  2. Wybierz ikonę folderu dziennika, aby wybrać pliki do przetworzenia.

    Ikona folder dziennika

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder, a następnie Znajdź i zaznacz pliki, które zostały skopiowane wcześniej.

    Menedżer plików dziennika

  4. Sprawdź, czy plik/folder jest zaznaczony, a następnie wybierz przycisk OK.

  5. Kliknij dwukrotnie pozycję ActiveSync: Poproś o błędy z programu ActiveSync z biblioteki.

  6. Wybierz ikonę wykrzyknika, aby wykonać zapytanie.

    ikona wykrzyknika

  7. Analizuj wyniki tego zapytania, odwołując się do odpowiedzi o stanie za pomocą polecenia cmd urządzenia. Użyj dokumentacji protokołu ActiveSync jako odwołania. Na przykład każde żądanie ping , które powoduje, że jego stan jest większy niż 2, jest błędem i powinno zostać zbadane dalej. Wszystkie żądania synchronizacji , których wynikiem jest stan większy niż 1, to błąd i należy je przeanalizować.

Czy istnieją jakieś żądania, które powodują powstanie kodu stanu błędu?

Przejrzyj dokument protokołu

Aby określić, co reprezentuje ten kod odpowiedzi o stanie, użyj specyfikacji protokołu referencyjnych polecenia ActiveSync. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz specyfikację protokołu spisu poleceń ActiveSync.
  2. Przejrzyj wyniki poprzedniej kwerendy w poszukiwaniu błędów i zbadaj wartość stanu.
  3. Rozwiązanie problemów na podstawie przyczyny podanej w dokumentacji protokołu.

Przykładowe wyniki zapytania wykonane w poprzednim kroku:

Szczegóły wyników — przykład 4

Te wyniki wskazują, że polecenie ping spowodowało powstanie kodu stanu 3. Przy użyciu dokumentu protokołu ActiveSync ten błąd jest spowodowany przez żądanie wysłane przez urządzenie. Urządzenie powinno wysłać kolejne żądanie ping.

Szczegóły wyników — przykład 5

W wynikach są również wyświetlane polecenia Sync, które otrzymały odpowiedź o kodzie stanu 4. Ten błąd jest powodowany przez żądanie wysłane przez urządzenie.

Szczegóły wyników — przykład 6

Czy problem został rozwiązany przy użyciu statusu ActiveSync w odpowiedzi?

Przechwytywanie śledzenia Fiddler (Jeśli problem nie został rozwiązany)

Żądania urządzenia ActiveSync nie zawsze docierają do miejsca docelowego. Aby upewnić się, że żądanie i odpowiedź urządzenia są wysyłane i odbierane zgodnie z oczekiwaniami, skieruj urządzenie za pośrednictwem serwera proxy HTTP i Przejrzyj dane. Aby to zrobić, wykonaj następujące kroki.

  1. Pobierz i zainstaluj Fiddler na stacji roboczej.

  2. Pobierz inspektora EAS dla Fiddler.

  3. Wyodrębnij EASInspectorFiddler.dll w folderze c:\Program Files\Fiddler2\Inspectors .

  4. Uruchom aplikację Fiddler.

  5. Wybierz menu Narzędzia i wybierz pozycję Opcje Fiddler.

  6. Przejdź do karty https i wybierz pozycję Odszyfruj ruch https, a następnie wybierz pozycję tak na wszystkich monitach.

  7. Przejdź na kartę połączenia i wybierz pozycję Zezwalaj komputerom zdalnym na łączenie się, a następnie wybierz przycisk OK , aby wyświetlić dowolny monit.

  8. Wybierz przycisk OK i Zamknij aplikację Fiddler.

  9. Skonfiguruj urządzenie ActiveSync do używania tej stacji roboczej jako serwera proxy.

  10. Uruchom aplikację Fiddler.

  11. Próba zsynchronizowania urządzenia ActiveSync.

  12. Wybierz menu plik i wybierz polecenie Przechwyć ruch , aby zatrzymać śledzenie.

    Przechwytywanie śledzenia Fiddler

Czy jest wyświetlane żądanie ActiveSync otrzymują odpowiedź HTTP 500?

Zainicjuj obsługę administracyjną klienta ActiveSync (Jeśli widzisz odpowiedź HTTP 500)

Aby rozwiązać ten problem, Zainicjuj obsługę administracyjną klienta programu ActiveSync. Aby to zrobić, wykonaj następujące kroki.

  1. Usuwanie bieżącego profilu usługi ActiveSync dla skrzynki pocztowej zgodnie z zaleceniami dotyczącymi urządzeń
  2. Tworzenie profilu usługi ActiveSync dla skrzynki pocztowej zgodnie z zaleceniami dotyczącymi urządzeń

Czy przekazanie klienta ActiveSync rozwiązało problem?

Analiza śledzenia Fiddler (odbieranie odpowiedzi HTTP 500)

Śledzenie Fiddler pokazuje, że urządzenie ActiveSync nie odebrało poprawnej odpowiedzi od miejsca docelowego. Dalsza analiza śledzenia jest wymagana do określenia, skąd pochodzi odpowiedź. Aby to zrobić, wykonaj następujące kroki.

    • Przykład: użytkownik korzysta z aplikacji Poczta systemu Windows w celu uzyskania dostępu do poczty e-mail. Obecnie urządzenie nie odbiera nowych wiadomości, a w prawym górnym rogu znajduje się komunikat o błędzie z informacją, że Skrzynka pocztowa jest niedostępna:

Analiza śledzenia Fiddler 1

Analiza śledzenia Fiddler pokazuje, że połączenie z serwerem Exchange spowodowało błąd HTTP 500.

Analiza śledzenia Fiddler 2

Analiza odpowiedzi HTTP Pokaż wewnętrzny błąd serwera, a szczegóły błędu wskazują na problem. W tym przykładzie wszystkie serwery w farmie serwerów TMG były opróżniane, więc TMG nie miał miejsca dostępnego dla tego żądania.

Analiza śledzenia Fiddler 3

Czy analiza śledzenia Fiddler była pomocna w rozwiązaniu problemu?

Dziennik analizatora składni Studio — zliczanie wszystkich synchronizacji na SyncKey

Aby określić, czy urządzenia wysyłają te same SyncKey do programu Exchange dla tego samego folderu, uruchom zapytanie parsera dziennika, które jest skojarzone z tym problemem. Aby to zrobić, wykonaj następujące kroki.

  1. Uruchom Parser dziennika Studio, klikając dwukrotnie LPS.exe.

  2. Wybierz ikonę folderu dziennika, aby wybrać pliki do przetworzenia.

    Ikona folder dziennika

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder, a następnie Znajdź i zaznacz pliki, które zostały skopiowane wcześniej.

    Menedżer plików dziennika

  4. Sprawdź, czy plik/folder jest zaznaczony, a następnie wybierz przycisk OK.

  5. Kliknij dwukrotnie pozycję ActiveSync: Zlicz wszystkie synchronizacje na SyncKey z biblioteki.

  6. Wybierz ikonę wykrzyknika, aby wykonać zapytanie.

    ikona wykrzyknika

  7. Analizuj wyniki dla tego zapytania.

Czy jakieś urządzenia wysyłające te same SyncKey są wielokrotnie dostępne dla tego samego folderu?

Dziennik analizatora składni Studio — kwerenda urządzenia (urządzenia wysyłają te same SyncKey wiele razy)

Aby określić, czy klient powinien wysyłać te same SyncKey, sprawdź kod stanu w odpowiedzi programu ActiveSync. Aby to zrobić, wykonaj następujące kroki.

  1. Uruchom Parser dziennika Studio, klikając dwukrotnie LPS.exe.

  2. Wybierz ikonę folderu dziennika, aby wybrać pliki do przetworzenia.

    Ikona folder dziennika

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder, a następnie Znajdź i zaznacz pliki, które zostały skopiowane wcześniej.

    Menedżer plików dziennika

  4. Sprawdź, czy plik/folder jest zaznaczony, a następnie wybierz przycisk OK.

  5. Kliknij dwukrotnie pozycję ActiveSync: Kwerenda urządzenia z biblioteki.

  6. Wybierz ikonę wykrzyknika, aby wykonać zapytanie.

    ikona wykrzyknika

  7. Analizuj wyniki dla tego zapytania.

Czy istnieją jakieś żądania, w których wartość statusu jest różna od 1?

Przekazanie klienta ActiveSync

Aby rozwiązać ten problem, Zainicjuj obsługę administracyjną klienta programu ActiveSync. Aby to zrobić, wykonaj następujące kroki.

  1. Usuwanie bieżącego profilu usługi ActiveSync dla skrzynki pocztowej zgodnie z zaleceniami dotyczącymi urządzeń
  2. Tworzenie profilu usługi ActiveSync dla skrzynki pocztowej zgodnie z zaleceniami dotyczącymi urządzeń

Czy przekazanie klienta ActiveSync rozwiązało problem?

Przegląd dokumentu protokołu (stan równa się 1)

Aby określić, co reprezentuje ten kod odpowiedzi o stanie, użyj specyfikacji protokołu referencyjnych polecenia ActiveSync. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz specyfikację protokołu spisu poleceń ActiveSync.
  2. Przejrzyj wyniki poprzedniej kwerendy w poszukiwaniu błędów i zbadaj wartość stanu.
  3. Rozwiązanie problemów na podstawie przyczyny podanej w dokumentacji protokołu.

Przykładowe wyniki zapytania wykonane w poprzednim kroku:

Szczegóły wyników przykład 1

Te wyniki wskazują, że polecenie ping spowodowało powstanie kodu stanu 3. Przy użyciu dokumentu protokołu ActiveSync ten błąd jest spowodowany przez żądanie wysłane przez urządzenie. Urządzenie powinno wysłać kolejne żądanie ping.

Szczegóły wyników — przykład 2

W wynikach są również wyświetlane polecenia Sync, które otrzymały odpowiedź o kodzie stanu 4. Ten błąd jest powodowany przez żądanie wysłane przez urządzenie.

Szczegóły wyników — przykład 3

Czy problem został rozwiązany przez adresowanie błędów usługi ActiveSync?

Dziennik analizatora składni Studio — wysokie liczby lub opóźnienie dotyczące zdalnego wywoływania procedur

Aby określić, czy żądania programu ActiveSync powodują zużycie zasobów, uruchom kwerendę analizatora składni dziennika. Aby to zrobić, wykonaj następujące kroki.

  1. Uruchom Parser dziennika Studio, klikając dwukrotnie LPS.exe.

  2. Wybierz ikonę folderu dziennika, aby wybrać pliki do przetworzenia.

    Ikona folder dziennika

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder, a następnie Znajdź i zaznacz pliki, które zostały skopiowane wcześniej.

    Menedżer plików dziennika

  4. Sprawdź, czy plik/folder jest zaznaczony, a następnie wybierz przycisk OK.

  5. Kliknij dwukrotnie pozycję ActiveSync: wysokie liczby RPC lub opóźnienie z biblioteki.

  6. Wybierz ikonę wykrzyknika, aby wykonać zapytanie. ikona wykrzyknika

  7. Analizuj wyniki dla tego zapytania.

Czy istnieją jakieś żądania z wysokim liczbą lub opóźnieniem wywołań RPC?

Wyłączanie programu Exchange ActiveSync dla użytkowników

Aby rozwiązać ten problem, Wyłącz program ActiveSync dla użytkownika powodującego wysoki liczność RPC. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby wyłączyć program ActiveSync dla skrzynki pocztowej:

    Set-CASMailbox user -ActiveSyncEnabled:$False
    

Czy wyłączenie usługi ActiveSync dla tej skrzynki pocztowej rozwiązało problem?

Przekazanie klienta ActiveSync (Jeśli wyłączenie programu ActiveSync rozwiązuje problem)

Aby rozwiązać ten problem, Zainicjuj obsługę administracyjną klienta programu ActiveSync. Aby to zrobić, wykonaj następujące kroki.

  1. Usuń bieżący profil usługi ActiveSync dla skrzynki pocztowej zgodnie z instrukcjami dotyczącymi urządzenia.
  2. Utwórz profil programu ActiveSync dla skrzynki pocztowej zgodnie z instrukcjami dotyczącymi urządzenia.

Czy przekazanie klienta ActiveSync rozwiązało problem?

Włączanie rejestrowania skrzynek pocztowych w programie ActiveSync; Analizowanie dziennika skrzynek pocztowych programu ActiveSync

Włączanie rejestrowania skrzynek pocztowych w programie ActiveSync

Aby określić odpowiedź usługi ActiveSync powodującą błąd, należy włączyć rejestrowanie skrzynek pocztowych. Dodatkowe informacje na temat rejestrowania skrzynek pocztowych można znaleźć w dzienniku skrzynek pocztowych programu Exchange ActiveSync. Aby to zrobić, wykonaj następujące kroki.

Uwaga

Tę zmianę należy wprowadzić na serwerach skrzynek pocztowych programu Exchange 2013.

  1. Otwórz Eksploratora Windows i przejdź do folderu synchronizacji (C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Sync).

  2. Utwórz kopię pliku web.config.

  3. Otwórz plik web.config w Notatniku i zmodyfikuj poniższe sekcje, korzystając z poniższych wartości:

    Otwarto plik web.config w Notatniku

  4. Otwórz Menedżera IIS.

  5. Rozwiń serwer i wybierz pozycję Pule aplikacji.

  6. Kliknij prawym przyciskiem myszy MSExchangeSyncAppPool i wybierz pozycję Ustawienia zaawansowane.

  7. Kliknij prawym przyciskiem myszy MSExchangeSyncAppPool i wybierz pozycję Zatrzymaj.

  8. Kliknij prawym przyciskiem myszy MSExchangeSyncAppPool i wybierz polecenie Rozpocznij.

  9. Otwórz powłokę zarządzania programu Exchange.

  10. Uruchom następujące polecenie cmdlet, aby włączyć rejestrowanie skrzynek pocztowych dla użytkownika:

    Set-CASMailbox user -ActiveSyncDebugLogging:$True
    

Analizowanie dziennika skrzynek pocztowych programu ActiveSync

Aby rozwiązać ten problem, przejrzyj dziennik skrzynek pocztowych po próbie wykonania kolejnego żądania synchronizacji. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz powłokę zarządzania programu Exchange.

  2. Uruchom następujące polecenie cmdlet, aby pobrać dziennik skrzynki pocztowej dla użytkownika:

    Get-ActiveSyncDeviceStatistics -Mailbox user -GetMailboxLog:$True -NotificationEmailAddresses admin@contoso.com
    

    Uwaga

    Spowoduje to wysłanie dziennika skrzynki pocztowej ActiveSync na określony adres e-mail w celu analizy. Dodatkowe informacje na temat rejestrowania skrzynek pocztowych można znaleźć tutaj.

  3. Pobierz MailboxLogParser i Wyodrębnij pliki.

  4. Uruchom narzędzie, otwierając MailboxLogParser.exe.

  5. Wybierz pozycję Importuj dzienniki skrzynek pocztowych do siatki , aby otworzyć dziennik skrzynek pocztowych.

  6. Wprowadź ciąg cmd = Sync w obszarze Przeszukaj nieprzetworzone dane dziennika , a następnie wybierz pozycję Wyszukaj.

    Analizator dziennika skrzynek pocztowych

  7. Przejrzyj wszystkie wpisy, w których wartość kolumny stan nie jest pusta lub 1.

Uwaga

Aby uzyskać więcej informacji na temat analizy rejestrowania skrzynek pocztowych programu Exchange ActiveSync, zobacz w obszarze okap: Analiza dziennika skrzynek pocztowych programu Exchange ActiveSync.

Czy przeglądanie dziennika skrzynek pocztowych ActiveSync rozwiązało problem?

Dziennik analizatora składni Studio — zliczanie wszystkich błędów

Aby sprawdzić, czy urządzenia generują błędy, uruchom skojarzoną kwerendę analizatora dziennika. Aby to zrobić, wykonaj następujące kroki.

  1. Uruchom Parser dziennika Studio, klikając dwukrotnie LPS.exe.

  2. Wybierz ikonę folderu dziennika, aby wybrać pliki do przetworzenia.

    Ikona folder dziennika

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder, a następnie Znajdź i zaznacz pliki, które zostały skopiowane wcześniej.

    Menedżer plików dziennika

  4. Sprawdź, czy plik/folder jest zaznaczony, a następnie wybierz przycisk OK.

  5. Kliknij dwukrotnie pozycję ActiveSync: zliczanie wszystkich błędów w bibliotece

  6. Wybieranie ikony wykrzyknika w celu wykonania kwerendy ikona wykrzyknika

  7. Analizuj wyniki dla tego zapytania.

    Kwerenda zliczanie wszystkich błędów

    Uwaga

    Następujące błędy można bezpiecznie zignorować: MissingCscCacheEntry, PingCollisionDetected, SyncCollisionDetected

  8. Zaadresuj błędy Znalezione w wynikach.

Czy problem został rozwiązany przez adresowanie błędów usługi ActiveSync w dziennikach IIS?

Dziennik analizatora składni Studio — raport [najwyższe 20]; Zapytanie rejestru parser Studio — zapytanie dotyczące urządzenia

Dziennik analizatora składni Studio — raport [najwyższe 20]

Aby sprawdzić, czy jeden lub więcej użytkowników przyczynia się do problemu z wydajnością, uruchom skojarzoną kwerendę analizatora składni dziennika, aby zidentyfikować tych użytkowników. Aby to zrobić, wykonaj następujące kroki.

  1. Uruchom Parser dziennika Studio, klikając dwukrotnie LPS.exe.

  2. Wybierz ikonę folderu dziennika, aby wybrać pliki do przetworzenia.

    Ikona folder dziennika

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder, a następnie Znajdź i zaznacz pliki, które zostały skopiowane wcześniej.

    Menedżer plików dziennika

  4. Sprawdź, czy plik/folder jest zaznaczony, a następnie wybierz przycisk OK.

  5. Kliknij dwukrotnie pozycję ActiveSync: Raport [Początek 20] z biblioteki.

  6. Wybierz ikonę wykrzyknika, aby wykonać zapytanie.

    ikona wykrzyknika

  7. Analizowanie wyników dla tego zapytania

    przykład wyników zapytania

Wyniki te należy analizować, aby określić typ ruchu, który użytkownicy wysyłają do serwerów Exchange.

Zapytanie rejestru parser Studio — zapytanie dotyczące urządzenia

Aby określić ruch urządzenia, Analizuj aktywność urządzenia przy użyciu skojarzonej kwerendy analizatora dziennika. Aby to zrobić, wykonaj następujące kroki.

  1. Uruchom Parser dziennika Studio, klikając dwukrotnie LPS.exe.

  2. Wybierz ikonę folderu dziennika, aby wybrać pliki do przetworzenia.

    Ikona folder dziennika

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder, a następnie Znajdź i zaznacz pliki, które zostały skopiowane wcześniej.

    Menedżer plików dziennika

  4. Sprawdź, czy plik/folder jest zaznaczony, a następnie wybierz przycisk OK.

  5. Kliknij dwukrotnie pozycję ActiveSync: Kwerenda urządzenia z biblioteki

  6. Zmodyfikuj wartość DeviceId w klauzuli WHERE na końcu kwerendy, korzystając z wartości z poprzedniego kroku.

  7. Wybierz ikonę wykrzyknika, aby wykonać zapytanie.

    ikona wykrzyknika

  8. Analizuj wyniki tego zapytania i Szukaj ewentualnych trendów.

    Wyniki zapytania dotyczącego urządzenia

Czy udało Ci się rozwiązać ten problem, identyfikując wzorzec w aktywności użytkownika?

Dane dotyczące wydajności przechwytywania; Analizowanie danych wydajności

Przechwytywanie danych wydajności

Aby ustalić, czy na serwerach programu Exchange występują problemy z wydajnością, Przechwyć dane wydajności z każdego serwera programu Exchange. Aby to zrobić, wykonaj następujące kroki.

  1. Pobierz ExPerfwiz i Wyodrębnij zawartość do folderu %ExchangeInstallPath%\Scripts .

  2. Otwórz powłokę zarządzania programu Exchange.

  3. Aby zmienić ścieżkę folderu, uruchom następujące czynności:

    cd $exscripts
    
  4. Uruchom następujące polecenie cmdlet, aby umożliwić uruchomienie skryptu:

    Set-ExecutionPolicy unrestricted
    
  5. Wprowadź Y , aby zmienić zasady wykonywania.

  6. Uruchom następujące polecenie, aby utworzyć zestaw modułów zbierających dane:

    .\ExPerfwiz.ps1 -duration 04:00:00 -full -filepath c:\Temp -interval 5
    
  7. Wprowadź polecenie R , aby uruchomić skrypt.

  8. Wprowadź wartość Y , aby uruchomić zestaw modułów zbierających dane.

Analizowanie danych wydajności

Aby rozwiązać ten problem, analizowanie danych dotyczących wydajności i rozwiązywanie wszystkich znalezionych problemów. Aby to zrobić, wykonaj następujące kroki.

  1. Poczekaj, aż zestaw modułów zbierających dane zakończy zbieranie danych w poprzednim kroku (składnia polecenia zbiera dane przez 4 godziny).
  2. Otwórz Monitor wydajności.
  3. Na pasku narzędzi okienka konsoli wybierz przycisk Dodaj dane dziennika . Na karcie Źródło zostanie otwarta strona Właściwości: Monitor wydajności .
  4. W sekcji Źródło danych wybierz pozycję pliki dziennika— > Dodaj.
  5. Przejdź do pliku dziennika, który chcesz wyświetlić, i wybierz pozycję Otwórz. Aby dodać wiele plików dziennika do widoku monitora wydajności, wybierz pozycję Dodaj ponownie.
  6. Po zakończeniu wybierania plików dziennika wybierz przycisk OK.
  7. Kliknij prawym przyciskiem myszy ekran monitora wydajności i wybierz pozycję Dodaj liczniki. Zostanie otwarte okno dialogowe Dodawanie liczników . Dostępne będą tylko liczniki zawarte w pliku dziennika lub pliki wybrane w kroku 4.
  8. Wybierz liczniki, które chcesz wyświetlić na wykresie monitora wydajności , a następnie wybierz przycisk OK.
  9. Użyj liczników wydajność i skalowalność oraz progi w artykule, aby sprawdzić dane dotyczące wydajności środowiska.

Czy problem został rozwiązany przez problemy z wydajnością serwera adresów?

  • Jeśli tak, gratulacje, problem został rozwiązany.
  • Jeśli nie, niestety nie możemy rozwiązać problemu, korzystając z tego przewodnika. Aby uzyskać dodatkową pomoc w rozwiązaniu tego problemu, skontaktuj się z pomocą techniczną firmy Microsoft. Po skontaktowaniu się z pomocą techniczną prosimy o udostępnienie wszystkich danych pobranych z tego rozwiązania.

Rejestrowanie błędów w dzienniku parser Studio

Aby sprawdzić, czy te błędy powodują problem z wydajnością, uruchom zapytanie analizatora składni dziennika dla tych błędów. Aby to zrobić, wykonaj następujące kroki.

  1. Uruchom Parser dziennika Studio, klikając dwukrotnie LPS.exe.

  2. Wybierz ikonę folderu dziennika, aby wybrać pliki do przetworzenia.

    Ikona folder dziennika

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder, a następnie Znajdź i zaznacz pliki, które zostały skopiowane wcześniej.

    Menedżer plików dziennika

  4. Sprawdź, czy plik/folder jest zaznaczony, a następnie wybierz przycisk OK.

  5. Przejdź do menu plik i wybierz pozycję Nowa > kwerenda.

  6. W oknie wprowadź następujące zapytanie:

    SELECT * FROM '[LOGFILEPATH]' WHERE cs-uri-query LIKE '%KeepAliveFailure%'
    

    Uwaga

    Zamień KeepAliveFailure na błąd znaleziony w poprzednim kroku.

  7. Wybierz ikonę wykrzyknika, aby wykonać zapytanie.

    ikona wykrzyknika

  8. Analizuj wyniki tego zapytania i spróbuj określić przyczynę błędu. W poniższym przykładzie następuje to tylko wtedy, KeepAliveFailure gdy żądania są PrxTo do serwera CAS w innej witrynie. W tym celu warto zbadać problemy z łącznością sieciową między dwiema witrynami.

    Rejestrowanie błędów w dzienniku parser Studio

Czy udało Ci się rozwiązać problem przez adres ActiveSync znaleziono błędy w dziennikach IIS?

Sprawdzanie, czy nie ma na poziomie pliku oprogramowania antywirusowego

W wielu przypadkach program antywirusowy na poziomie plików wpływa na ruch w programie ActiveSync, opóźniając przetwarzanie żądania lub odpowiedzi. Zatrzymanie tych usług nie powoduje wyłączenia sterownika filtru trybu jądra wykorzystywanego przez te usługi. Aby wyłączyć program antywirusowy na poziomie plików, wykonaj czynności opisane w artykule Jak tymczasowo dezaktywować sterownik filtru trybu jądra w systemie Windows. Sprawdzanie, czy sterownik filtru trybu jądra nie jest już aktywny po ponownym uruchomieniu serwera dostępu klienta. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz wiersz polecenia.

  2. Uruchom następujące polecenie:

    fltmc
    
  3. Porównaj wyniki z przykładowymi sterownikami filtrów z tego artykułu lub Wyszukaj w sieci Web nazwę filtru.

    dane wyjściowe polecenia fltmc

Czy wyłączenie sterownika filtru programu antywirusowego w trybie jądra rozwiązało problem?