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

Oryginalny numer KB: 10047

Dla kogo jest przeznaczony?

Administratorzy, którzy pomagają diagnozować problemy z programem ActiveSync dla swoich użytkowników.

Jak to działa?

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

Szacowany czas ukończenia:

60-90 minut.

Jaki jest problem, z którym się zmagasz

Uwaga

Zapoznaj się z tym artykułem , aby uzyskać listę bieżących znanych problemów.

Exchange Remote Connectivity Analyzer (nie można utworzyć profilu na urządzeniu)

Sprawdź, czy funkcja wykrywania automatycznego działa dla Exchange ActiveSync firmy Microsoft. Aby to zrobić, wykonaj następujące kroki.

  1. Przejdź do witryny Microsoft Remote Connectivity Analyzer .

  2. Wybierz pozycję Exchange ActiveSync Wykrywanie automatyczne z poziomu testów łączności Exchange ActiveSync firmy Microsoft i wybierz pozycję Dalej.

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

    Zrzut ekranu przedstawiający wprowadzanie wszystkich wymaganych pól w oknie Analizator łączności zdalnej.

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

Analizowanie wyników analizatora łączności zdalnej programu Exchange (jeśli test łączności zakończy się niepowodzeniem)

Aby rozwiązać ten problem, przejrzyj wyniki testu i rozwiąż wszelkie znalezione problemy. Aby to zrobić, wykonaj następujące kroki.

  1. Wybierz pozycję Rozwiń wszystko.

    Zrzut ekranu przedstawiający opcję Rozwiń wszystko w oknie Analizator łączności zdalnej.

  2. Znajdź błąd w wynikach (powinien znajdować się pod koniec) i rozwiąz problem.

    Zrzut ekranu przedstawia dodatkowe szczegóły błędu testu łączności, który kończy się niepowodzeniem.

Czy problem został rozwiązany przy użyciu wyników analizatora łączności zdalnej programu Exchange?

Sprawdzanie głównej nazwy użytkownika

Większość urządzeń Exchange ActiveSync żąda adresu e-mail i hasła w celu skonfigurowania urządzenia. Ta kombinacja działa tylko wtedy, gdy główna wartość nazwy użytkownika jest zgodna z adresem e-mail użytkownika. Sprawdź, czy te dwa atrybuty mają tę 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
    

    Zrzut ekranu przedstawia przykład uruchamiania polecenia cmdlet Get-Mailbox.

Czy nazwa UserPrincipalName jest zgodna z właściwością PrimarySmtpAddress dla użytkownika?

Sprawdzanie sufiksu domeny

Sprawdź, czy dla atrybutu UserPrincipalName jest dostępny odpowiedni sufiks domeny. Aby to zrobić, wykonaj następujące kroki.

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

  2. Znajdź obiekt użytkownika i kliknij dwukrotnie, aby wyświetlić właściwości.

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

    Zrzut ekranu przedstawiający listę rozwijaną w sekcji Nazwa logowania użytkownika na karcie Konto.

Czy domena adresu SMTP znajduje się na liście rozwijanej?

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

Dodawanie sufiksu nazwy UPN

Aby rozwiązać ten problem, należy dodać domenę podstawowego adresu SMTP do listy sufiksów nazwy UPN. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz domen 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ę adresu SMTP, a następnie wybierz pozycję Dodaj , a następnie wybierz przycisk OK.

    Zrzut ekranu przedstawiający kartę U P N Sufiksy w oknie 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ć nazwę UserPrincipalName:

    Set-Mailbox user -UserPrincipalName user@fabrikam.com
    

Czy zmodyfikowanie nazwy UserPrincipalName rozwiązało problem?

  • Jeśli tak, gratulacje, problem z usługą ActiveSync zostanie rozwiązany.
  • Jeśli nie, zobacz Błąd zasad.

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ć nazwę UserPrincipalName:

    Set-Mailbox user -UserPrincipalName user@fabrikam.com
    

Czy zmodyfikowanie nazwy UserPrincipalName rozwiązało problem?

  • Jeśli tak, gratulacje, problem z usługą ActiveSync zostanie rozwiązany.
  • Jeśli nie, zobacz Błąd zasad.

Błąd zasad

Exchange ActiveSync obejmuje korzystanie z zasad skrzynki pocztowej ActiveSync. Dostępne ustawienia urządzenia są zależne od każdego urządzenia i nie wszystkie ustawienia działają ze wszystkimi urządzeniami. Aby ustalić, czy zasady skrzynki pocztowej ActiveSync są problemem, utwórz nowe zasady skrzynki pocztowej 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 usługi 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 skrzynki pocztowej ActiveSync rozwiązało ten problem?

  • Jeśli tak, gratulacje, problem z usługą ActiveSync zostanie rozwiązany.
  • Jeśli nie, niestety, nie możemy rozwiązać problemu, korzystając z tego przewodnika. Aby uzyskać więcej pomocy w rozwiązaniu tego problemu, skontaktuj się z pomoc techniczna firmy Microsoft. Wszystkie dane zebrane w ramach tego rozwiązywania problemów są dostępne, gdy skontaktujesz się z pomocą techniczną.

Określanie wpływu

Przed rozpoczęciem rozwiązywania tego problemu należy zidentyfikować wpływ w środowisku.

Ilu użytkowników nie może nawiązać połączenia z Exchange ActiveSync?

Sprawdzanie uprawnień usługi Active Directory

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

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

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

  3. Znajdź obiekt użytkownika i kliknij dwukrotnie, aby wyświetlić właściwości.

  4. Przejdź do karty Zabezpieczenia i wybierz przycisk Zaawansowane .

    Zrzut ekranu przedstawiający okno Zaawansowane ustawienia zabezpieczeń dla skrzynki pocztowej.

Czy włączono uprawnienia dołączania do dziedziczenia z obiektu nadrzędnego tego obiektu ?

Aktualizowanie uprawnień usługi Active Directory

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

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

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

  3. Znajdź obiekt użytkownika i kliknij dwukrotnie, aby wyświetlić właściwości.

  4. Przejdź do karty Zabezpieczenia i wybierz przycisk Zaawansowane .

  5. Włącz uprawnienie dołączania dziedziczonego z obiektu nadrzędnego tego obiektu i dwukrotnie wybierz przycisk OK .

    Zrzut ekranu przedstawiający włączanie opcji Uwzględnij uprawnienia dziedziczone z obiektu nadrzędnego tego obiektu.

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

Włącz rejestrowanie skrzynki pocztowej ActiveSync; Przechwytywanie śledzenia fiddler; Analizowanie dziennika skrzynki pocztowej usługi ActiveSync

Włączanie rejestrowania skrzynki pocztowej usługi ActiveSync

Aby zebrać bardziej szczegółowe rejestrowanie, należy włączyć rejestrowanie skrzynki pocztowej 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 Synchronizacja (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 następujące sekcje przy użyciu poniższych wartości:

    Zrzut ekranu przedstawiający modyfikowanie pliku web.config w Notatniku.

  4. Otwórz Menedżera usług IIS.

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

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

  7. Kliknij prawym przyciskiem myszy pulę MSExchangeSyncAppPool i wybierz pozycję Uruchom.

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

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

    Set-CASMailbox user -ActiveSyncDebugLogging:$True
    

Przechwytywanie śledzenia fiddler

Żądania urządzeń ActiveSync nie zawsze docierają do miejsca docelowego zgodnie z potrzebami. Aby upewnić się, że żądanie urządzenia i odpowiedź są wysyłane i odbierane zgodnie z oczekiwaniami, przekieruj urządzenie przez serwer proxy HTTP i przejrzyj dane. Aby to zrobić, wykonaj następujące kroki.

  1. Pobierz i zainstaluj program Fiddler na stacji roboczej.
  2. Pobierz narzędzie EAS Inspector for Fiddler.
  3. WyodrębnijEASInspectorFiddler.dll do folderu c:\Program Files\Fiddler2\Inspectors.
  4. Uruchom aplikację Fiddler.
  5. Wybierz menu Narzędzia i wybierz pozycję Opcje programu Fiddler.
  6. Przejdź do karty HTTPS i wybierz pozycję Odszyfruj ruch HTTPS, wybierz pozycję Tak dla wszystkich monitów.
  7. Przejdź do karty Connections i wybierz pozycję Zezwalaj komputerom zdalnym na nawiązywanie połączenia, wybierz przycisk OK do dowolnego monitu.
  8. Wybierz przycisk OK i zamknij aplikację Fiddler.
  9. Skonfiguruj urządzenie ActiveSync tak, aby używało tej stacji roboczej jako serwera proxy (zwykle odbywa się to w ramach ustawień sieci Wi-Fi dla urządzenia).
  10. Uruchom aplikację Fiddler.
  11. Spróbuj wysłać co najmniej jeden komunikat z klienta ActiveSync.
  12. Wybierz menu Plik i wybierz pozycję Przechwyć ruch , aby zatrzymać śledzenie.

Analizowanie dziennika skrzynki pocztowej usługi ActiveSync

Teraz zebrano dane i jesteśmy gotowi do rozpoczęcia rozwiązywania problemów. Pierwszym krokiem, który wykonamy, jest przyjrzenie się dziennikowi skrzynki pocztowej i sprawdzenie, czy 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 plik 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 skrzynki pocztowej.

  6. Wprowadź wartość SendMail w obszarze Wyszukaj nieprzetworzone dane dziennika dla ciągów i wybierz pozycję Wyszukaj.

    Zrzut ekranu przedstawiający wprowadzanie funkcji SendMail w sekcji Wyszukaj nieprzetworzone dane dziennika dla ciągów i wybranie opcji Wyszukaj.

Czy w dzienniku jest widoczne polecenie SendMail?

Sprawdzanie kodu stanu usługi SendMail (jeśli widzisz pozycję SendMail logged)

Poniżej przedstawiono przykładowy wynik wyszukiwania z dziennika skrzynki pocztowej ActiveSync:

Zrzut ekranu przedstawiający przykładowy wynik wyszukiwania w dzienniku skrzynki pocztowej ActiveSync.

Jaka wartość kodu stanu jest widoczna dla polecenia SendMail w dzienniku?

Exchange ActiveSync ustawienia organizacji (jeśli kod stanu to 120 lub 129)

Uwaga

Ta funkcja nie jest dostępna w programie Exchange 2007. Jeśli Twoja organizacja korzysta z programu Exchange 2007, kliknij pozycję "Uruchamiam program Exchange 2007" na końcu strony. Ustawienia organizacji Exchange ActiveSync umożliwiają administratorom ustawianie domyślnego poziomu dostępu dla urządzeń ActiveSync. Te ustawienia domyślne obejmują opcje Blokuj, Kwarantanna i Zezwalaj. 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
    

    Zrzut ekranu przedstawia przykład uruchamiania polecenia cmdlet Get-ActiveSyncOrganizationSettings.

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

Modyfikowanie ustawień organizacji 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?

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

Reguły dostępu Exchange ActiveSync urządzenia umożliwiają administratorowi tworzenie grup dostępu na podstawie charakterystyk urządzeń. Sprawdź bieżącą konfigurację wszystkich reguł dostępu do urządzeń, które zezwalają urządzeniu na nawiązywanie połączenia. 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źć dowolne reguły dostępu urządzeń z poziomem dostępu ustawionym na wartość Zezwalaj:

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

    Zrzut ekranu przedstawia przykład uruchamiania polecenia cmdlet Get-ActiveSyncDeviceAccessRule.

Czy istnieją reguły dostępu urządzeń zgodne z urządzeniem użytkownika z poziomem dostępu ustawionym na Wartość Blokuj lub Kwarantanna?

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

Istnieją dwa sposoby rozwiązania tego problemu. Pierwszą metodą jest usunięcie reguły dostępu 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)'
    

    Zrzut ekranu przedstawia przykład uruchamiania polecenia cmdlet Remove-ActiveSyncDeviceAccessRule.

Drugim sposobem jest zmodyfikowanie obiektu 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
    

    Zrzut ekranu przedstawia przykład uruchamiania polecenia cmdlet Set-ActiveSyncDeviceAccessRule.

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

Identyfikator urządzenia zablokowanej skrzynki pocztowej

Administrator może skonfigurować listę urządzeń, które nie mogą być synchronizowane ze skrzynką pocztową. Sprawdź konfigurację użytkownika, aby ustalić, czy synchronizacja urządzenia została zablokowana. 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 mogą być synchronizowane:

    Get-CASMailbox user | fl ActiveSyncBlockedDeviceIDs
    

    Zrzut ekranu przedstawia przykład uruchamiania polecenia cmdlet Get-CASMailbox.

Czy synchronizacja urządzenia użytkownika z skrzynką pocztową użytkownika jest zablokowana?

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 mogą być synchronizowane:

    Set-CASMailbox user -ActiveSyncBlockedDeviceIDs $null
    

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

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

Analiza śledzenia programu Fiddler

Podjęto próbę wysłania komunikatu z urządzenia, aby żądanie było widoczne w śledzenia programu Fiddler. Możesz użyć śledzenia programu Fiddler, aby wyświetlić żądanie wysłane przez klienta i odpowiedź z serwera. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz ślad programu Fiddler.

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

  3. Wprowadź wartość ActiveSync i wybierz pozycję Znajdź sesje.

  4. Przejrzyj kolumnę Wynik, aby uzyskać dowolne wartości odpowiedzi HTTP, które nie są równe 200.

  5. Wybierz pozycję Żądania, w których kolumna Treść ma wartość.

    Zrzut ekranu przedstawiający żądania, w których kolumna Treść ma wartość.

  6. Wybierz kartę TextView, aby wyświetlić odpowiedź, aby uzyskać dodatkowe informacje.

    Zrzut ekranu przedstawiający kartę TextView, która pokazuje odpowiedź, aby uzyskać dodatkowe szczegóły.

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

Sprawdzanie kodu stanu usługi SendMail

Nie znaleziono żadnych błędów HTTP, dlatego powinien zostać znaleziony kod stanu odpowiedzi ActiveSync. Możesz użyć śledzenia programu Fiddler, aby zlokalizować te odpowiedzi. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz ślad programu Fiddler.

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

  3. Wprowadź wartość ActiveSync i wybierz pozycję Znajdź sesje.

  4. Przejrzyj kolumnę Treść i poszukaj małych wartości.

    Zrzut ekranu przedstawiający małe wartości wyświetlane w kolumnie Treść.

  5. Wyświetlanie karty XML eas dla żądania z urządzenia i odebranej odpowiedzi

    Zrzut ekranu przedstawiający kartę E A S X M L dla żądania z urządzenia i odebranej odpowiedzi.

Jaki kod stanu widzisz w oknie odpowiedzi?

Zainstaluj program Log Parser Studio; Log Parser Studio Query — SendMail; Analiza wyników zapytania

Instalowanie programu Log Parser Studio

Klient ActiveSync mógł napotkać błędy podczas próby komunikacji z serwerem Exchange. Teraz musimy określić, skąd pochodzą te błędy. Rozpoczniemy od sprawdzenia dzienników usług IIS na serwerze dostępu klienta. Zanim te dzienniki będą mogły zostać przeanalizowane, stacja robocza, na której zostanie ukończona analiza, powinna mieć zainstalowaną usługę Log Parser Studio. Aby to zrobić, wykonaj następujące kroki.

  1. Pobierz i zainstaluj program LogParser.

    • Kliknij dwukrotnie LogParser.msi , aby rozpocząć instalację.
    • Wybierz pozycję Uruchom , jeśli zostanie wyświetlone ostrzeżenie o otwartym pliku — ostrzeżenie o zabezpieczeniach .
    • Na ekranie Powitalnym wybierz pozycję Dalej.
    • Na ekranie End-User umowy licencyjnej przejrzyj i zaakceptuj umowę licencyjną, a następnie wybierz pozycję Dalej.
    • Na ekranie Wybierz typ instalacji wybierz pozycję Zakończ.
    • Na ekranie Gotowe do zainstalowania wybierz pozycję Zainstaluj.
    • Na ekranie Uzupełnianie wybierz pozycję Zakończ.
  2. Pobierz program Log Parser Studio i wyodrębnij pliki.

Po zainstalowaniu narzędzia LogParser i wyodrębnieniu programu Log Parser Studio skopiuj dzienniki usług IIS z serwerów programu Exchange do lokalnej stacji roboczej w celu analizy.

Zapytanie usługi Log Parser Studio — SendMail

Aby ustalić, czy którekolwiek z tych żądań ActiveSync powoduje błąd, wykonaj zapytanie dotyczące dzienników usług IIS dla ruchu urządzenia. Aby to zrobić, wykonaj następujące kroki.

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

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

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder , a następnie znajdź i wybierz skopiowane wcześniej pliki.

    Zrzut ekranu przedstawiający okno Menedżer plików dziennika w sekcji SendMail.

  4. Sprawdź, czy plik/folder jest zaznaczony i wybierz przycisk OK.

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

  6. Wybierz ikonę wykrzyknego punktu, aby wykonać zapytanie.

  7. Przeanalizuj wyniki dla tego zapytania, przeglądając kolumny Stan, Błąd, ABQ i sc-status.

Analiza wyników zapytania

W poniższym przykładzie przedstawiono wyniki z poprzedniego zapytania:

Zrzut ekranu przedstawiający przykład analizy wyników zapytania.

Aby uzyskać informacje o wszelkich problemach, należy przejrzeć wyniki zapytania. Aby to zrobić, wykonaj następujące kroki.

  1. Przejrzyj kolumnę Stan i znajdź dowolne żądanie, w którym istnieje wartość. Użyj dokumentu protokołu Exchange ActiveSync, aby zbadać te wartości i czy można podjąć jakiekolwiek działania naprawcze.

  2. Przejrzyj kolumnę Błąd i znajdź dowolne żądanie, w którym znajduje się wartość w tej kolumnie. Wiele z tych komunikatów o błędach jest objaśniających i można odpowiednio podjąć działania naprawcze.

  3. Przejrzyj kolumnę sc-status i znajdź dowolne żądanie, w którym istnieje wartość inna niż 200. Jest to odpowiedź stanu HTTP z usług IIS i dodatkowe informacje można znaleźć w kodzie stanu HTTP w usługach IIS 7 i nowszych wersjach.

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

  • Jeśli tak, gratulacje, problem z usługą ActiveSync zostanie rozwiązany.
  • Jeśli nie, niestety, nie możemy rozwiązać problemu, korzystając z tego przewodnika. Aby uzyskać więcej pomocy w rozwiązaniu tego problemu, skontaktuj się z pomoc techniczna firmy Microsoft. Wszystkie dane zebrane w ramach tego rozwiązywania problemów są dostępne, gdy skontaktujesz się z pomocą techniczną.

Analizator łączności zdalnej programu Exchange

Aby ustalić, czy użytkownik może pomyślnie nawiązać połączenie z programem Exchange, uruchom narzędzie Exchange Remote Connectivity Analyzer przy użyciu konta użytkownika. Aby to zrobić, wykonaj następujące kroki.

  1. Przejdź do witryny Microsoft Remote Connectivity Analyzer .

  2. Wybierz pozycję Exchange ActiveSync z testów łączności firmy Microsoft Exchange ActiveSync i wybierz pozycję Dalej.

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

    Zrzut ekranu przedstawiający wprowadzanie wszystkich wymaganych pól w oknie Analizator łączności zdalnej firmy Microsoft.

    Uwaga

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

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

Analizowanie wyników analizatora łączności zdalnej programu Exchange

Aby rozwiązać ten problem, przejrzyj wyniki testu i rozwiąż wszelkie znalezione problemy. Aby to zrobić, wykonaj następujące kroki.

  1. Wybierz pozycję Rozwiń wszystko.

    Zrzut ekranu przedstawiający opcję Rozwiń wszystko w oknie Analizator łączności zdalnej firmy Microsoft.

  2. Znajdź błąd w wynikach (powinien znajdować się pod koniec) i rozwiąz problem

    Zrzut ekranu przedstawia szczegóły błędu testu łączności, który kończy się niepowodzeniem.

Czy problem został rozwiązany przy użyciu wyników analizatora łączności zdalnej programu Exchange?

pula aplikacji Exchange ActiveSync

Sprawdź, czy pula MSExchangeSyncAppPool jest uruchomiona i czy jest uruchomiona w obszarze LocalSystem. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz Menedżera usług IIS.

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

    Zrzut ekranu pokazuje, że stan biblioteki MSExchangeSyncAppPool jest uruchamiany w oknie Pule aplikacji.

Czy pula MSExchangeSyncAppPool została uruchomiona przy użyciu konta LocalSystem?

Modyfikowanie biblioteki MSExchangeSyncAppPool

Aby rozwiązać ten problem, zmodyfikuj pulę MSExchangeSyncAppPool tak, aby używała konta LocalSystem. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz Menedżera usług IIS.

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

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

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

    Zrzut ekranu przedstawiający modyfikowanie wartości Tożsamość przez wybranie elementu LocalSystem.

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

  6. Kliknij prawym przyciskiem myszy pulę MSExchangeSyncAppPool i wybierz pozycję Uruchom.

Czy zaktualizowanie puli MSExchangeSyncAppPool rozwiązało problem?

Ustawienia uwierzytelniania usługi ActiveSync w usłudze Virtual Directory

Sprawdź ustawienia uwierzytelniania w katalogu wirtualnym 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 używania uwierzytelniania podstawowego?

Modyfikowanie ustawień uwierzytelniania usługi ActiveSync w usłudze Virtual Directory

Aby rozwiązać ten problem, skonfiguruj katalog wirtualny ActiveSync tak, aby używał uwierzytelniania podstawowego. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz Menedżera usług 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?

Domena domyślna ActiveSync

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

  1. Otwórz Menedżera usług IIS.

  2. Rozwiń serwer, rozwiń węzeł Lokacje, rozwiń domyślną witrynę sieci Web i wybierz pozycję Microsoft-Server-ActiveSync.

  3. W widoku funkcji kliknij dwukrotnie pozycję Uwierzytelnianie.

  4. Wybierz pozycję Uwierzytelnianie podstawowe i wybierz pozycję Edytuj w okienku Akcje .

    Zrzut ekranu przedstawiający okno Edytowanie ustawień uwierzytelniania podstawowego.

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

Dodawanie domeny domyślnej dla usługi ActiveSync Virtual Directory

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

  1. Otwórz Menedżera usług IIS.

  2. Rozwiń serwer, rozwiń węzeł Lokacje, rozwiń domyślną witrynę sieci Web i wybierz pozycję Microsoft-Server-ActiveSync.

  3. W widoku funkcji kliknij dwukrotnie pozycję Uwierzytelnianie.

  4. Wybierz pozycję Uwierzytelnianie podstawowe i wybierz pozycję Edytuj w okienku Akcje .

  5. Wprowadź wartość domeny domyślnej i wybierz przycisk OK.

    Zrzut ekranu przedstawiający wprowadzanie wartości w polu Domena domyślna.

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

Ustawienia protokołu SSL usługi ActiveSync Virtual Directory

Sprawdź, czy katalog wirtualny ActiveSync nie jest skonfigurowany tak, aby wymagał certyfikatów klienta. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz Menedżera usług IIS.

  2. Rozwiń serwer, rozwiń węzeł Lokacje, rozwiń domyślną witrynę sieci Web i wybierz pozycję Microsoft-Server-ActiveSync.

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

    Zrzut ekranu przedstawiający stronę Ustawienia S S L w oknie Menedżer I I S.

Czy ustawienie protokołu SSL dla certyfikatów klienta ma wartość Ignoruj?

Modyfikowanie ustawień protokołu SSL usługi ActiveSync Virtual Directory

Aby rozwiązać ten problem, ustaw ustawienie Certyfikaty klienta na Ignoruj. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz Menedżera usług IIS.

  2. Rozwiń serwer, rozwiń węzeł Lokacje, rozwiń domyślną witrynę sieci Web i wybierz pozycję Microsoft-Server-ActiveSync.

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

  4. W obszarze Certyfikaty klienta wybierz pozycję Ignoruj

    Zrzut ekranu przedstawiający stronę Ustawienia S S L z wybraną opcją Ignoruj.

Czy zmiana ustawienia protokołu SSL dla certyfikatów klienta na Ignoruj rozwiązała problem?

Przekierowanie HTTP usługi ActiveSync virtual directory

Po skonfigurowaniu przekierowania HTTP w usługach IIS 7 ustawienie przekierowania jest dziedziczone przez wszystkie katalogi wirtualne poniżej tej witryny sieci Web. Sprawdź katalog wirtualny ActiveSync pod kątem przekierowania HTTP. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz Menedżera usług IIS.

  2. Rozwiń serwer, rozwiń węzeł Lokacje, rozwiń domyślną witrynę sieci Web i wybierz pozycję Microsoft-Server-ActiveSync.

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

    Zrzut ekranu przedstawiający stronę przekierowania H T T P w oknie Menedżer I I S.

Czy przekierowanie jest skonfigurowane dla katalogu wirtualnego ActiveSync?

Modyfikowanie przekierowania HTTP usługi ActiveSync virtual directory

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 usług IIS.

  2. Rozwiń serwer, rozwiń węzeł Lokacje, rozwiń domyślną witrynę sieci Web i wybierz pozycję Microsoft-Server-ActiveSync.

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

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

    Zrzut ekranu przedstawiający wyczyszczenie pola wyboru Przekierowanie żądań do tego miejsca docelowego.

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

Skrzynka pocztowa z włączoną funkcją ActiveSync

Sprawdź, 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
    

    Zrzut ekranu przedstawia przykład uruchamiania polecenia cmdlet Get-CASMailbox.

Czy użytkownik jest włączony dla narzędzia ActiveSync?

Włączanie użytkownika dla programu ActiveSync

Aby rozwiązać ten problem, włącz 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
    

    Zrzut ekranu przedstawia przykład uruchamiania polecenia cmdlet Set-CASMailbox.

Czy włączenie skrzynki pocztowej dla programu ActiveSync rozwiązało problem?

przegląd dokumentu protokołu Exchange ActiveSync

Polecenie SendMail odebrało nieoczekiwaną odpowiedź kodu stanu z programu Exchange. Aby zrozumieć, jaki błąd wystąpił, należy przejrzeć dokument protokołu referencyjnego poleceń Exchange ActiveSync, aby rozwiązać ten problem.

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

  • Jeśli tak, gratulacje, problem z usługą ActiveSync zostanie rozwiązany.
  • Jeśli nie, niestety, nie możemy rozwiązać problemu, korzystając z tego przewodnika. Aby uzyskać więcej pomocy w rozwiązaniu tego problemu, skontaktuj się z pomoc techniczna firmy Microsoft. Wszystkie dane zebrane w ramach tego rozwiązywania problemów są dostępne, gdy skontaktujesz się z pomocą techniczną.

ustawienia organizacji Exchange ActiveSync

Uwaga

Ta funkcja nie jest dostępna w programie Exchange 2007. Jeśli twoja organizacja korzysta z programu Exchange 2007, wybierz pozycję Uruchamiam program Exchange 2007 na końcu tej sekcji.

Ustawienia organizacji Exchange ActiveSync umożliwiają administratorom ustawianie domyślnego poziomu dostępu dla urządzeń ActiveSync. Te ustawienia domyślne obejmują opcje Blokuj, Kwarantanna i Zezwalaj. 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
    

    Zrzut ekranu przedstawia przykład uruchamiania polecenia cmdlet Set-ActiveSyncOrganizationSettings.

Czy domyślny poziom dostępu jest ustawiony na wartość 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; Zapytanie usługi Log Parser Studio — zliczanie synchronizacji z kluczem synchronizacji zero na użytkownika

Instalowanie programu Log Parser Studio

Klient ActiveSync mógł napotkać błędy podczas próby komunikacji z serwerem Exchange. Teraz musimy określić, skąd pochodzą te błędy. Rozpoczniemy od sprawdzenia dzienników usług IIS na serwerze dostępu klienta. Zanim te dzienniki będą mogły zostać przeanalizowane, stacja robocza, na której zostanie ukończona analiza, powinna mieć zainstalowaną usługę Log Parser Studio. Aby to zrobić, wykonaj następujące kroki.

  1. Pobierz i zainstaluj program LogParser.

    • Kliknij dwukrotnie LogParser.msi , aby rozpocząć instalację.
    • Wybierz pozycję Uruchom , jeśli zostanie wyświetlone ostrzeżenie o otwartym pliku — ostrzeżenie o zabezpieczeniach .
    • Na ekranie Powitalnym wybierz pozycję Dalej.
    • Na ekranie End-User umowy licencyjnej przejrzyj i zaakceptuj umowę licencyjną, a następnie wybierz pozycję Dalej.
    • Na ekranie Wybierz typ instalacji wybierz pozycję Zakończ.
    • Na ekranie Gotowe do zainstalowania wybierz pozycję Zainstaluj.
    • Na ekranie Uzupełnianie wybierz pozycję Zakończ.
  2. Pobierz program Log Parser Studio i wyodrębnij pliki.

Po zainstalowaniu narzędzia LogParser i wyodrębnieniu programu Log Parser Studio skopiuj dzienniki usług IIS z serwerów programu Exchange do lokalnej stacji roboczej w celu analizy.

Zapytanie usługi Log Parser Studio — zliczanie synchronizacji z kluczem synchronizacji zero na użytkownika

Aby ustalić, czy urządzenia są ponownie synchronizujące za pomocą programu Exchange, uruchom zapytanie analizatora dzienników, aby znaleźć użytkowników. Aby to zrobić, wykonaj następujące kroki.

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

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

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder, a następnie znajdź i wybierz skopiowane wcześniej pliki.

    Zrzut ekranu przedstawiający okno Menedżer plików dziennika w sekcji Count Syncs with SyncKey of Zero Per User (Zliczanie synchronizacji z kluczem synchronizacji z wartością Zero na użytkownika).

  4. Sprawdź, czy plik/folder jest zaznaczony i wybierz przycisk OK.

  5. Kliknij dwukrotnie pozycję ActiveSync: Count Syncs with SyncKey of Zero per User from the Library (Synchronizacja liczby synchronizacji z kluczem synchronizacji zero na użytkownika ) z biblioteki.

  6. Wybierz ikonę wykrzyknego punktu, aby wykonać zapytanie.

  7. Przeanalizuj wyniki dla tego zapytania.

    Zrzut ekranu przedstawiający analizowanie wyników zapytania.

Czy istnieją urządzenia z wieloma żądaniami używające wartości SyncKey wynoszącej 0?

Sprawdzanie pod kątem ochrony antywirusowej na poziomie pliku (opóźnienia dotyczące wydajności urządzenia/CAS)

W wielu przypadkach ochrona przed wirusami na poziomie plików wpływa na ruch ActiveSync, opóźniając przetwarzanie żądania lub odpowiedzi. Zatrzymanie tych usług nie powoduje wyłączenia sterownika filtru trybu jądra używanego przez te usługi. Aby wyłączyć ochronę antywirusową na poziomie pliku, wykonaj kroki opisane w temacie Jak tymczasowo dezaktywować sterownik filtru trybu jądra w systemie Windows. Sprawdź, 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ładami sterowników filtrów z tego artykułu lub wyszukaj w Internecie nazwę filtru.

    Zrzut ekranu przedstawia dane wyjściowe polecenia fltmc.

Czy wyłączenie sterownika filtru trybu jądra antywirusowego rozwiązało problem?

Problemy z pocztą

Wybierz typ problemu z pocztą, którego dotyczy klient ActiveSync.

Elementy obecne tylko na jednym kliencie

Zgłoszony problem to komunikat, który pojawia się w skrzynce pocztowej w programie Outlook, ale nie na kliencie ActiveSync lub na odwrót. Przed rozpoczęciem rozwiązywania tego problemu musimy wiedzieć, czy problem można odtworzyć na kliencie ActiveSync. Jeśli możemy odtworzyć problem, możemy przechwycić dane w trakcie procesu, aby lepiej zrozumieć problem. W przeciwnym razie będziemy musieli zbadać istniejące dzienniki, aby spróbować określić, co się stało.

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

Zainstaluj program Log Parser Studio; Log Parser Studio Query — DeviceId Query; Analiza wyników zapytania; Ponowne zsynchronizowanie folderu

Instalowanie programu Log Parser Studio

Log Parser Studio Query — DeviceId Query

Aby ustalić, czy którekolwiek z tych żądań ActiveSync powoduje błąd, wykonaj zapytanie dotyczące dzienników 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 mogą być synchronizowane:

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

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

  5. Wybierz przycisk Dodaj pliki lub Dodaj folder , a następnie znajdź i wybierz skopiowane wcześniej pliki.

    Zrzut ekranu przedstawiający okno Menedżera plików dziennika w sekcji DeviceId Query.Screenshot of the Log File Manager (Menedżer plików dziennika) w sekcji DeviceId Query (Zapytanie identyfikatora urządzenia).

  6. Sprawdź, czy plik/folder jest zaznaczony i wybierz przycisk OK.

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

  8. Zmodyfikuj DeviceId wartość w klauzuli WHERE na końcu zapytania przy użyciu wartości z kroku 2.

  9. Wybierz ikonę wykrzyknego punktu, aby wykonać zapytanie.

  10. Przeanalizuj wyniki dla tego zapytania, przeglądając kolumny Error i sc-status.

    Zrzut ekranu przedstawiający analizowanie wyników zapytania Urządzenia.

Analiza wyników zapytania

Teraz chcemy przejrzeć wyniki zapytania pod kątem wszelkich problemów. Aby to zrobić, wykonaj następujące kroki.

  1. Przejrzyj kolumnę Stan i znajdź dowolne żądanie, w którym istnieje wartość. Użyj dokumentu protokołu Exchange ActiveSync, aby zbadać te wartości i czy można podjąć jakiekolwiek działania naprawcze.

  2. Przejrzyj kolumnę Błąd i znajdź dowolne żądanie, w którym znajduje się wartość w tej kolumnie. Wiele z tych komunikatów o błędach jest objaśniających i można odpowiednio podjąć działania naprawcze.

  3. Przejrzyj kolumnę sc-status i znajdź dowolne żądanie, w którym istnieje wartość inna niż 200. Jest to odpowiedź stanu HTTP z usług IIS i dodatkowe informacje można znaleźć w kodzie stanu HTTP w usługach IIS 7 i nowszych wersjach.

Niestety przegląd dzienników usług IIS nie pokazuje nam żadnego identyfikatora danego elementu. Najlepszym rozwiązaniem będzie lokalizowanie żądania w dziennikach usług IIS w czasie, gdy nastąpiła ostatnia zmiana elementu. Możesz również użyć artykułu Understanding Exchange ActiveSync Reporting Services (Omówienie usług Reporting Services) w celu lepszego zrozumienia niektórych elementów znalezionych przy użyciu wpisu dziennika usług IIS.

Ponowne zsynchronizowanie folderu

Poprzednie kroki pomogły ustalić, dlaczego wystąpił problem z elementem. Klient ActiveSync może nadal nie mieć elementu w prawidłowym stanie. Aby rozwiązać ten problem, usuń folder z listy folderów do synchronizacji, poczekaj około pięciu minut, a następnie dodaj folder do listy folderów do synchronizacji.

Czy element jest w prawidłowym stanie na kliencie ActiveSync?

  • Jeśli tak, gratulacje, problem z usługą ActiveSync zostanie rozwiązany.
  • Jeśli nie, niestety, nie możemy rozwiązać problemu, korzystając z tego przewodnika. Aby uzyskać więcej pomocy w rozwiązaniu tego problemu, skontaktuj się z pomoc techniczna firmy Microsoft. Wszystkie dane zebrane w ramach tego rozwiązywania problemów są dostępne, gdy skontaktujesz się z pomocą techniczną.

Włącz rejestrowanie skrzynki pocztowej ActiveSync; Przechwytywanie śledzenia fiddler; Znajdź element przy użyciu MfcMapi; Wyszukiwanie elementu w dzienniku skrzynki pocztowej

Włączanie rejestrowania skrzynki pocztowej usługi ActiveSync

Pierwszym krokiem rozwiązywania problemów jest włączenie rejestrowania skrzynki pocztowej na serwerze dostępu klienta i skrzynce pocztowej. Dodatkowe informacje dotyczące rejestrowania skrzynek pocztowych można znaleźć Exchange ActiveSync Rejestrowanie skrzynki pocztowej. 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 Synchronizacja (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 następujące sekcje przy użyciu poniższych wartości:

    Zrzut ekranu przedstawiający modyfikowanie wartości pliku web.config w Notatniku.

  4. Otwórz Menedżera usług IIS.

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

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

  7. Kliknij prawym przyciskiem myszy pulę MSExchangeSyncAppPool i wybierz pozycję Uruchom.

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

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

    Set-CASMailbox user -ActiveSyncDebugLogging:$True
    

Przechwytywanie śledzenia fiddler

Żądania urządzeń ActiveSync nie zawsze docierają do miejsca docelowego zgodnie z potrzebami. Aby upewnić się, że żądanie urządzenia i odpowiedź są wysyłane i odbierane zgodnie z oczekiwaniami, przekieruj urządzenie przez serwer proxy HTTP i przejrzyj dane. Aby to zrobić, wykonaj następujące kroki.

  1. Pobierz i zainstaluj program Fiddler na stacji roboczej.
  2. Pobierz narzędzie EAS Inspector for Fiddler.
  3. WyodrębnijEASInspectorFiddler.dll do folderu c:\Program Files\Fiddler2\Inspectors.
  4. Uruchom aplikację Fiddler.
  5. Wybierz menu Narzędzia i wybierz pozycję Opcje programu Fiddler.
  6. Przejdź do karty HTTPS i wybierz pozycję Odszyfruj ruch HTTPS, wybierz pozycję Tak dla wszystkich monitów.
  7. Przejdź do karty Connections i wybierz pozycję Zezwalaj komputerom zdalnym na nawiązywanie połączenia, wybierz przycisk OK do dowolnego monitu.
  8. Wybierz przycisk OK i zamknij aplikację Fiddler.
  9. Skonfiguruj urządzenie ActiveSync tak, aby używało tej stacji roboczej jako serwera proxy (zwykle odbywa się to w ramach ustawień sieci Wi-Fi dla urządzenia).
  10. Uruchom aplikację Fiddler.
  11. Spróbuj wysłać co najmniej jeden komunikat z klienta ActiveSync.
  12. Wybierz menu Plik i wybierz pozycję Przechwyć ruch , aby zatrzymać śledzenie.

Znajdowanie elementu przy użyciu narzędzia MfcMapi

Przed przeszukaniem dziennika skrzynki pocztowej musimy określić identyfikator Konwersacji dla elementu. Aby to zrobić, wykonaj następujące kroki.

  1. Pobierz i zainstaluj narzędzie MfcMapi.

  2. Uruchom narzędzie 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 otworzyć.

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

    Zrzut ekranu przedstawiający kroki wybierania elementu tabeli Otwórz zawartość.

  7. Wybierz element w tabeli, kliknij prawym przyciskiem myszy tag 0x00710102 i wybierz pozycję Edytuj właściwość.

    Zrzut ekranu przedstawiający kroki wybierania elementu właściwości Edytuj.

  8. Skopiuj wartość Binarny .

    Zrzut ekranu przedstawiający kopiowanie wartości binarnej przy użyciu narzędzia MfcMapi.

Wyszukiwanie elementu w dzienniku skrzynki pocztowej

Teraz zebrano dane i jesteśmy gotowi do rozpoczęcia rozwiązywania problemów. Pierwszym krokiem, który wykonamy, jest przyjrzenie się dziennikowi skrzynki pocztowej i sprawdzenie, czy 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 plik 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 skrzynki pocztowej.

    Zrzut ekranu przedstawiający przycisk Importuj dzienniki skrzynki pocztowej do siatki w oknie Analizator dziennika skrzynki pocztowej.

Wyszukiwanie elementu w dzienniku skrzynki pocztowej

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

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

    Zrzut ekranu przedstawiający wprowadzanie wartości w polu Wyszukaj nieprzetworzone dane dziennika dla ciągów.

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

    Zrzut ekranu przedstawiający 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 można było zlokalizować element w dzienniku skrzynki pocztowej przy użyciu identyfikatora ConversationId?

Analizowanie dziennika skrzynki pocztowej pod kątem elementu; Sprawdzanie stanu końcowego elementu

Analizowanie dziennika skrzynki pocztowej dla elementu

Teraz, gdy wiemy, że mamy element w dzienniku skrzynki pocztowej, musimy śledzić akcje podjęte względem terminu. Aby to zrobić, wykonaj następujące kroki.

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

    Zrzut ekranu przedstawiający wyszukiwanie znalezionej wcześniej wartości ServerId.

  2. Przewiń w górę dziennik i poszukaj obiektu 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 z klienta.

    Zrzut ekranu przedstawiający modyfikowanie wartości MaxDocumentDataSize.

  3. Zanotuj akcję (Dodaj, Zmień lub Usuń) i zanotuj, czy serwer lub klient wysłał akcję.

  4. Powtórz kroki 2–4, dopóki nie znajdziesz żadnych dalszych wpisów.

Uwaga

Aby uzyskać więcej informacji na temat analizy rejestrowania skrzynki pocztowej Exchange ActiveSync, zobacz Under The Hood: Exchange ActiveSync Mailbox Log Analysis (Analiza dzienników skrzynek pocztowych).

Sprawdzanie stanu końcowego elementu

Sprawdziliśmy, czy wykonano co najmniej jedną akcję względem 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 ActiveSync. Zmień — element powinien zostać zaktualizowany w folderze na kliencie ActiveSync. Usuń — element powinien zostać usunięty z folderu na kliencie ActiveSync.

Czy wynik akcji końcowej jest zgodny z oczekiwanym stanem elementu?

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

Analiza śledzenia narzędzia Fiddler dla elementu

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

  1. Otwórz ślad programu Fiddler.

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

  3. Wprowadź przestrzeń nazw dla narzędzia ActiveSync (przykład: mail.contoso.com), a następnie wybierz pozycję Znajdź sesje.

  4. Wybierz pozycję Żądania, w których kolumna Treść ma wartość.

    Zrzut ekranu przedstawiający żądania, w których kolumna Treść ma wartość

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

    Zrzut ekranu przedstawiający wybieranie karty E A S X M L w celu wyświetlenia żądania i odpowiedzi.

  6. Znajdź wszystkie żądania i odpowiedzi dotyczące identyfikatora ServerId znalezionego wcześniej.

Sprawdzanie stanu końcowego elementu

Sprawdziliśmy, czy wykonano co najmniej jedną akcję względem elementu w śledzeniu programu 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 ActiveSync. Zmień — element powinien zostać zaktualizowany w folderze na kliencie ActiveSync. Usuń — element powinien zostać usunięty z folderu na kliencie ActiveSync.

Czy wynik akcji końcowej 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 technicznej. Możesz również skontaktować się z pomoc techniczna firmy Microsoft, aby uzyskać więcej pomocy w rozwiązaniu tego problemu.
  • Jeśli nie, zobacz Analiza śledzenia programu Fiddler pod kątem błędów.

Analiza śledzenia programu Fiddler pod kątem błędów (jeśli wynik nie spełnia oczekiwanego stanu)

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

  1. Otwórz ślad programu Fiddler.

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

  3. Wprowadź przestrzeń nazw dla narzędzia ActiveSync (przykład: mail.contoso.com), a następnie wybierz pozycję Znajdź sesje.

  4. Przejrzyj kolumnę Wynik, aby uzyskać dowolne wartości odpowiedzi HTTP, które nie są równe 200.

  5. Wybierz pozycję Żądania, w których kolumna Treść ma wartość.

    Zrzut ekranu przedstawiający żądania, w których kolumna Treść ma wartość.

  6. Wybierz kartę TextView , aby wyświetlić odpowiedź, aby uzyskać dodatkowe informacje.

    Zrzut ekranu przedstawiający kartę TextView z odpowiedzią, aby uzyskać dodatkowe szczegóły.

Czy w śledzenia programu Fiddler znaleziono jakieś błędy?

Zainstaluj program Log Parser Studio; Log Parser Studio Query — Zapytanie urządzenia; Analiza wyników zapytania; Ponowne zsynchronizowanie folderu

Instalowanie programu Log Parser Studio

  1. Pobierz i zainstaluj program LogParser.

    • Kliknij dwukrotnie LogParser.msi , aby rozpocząć instalację.
    • Wybierz pozycję Uruchom , jeśli zostanie wyświetlone ostrzeżenie o otwartym pliku — ostrzeżenie o zabezpieczeniach .
    • Na ekranie Powitalnym wybierz pozycję Dalej.
    • Na ekranie End-User umowy licencyjnej przejrzyj i zaakceptuj umowę licencyjną, a następnie wybierz pozycję Dalej.
    • Na ekranie Wybierz typ instalacji wybierz pozycję Zakończ.
    • Na ekranie Gotowe do zainstalowania wybierz pozycję Zainstaluj.
    • Na ekranie Uzupełnianie wybierz pozycję Zakończ.
  2. Pobierz program Log Parser Studio i wyodrębnij pliki.

Po zainstalowaniu narzędzia LogParser i wyodrębnieniu programu Log Parser Studio skopiuj dzienniki usług IIS z serwerów programu Exchange do lokalnej stacji roboczej w celu analizy.

Zapytanie usługi Log Parser Studio — zapytanie urządzenia

Aby ustalić, czy którekolwiek z tych żądań ActiveSync powoduje błąd, wykonaj zapytanie dotyczące dzienników usług IIS dla ruchu urządzenia. Aby to zrobić, wykonaj następujące kroki.

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

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

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder , a następnie znajdź i wybierz skopiowane wcześniej pliki.

    Zrzut ekranu przedstawiający okno Menedżer plików dziennika w sekcji Zapytanie o urządzenie.

  4. Sprawdź, czy plik/folder jest zaznaczony i wybierz przycisk OK.

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

  6. Zmodyfikuj wartość DeviceId w klauzuli WHERE na końcu zapytania przy użyciu wartości z poprzedniego kroku.

  7. Wybierz ikonę wykrzyknego punktu, aby wykonać zapytanie.

  8. Przeanalizuj wyniki dla tego zapytania, przeglądając kolumny Error i sc-status.

    Zrzut ekranu przedstawiający analizowanie wyników zapytania Urządzenia.

Analiza wyników zapytania

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

  1. Przejrzyj kolumnę Stan i znajdź dowolne żądanie, w którym istnieje wartość. Użyj dokumentu protokołu Exchange ActiveSync, aby zbadać te wartości i czy można podjąć jakiekolwiek działania naprawcze. (Możesz zignorować polecenia Ping z tej recenzji).

  2. Przejrzyj kolumnę Błąd i znajdź dowolne żądanie, w którym znajduje się wartość w tej kolumnie. Wiele z tych komunikatów o błędach jest objaśniających i można odpowiednio podjąć działania naprawcze.

  3. Przejrzyj kolumnę sc-status i znajdź dowolne żądanie, w którym istnieje wartość inna niż 200. Jest to odpowiedź stanu HTTP z usług IIS i dodatkowe informacje można znaleźć w kodzie stanu HTTP w usługach IIS 7 i nowszych wersjach.

Niestety przegląd dzienników usług IIS nie pokazuje nam żadnego identyfikatora danego elementu. Najlepszym rozwiązaniem będzie lokalizowanie żądania w dziennikach usług IIS w czasie, gdy nastąpiła ostatnia zmiana elementu.

Uwaga

Możesz również zapoznać się z artykułem Understanding Exchange ActiveSync Reporting Services (Omówienie usług Reporting Services) w celu lepszego zrozumienia niektórych elementów znalezionych przy użyciu wpisu dziennika usług IIS.

Ponowne zsynchronizowanie folderu

Poprzednie kroki pomogły ustalić, dlaczego wystąpił problem z elementem. Klient ActiveSync może nadal nie mieć elementu w prawidłowym stanie. Aby rozwiązać ten problem, usuń folder z listy folderów do synchronizacji, poczekaj około pięciu minut, a następnie dodaj folder do listy folderów do synchronizacji.

Czy element jest w prawidłowym stanie na kliencie ActiveSync?

  • Jeśli tak, gratulacje, problem z usługą ActiveSync zostanie rozwiązany.
  • Jeśli nie, niestety, nie możemy rozwiązać problemu, korzystając z tego przewodnika. Aby uzyskać więcej pomocy w rozwiązaniu tego problemu, skontaktuj się z pomoc techniczna firmy Microsoft. Wszystkie dane zebrane w ramach tego rozwiązywania problemów są dostępne, gdy skontaktujesz się z pomocą techniczną.

Analiza dziennika skrzynki pocztowej pod kątem błędów (jeśli ostateczna akcja nie spełnia oczekiwanego stanu)

Ruch activesync dla tego elementu nie powoduje, że element jest w prawidłowym stanie na urządzeniu. Teraz musimy dokładniej przejrzeć dziennik skrzynki pocztowej, aby uzyskać informacje o problemach z żądaniami activesync dla folderu. Aby to zrobić, wykonaj następujące kroki.

  1. Przejrzyj wyniki wyszukiwania z poprzedniego kroku.
  2. Sprawdź wartość kodu stanu w 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 pod kątem wszelkich komunikatów o wyjątkach.
  4. Powtórz kroki 2–4 dla każdego wpisu dziennika dla kalendarza.

Uwaga

Aby uzyskać więcej informacji na temat analizy rejestrowania skrzynki pocztowej Exchange ActiveSync, zobacz Under The Hood: Exchange ActiveSync Mailbox Log Analysis (Analiza dzienników skrzynek pocztowych).

Czy w odpowiedzi były jakieś kody stanu, które nie były równe 1, lub jakiekolwiek wyjątki znalezione w dzienniku skrzynki pocztowej?

Zainstaluj program Log Parser Studio; Znajdź identyfikator DeviceId dla użytkownika; Log Parser Studio Query — zapytanie urządzenia; Analiza wyników zapytania

Instalowanie programu Log Parser Studio

Klient ActiveSync mógł napotkać błędy podczas próby komunikacji z serwerem Exchange. Teraz musimy określić, skąd pochodzą te błędy. Rozpoczniemy od sprawdzenia dzienników usług IIS na serwerze dostępu klienta. Zanim te dzienniki będą mogły zostać przeanalizowane, stacja robocza, na której zostanie ukończona analiza, powinna mieć zainstalowaną usługę Log Parser Studio. Aby to zrobić, wykonaj następujące kroki.

  1. Pobierz i zainstaluj program LogParser.

    • Kliknij dwukrotnie LogParser.msi , aby rozpocząć instalację.
    • Wybierz pozycję Uruchom , jeśli zostanie wyświetlone ostrzeżenie o otwartym pliku — ostrzeżenie o zabezpieczeniach .
    • Na ekranie Powitalnym wybierz pozycję Dalej.
    • Na ekranie End-User umowy licencyjnej przejrzyj i zaakceptuj umowę licencyjną, a następnie wybierz pozycję Dalej.
    • Na ekranie Wybierz typ instalacji wybierz pozycję Zakończ.
    • Na ekranie Gotowe do zainstalowania wybierz pozycję Zainstaluj.
    • Na ekranie Uzupełnianie wybierz pozycję Zakończ.
  2. Pobierz program Log Parser Studio i wyodrębnij pliki.

Po zainstalowaniu narzędzia LogParser i wyodrębnieniu programu Log Parser Studio skopiuj dzienniki usług IIS z serwerów programu Exchange do lokalnej stacji roboczej w celu analizy.

Lokalizowanie identyfikatora DeviceId dla użytkownika

Musimy uzyskać identyfikator DeviceId dla klienta ActiveSync, w którym występuje 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
    

    Zrzut ekranu przedstawia przykład uruchamiania polecenia cmdlet Get-ActiveSyncDeviceStatistics.

  3. Zanotuj DeviceID wartość.

Zapytanie usługi Log Parser Studio — zapytanie urządzenia

Aby ustalić, czy którekolwiek z tych żądań ActiveSync powoduje błąd, wykonaj zapytanie dotyczące dzienników usług IIS dla ruchu urządzenia. Aby to zrobić, wykonaj następujące kroki.

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

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

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder , a następnie znajdź i wybierz skopiowane wcześniej pliki.

    Zrzut ekranu przedstawiający okno Menedżer plików dziennika w sekcji Log Parser Studio Query — Device Query (Zapytanie dotyczące programu Log Parser Studio — zapytanie urządzenia).

  4. Sprawdź, czy plik/folder jest zaznaczony i wybierz przycisk OK.

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

  6. Zmodyfikuj wartość DeviceId w klauzuli WHERE na końcu zapytania przy użyciu wartości z poprzedniego kroku.

  7. Wybierz ikonę wykrzyknego punktu, aby wykonać zapytanie.

  8. Przeanalizuj wyniki dla tego zapytania, przeglądając kolumny Error i sc-status.

    Zrzut ekranu przedstawiający wynik zapytania Urządzenie.

Analiza wyników zapytania

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

Jaki komunikat o błędzie został znaleziony w wynikach zapytania?

Sprawdź zasady skrzynki pocztowej ActiveSync pod kątem błędu AttachmentTooBig

Aby ustalić, czy istnieje ustawienie zasad skrzynki pocztowej ActiveSync powodujące błąd AttachmentTooBig, sprawdź zasady skrzynki pocztowej 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 skrzynki pocztowej ActiveSync dla tego użytkownika:

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

    Uwaga

    To polecenie cmdlet powinno zwracać tylko jeden wynik. Jeśli w wynikach zostanie wyświetlonych więcej niż jedna zasada, użyj ustawień z ustawienia Domyślne.

    Zrzut ekranu przedstawiający przykładowe dane wyjściowe polecenia Get-ActiveSyncMailboxPolicy.

Czy ustawienie MaxAttachmentSize jest ustawione na nieograniczoną?

Sprawdzanie limitów rozmiaru komunikatów

Aby określić, czy maksymalne ograniczenia rozmiaru komunikatów 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 rozmiaru komunikatu:

    Get-TransportConfig | fl *size
    

    Zrzut ekranu przedstawiający przykładowe dane wyjściowe polecenia Get-TransportConfig.

Czy limit MaxReceiveSize lub MaxSendSize jest większy niż 10 MB?

  • Jeśli tak, zobacz Modyfikowanie ustawień Exchange ActiveSync.
  • Jeśli nie, niestety, nie możemy rozwiązać problemu, korzystając z tego przewodnika. Aby uzyskać więcej pomocy w rozwiązaniu tego problemu, skontaktuj się z pomoc techniczna firmy Microsoft. Wszystkie dane zebrane w ramach tego rozwiązywania problemów są dostępne, gdy skontaktujesz się z pomocą techniczną.

Modyfikowanie ustawień Exchange ActiveSync

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

Ważna

Następujące zmiany mogą spowodować zwiększenie opłat za dane na urządzeniach przenośnych.

  1. Otwórz Eksploratora Windows.

  2. Przejdź do ścieżki instalacji programu Exchange (%ExchangeInstallPath%), a 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ź parametr MaxDocumentDataSIze i zmodyfikuj wartość zgodnie z potrzebami.

    Zrzut ekranu przedstawiający wartość MaxDocumentDataSIze.

    Uwaga

    Ta wartość jest wyrażona w bajtach.

  6. Znajdź parametr MaxRequestLength i zmodyfikuj wartość zgodnie z potrzebami.

    Zrzut ekranu przedstawiający wartość MaxRequestLength.

    Uwaga

    Ta wartość jest wyrażona w kilobajtach.

  7. Otwórz Menedżera usług IIS.

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

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

  10. Kliknij prawym przyciskiem myszy pulę MSExchangeSyncAppPool i wybierz pozycję Uruchom.

Czy zmodyfikowanie ustawienia ActiveSync rozwiązało problem?

  • Jeśli tak, gratulacje, problem z usługą ActiveSync zostanie rozwiązany.
  • Jeśli nie, niestety, nie możemy rozwiązać problemu, korzystając z tego przewodnika. Aby uzyskać więcej pomocy w rozwiązaniu tego problemu, skontaktuj się z pomoc techniczna firmy Microsoft. Wszystkie dane zebrane w ramach tego rozwiązywania problemów są dostępne, gdy skontaktujesz się z pomocą techniczną.

Modyfikowanie zasad skrzynki pocztowej ActiveSync (jeśli parametr MaxAttachmentSize nie jest nieograniczony)

Aby rozwiązać ten problem, zwiększ maksymalny limit rozmiaru załącznika w zasadach skrzynki pocztowej 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 ActiveSync:

    Set-ActiveSyncMailboxPolicy Default -MaxAttachmentSize 20971520
    

    Uwaga

    Wartość jest wyrażona MaxAttachmentSize w bajtach. Zmodyfikuj nazwę i rozmiar zasad w powyższym poleceniu cmdlet, aby spełnić twoje potrzeby.

Czy zwiększenie maksymalnego rozmiaru załącznika w zasadach skrzynki pocztowej ActiveSync rozwiązało problem?

Włącz rejestrowanie skrzynki pocztowej ActiveSync; Analizowanie dziennika skrzynki pocztowej usługi ActiveSync; Lokalizowanie załącznika przy użyciu narzędzia MfcMapi

Włączanie rejestrowania skrzynki pocztowej usługi ActiveSync

Aby określić odpowiedź ActiveSync, która powoduje błąd, należy włączyć rejestrowanie skrzynki pocztowej. Dodatkowe informacje dotyczące rejestrowania skrzynek pocztowych można znaleźć Exchange ActiveSync Rejestrowanie skrzynki pocztowej. 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 Synchronizacja (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 następujące sekcje przy użyciu poniższych wartości:

    Zrzut ekranu przedstawiający wartości, które należy zmodyfikować w rejestrowaniu skrzynki pocztowej Enable ActiveSync; Analizowanie dziennika skrzynki pocztowej; Znajdź sekcję załącznika.

  4. Otwórz Menedżera usług IIS.

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

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

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

  8. Kliknij prawym przyciskiem myszy pulę MSExchangeSyncAppPool i wybierz pozycję Uruchom.

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

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

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

Analizowanie dziennika skrzynki pocztowej usługi ActiveSync

Przejrzyj dziennik skrzynki pocztowej, aby ustalić, że załącznik próbuje otworzyć użytkownik. 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 Exchange ActiveSync Rejestrowanie skrzynki pocztowej.

  3. Pobierz plik 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 skrzynki pocztowej.

    Zrzut ekranu przedstawiający przycisk Importuj dzienniki skrzynki pocztowej do siatki w analizatorze dziennika skrzynki pocztowej w sekcji Analyze ActiveSync mailbox log (Analizowanie skrzynki pocztowej ActiveSync).

  6. Wprowadź wartość ObjectNotFound w obszarze Wyszukaj nieprzetworzone dane dziennika dla ciągów i wybierz pozycję Wyszukaj.

  7. Przejrzyj wyniki wyszukiwania, znajdując błąd we wpisie dziennika. Zanotuj numer załącznika w pliku FileReference. Jest to ostatnia liczba w wartości: 5%3a12%3a0. (Pełna wartość to 5:12:0, czyli załącznik 0 dla identyfikatora ServerId 5:12).

    Zrzut ekranu przedstawiający wyniki wyszukiwania obiektu ObjectNotFound.

Uwaga

Aby uzyskać więcej informacji na temat analizy rejestrowania skrzynki pocztowej Exchange ActiveSync, zobacz Under The Hood: Exchange ActiveSync Mailbox Log Analysis (Analiza dzienników skrzynek pocztowych).

Lokalizowanie załącznika przy użyciu narzędzia MfcMapi

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

  1. Pobierz i zainstaluj narzędzie MfcMapi.

  2. Uruchom narzędzie 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 otworzyć.

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

    Zrzut ekranu przedstawiający opcję Otwórz tabelę zawartości skrzynki odbiorczej.

  7. Kliknij prawym przyciskiem myszy komunikat i wybierz pozycję ZałącznikiWyświetl tabelę załączników>.

  8. Powinna zostać wyświetlona lista załączników w wiadomości

    Zrzut ekranu przedstawiający przykładową listę załączników.

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

Wyświetlanie załącznika przy użyciu programu Outlook

Aby ustalić, 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 od innego klienta?

Sprawdzanie zasad skrzynki pocztowej usługi ActiveSync

Aby ustalić, czy istnieje ustawienie zasad skrzynki pocztowej ActiveSync powodujące błąd AttachmentTooBig, sprawdź zasady skrzynki pocztowej 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 skrzynki pocztowej ActiveSync dla tego użytkownika:

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

    Uwaga

    To polecenie cmdlet powinno zwracać tylko jeden wynik. Jeśli w wynikach zostanie wyświetlonych więcej niż jedna zasada, użyj ustawień z ustawienia Domyślne.

    Zrzut ekranu przedstawiający dane wyjściowe polecenia Get-ActiveSyncMailboxPolicy.

Czy ustawienie AttachmentsEnabled ma wartość True?

Modyfikowanie zasad skrzynki pocztowej usługi ActiveSync

Aby rozwiązać ten problem, zwiększ maksymalny limit rozmiaru załącznika w zasadach skrzynki pocztowej 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 ActiveSync:

    Set-ActiveSyncMailboxPolicy Default -AttachmentsEnabled:$True
    

Czy zwiększenie maksymalnego rozmiaru załącznika w zasadach skrzynki pocztowej ActiveSync rozwiązało problem?

  • Jeśli tak, gratulacje, problem z usługą ActiveSync zostanie rozwiązany.
  • Jeśli nie, niestety, nie możemy rozwiązać problemu, korzystając z tego przewodnika. Aby uzyskać więcej pomocy w rozwiązaniu tego problemu, skontaktuj się z pomoc techniczna firmy Microsoft. Wszystkie dane zebrane w ramach tego rozwiązywania problemów są dostępne, gdy skontaktujesz się z pomocą techniczną.

Nie można wysłać wiadomości

Zamierzamy rozwiązać problem polegający na tym, że użytkownik nie może wysłać komunikatu z klienta ActiveSync.

Czy użytkownik może odtworzyć problem?

Włącz rejestrowanie skrzynki pocztowej ActiveSync; Przechwytywanie śledzenia fiddler; analiza dziennika skrzynki pocztowej pod kątem błędów

Włączanie rejestrowania skrzynki pocztowej usługi ActiveSync

Pierwszym krokiem jest włączenie rejestrowania skrzynki pocztowej 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 Synchronizacja (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 następujące sekcje przy użyciu poniższych wartości:

    Zrzut ekranu przedstawiający wartości, które należy zmodyfikować w rejestrowaniu skrzynki pocztowej Enable ActiveSync; Przechwytywanie śledzenia fiddler; sekcja analizy dzienników skrzynki pocztowej.

  4. Otwórz Menedżera usług IIS.

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

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

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

  8. Kliknij prawym przyciskiem myszy pulę MSExchangeSyncAppPool i wybierz pozycję Uruchom.

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

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

    Set-CASMailbox user -ActiveSyncDebugLogging:$True
    
    

Przechwytywanie śledzenia fiddler

Żądania urządzeń ActiveSync nie zawsze docierają do miejsca docelowego zgodnie z potrzebami. Aby upewnić się, że żądanie urządzenia i odpowiedź są wysyłane i odbierane zgodnie z oczekiwaniami, przekieruj urządzenie przez serwer proxy HTTP i przejrzyj dane. Aby to zrobić, wykonaj następujące kroki.

  1. Pobierz i zainstaluj program Fiddler na stacji roboczej.
  2. Pobierz narzędzie EAS Inspector for Fiddler.
  3. WyodrębnijEASInspectorFiddler.dll do folderu c:\Program Files\Fiddler2\Inspectors.
  4. Uruchom aplikację Fiddler.
  5. Wybierz menu Narzędzia i wybierz pozycję Opcje programu Fiddler.
  6. Przejdź do karty HTTPS i wybierz pozycję Odszyfruj ruch HTTPS, wybierz pozycję Tak dla wszystkich monitów.
  7. Przejdź do karty Connections i wybierz pozycję Zezwalaj komputerom zdalnym na nawiązywanie połączenia, wybierz przycisk OK do dowolnego monitu.
  8. Wybierz przycisk OK i zamknij aplikację Fiddler.
  9. Skonfiguruj urządzenie ActiveSync tak, aby używało tej stacji roboczej jako serwera proxy (zwykle odbywa się to w ramach ustawień sieci Wi-Fi dla urządzenia).
  10. Uruchom aplikację Fiddler.
  11. Spróbuj wysłać co najmniej jeden komunikat z klienta ActiveSync.
  12. Wybierz menu Plik i wybierz pozycję Przechwyć ruch , aby zatrzymać śledzenie.

Analiza dziennika skrzynki pocztowej pod kątem błędów

Żądanie wysłania tego komunikatu przez klienta ActiveSync nie powiodło się. Musimy sprawdzić, czy serwer exchange otrzymał żądanie i określić, czy serwer wysłał jakąkolwiek odpowiedź. 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. Dodatkowe informacje na temat rejestrowania skrzynek pocztowych można znaleźć w Exchange ActiveSync Rejestrowanie skrzynki pocztowej.

  3. Pobierz plik 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 skrzynki pocztowej.

  6. Wprowadź wartość SendMail w obszarze Wyszukaj nieprzetworzone dane dziennika dla ciągów i wybierz pozycję Wyszukaj.

  7. Przejrzyj wyniki wyszukiwania, sprawdzając kolumnę Satus pod kątem dowolnych wartości

Uwaga

Aby uzyskać więcej informacji na temat analizy rejestrowania skrzynki pocztowej Exchange ActiveSync, zobacz Under The Hood: Exchange ActiveSync Mailbox Log Analysis (Analiza dzienników skrzynek pocztowych).

Czy w dzienniku skrzynki pocztowej znaleziono jakieś błędy lub wyjątki?

Analiza śledzenia programu Fiddler pod kątem błędów (jeśli nie występują błędy w dzienniku skrzynki pocztowej)

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

  1. Otwórz ślad programu Fiddler.

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

  3. Wprowadź przestrzeń nazw dla narzędzia ActiveSync (przykład: mail.contoso.com), a następnie wybierz pozycję Znajdź sesje.

  4. Przejrzyj kolumnę Wynik, aby uzyskać dowolne wartości odpowiedzi HTTP, które nie są równe 200.

  5. Wybierz pozycję Żądania, w których kolumna Treść ma wartość.

    Zrzut ekranu przedstawiający wybieranie żądań, w których kolumna Treść ma wartość.

  6. Wybierz kartę TextView , aby wyświetlić odpowiedź, aby uzyskać dodatkowe informacje.

    Zrzut ekranu przedstawiający kartę TextView w sekcji Analiza śledzenia programu Fiddler pod kątem błędów, która pokazuje odpowiedź, aby uzyskać dodatkowe szczegóły.

Czy w śledzenia programu Fiddler znaleziono jakieś błędy?

Zainstaluj program Log Parser Studio; Log Parser Studio Query — SendMail; Analiza wyników zapytania (jeśli żaden użytkownik nie może odtworzyć problemu)

Instalowanie programu Log Parser Studio

Klient ActiveSync mógł napotkać błędy podczas próby komunikacji z serwerem Exchange. Teraz musimy określić, skąd pochodzą te błędy. Rozpoczniemy od sprawdzenia dzienników usług IIS na serwerze dostępu klienta. Zanim te dzienniki będą mogły zostać przeanalizowane, stacja robocza, na której zostanie ukończona analiza, powinna mieć zainstalowaną usługę Log Parser Studio. Aby to zrobić, wykonaj następujące kroki.

  1. Pobierz i zainstaluj program LogParser.

    • Kliknij dwukrotnie LogParser.msi , aby rozpocząć instalację.
    • Wybierz pozycję Uruchom , jeśli zostanie wyświetlone ostrzeżenie o otwartym pliku — ostrzeżenie o zabezpieczeniach .
    • Na ekranie Powitalnym wybierz pozycję Dalej.
    • Na ekranie End-User umowy licencyjnej przejrzyj i zaakceptuj umowę licencyjną, a następnie wybierz pozycję Dalej.
    • Na ekranie Wybierz typ instalacji wybierz pozycję Zakończ.
    • Na ekranie Gotowe do zainstalowania wybierz pozycję Zainstaluj.
    • Na ekranie Uzupełnianie wybierz pozycję Zakończ.
  2. Pobierz program Log Parser Studio i wyodrębnij pliki.

Po zainstalowaniu narzędzia LogParser i wyodrębnieniu programu Log Parser Studio skopiuj dzienniki usług IIS z serwerów programu Exchange do lokalnej stacji roboczej w celu analizy.

Zapytanie usługi Log Parser Studio — SendMail

Aby ustalić, czy którekolwiek z tych żądań ActiveSync powoduje błąd, wykonaj zapytanie dotyczące dzienników usług IIS dla ruchu urządzenia. Aby to zrobić, wykonaj następujące kroki.

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

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

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder , a następnie znajdź i wybierz skopiowane wcześniej pliki.

    Zrzut ekranu przedstawiający okno Menedżera plików dziennika z wcześniej skopiowanymi plikami wybranymi w sekcji Instalowanie LPS; Zapytanie SendMail; Sekcja Analiza wyników zapytania (jeśli żaden użytkownik nie może odtworzyć).

  4. Sprawdź, czy plik/folder jest zaznaczony i wybierz przycisk OK.

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

  6. Wybierz ikonę wykrzyknego punktu, aby wykonać zapytanie.

  7. Przeanalizuj wyniki dla tego zapytania, wyszukując dowolną wartość w kolumnach Stan lub Błąd. Wyszukaj również wszystkie kody stanu HTTP, które nie są równe 200.

    Zrzut ekranu przedstawiający wynik zapytania SendMail.

Analiza wyników zapytania

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

Jaki błąd został znaleziony w wynikach zapytania?

  • Błąd QutoaExceeded
  • MailSubmissionFailed
  • oRecipients
  • Błąd, który nie został wymieniony lub błąd HTTP, niestety, nie możemy rozwiązać problemu, korzystając z tego przewodnika. Aby uzyskać więcej pomocy w rozwiązaniu tego problemu, skontaktuj się z pomoc techniczna firmy Microsoft. Wszystkie dane zebrane w ramach tego rozwiązywania problemów są dostępne, gdy skontaktujesz się z pomocą techniczną.

Błąd QutoaExceeded

Ten błąd zgłasza, że użytkownik przekroczył limit przydziału skrzynki pocztowej i nie może wysyłać żadnych wiadomości. Aby rozwiązać ten problem, zwiększ limit przydziału magazynu skrzynki pocztowej użytkownika lub poinformuj użytkownika o zmniejszeniu rozmiaru skrzynki pocztowej.

Czy jedna z tych opcji rozwiązuje problem?

  • Jeśli tak, gratulacje, problem z usługą ActiveSync zostanie rozwiązany.
  • Jeśli nie, niestety, nie możemy rozwiązać problemu, korzystając z tego przewodnika. Aby uzyskać więcej pomocy w rozwiązaniu tego problemu, skontaktuj się z pomoc techniczna firmy Microsoft. Wszystkie dane zebrane w ramach tego rozwiązywania problemów są dostępne, gdy skontaktujesz się z pomocą techniczną.

Błąd NoRecipients

Ten błąd zgłasza, że użytkownik próbował wysłać wiadomość bez żadnych adresatów. Urządzenie nie powinno zezwalać na takie zachowanie. Możesz przejrzeć dzienniki skrzynki pocztowej i/lub ślad programu Fiddler dla tego urządzenia, aby sprawdzić, czy polecenie SendMail zawierało co najmniej jednego adresata.

Czy można było sprawdzić, czy urządzenie wysłało co najmniej jednego adresata w żądaniu?

  • Jeśli tak, niestety, nie możemy rozwiązać problemu, korzystając z tego przewodnika. Aby uzyskać więcej pomocy w rozwiązaniu tego problemu, skontaktuj się z pomoc techniczna firmy Microsoft. Wszystkie dane zebrane w ramach tego rozwiązywania problemów są dostępne, gdy skontaktujesz się z pomocą techniczną.
  • 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 technicznej. Możesz również skontaktować się z pomoc techniczna firmy Microsoft, aby uzyskać więcej pomocy w rozwiązaniu tego problemu.

Błąd MailSubmissionFailed

Błąd MailSubmissionFailed jest zasadniczo przechwytywać wszystkie komunikaty o błędach dla błędów usługi SendMail. Użytkownik powinien spróbować wysłać wiadomość ponownie. Sprawdź dziennik zdarzeń serwera skrzynki pocztowej pod kątem błędów lub ostrzeżeń w momencie przesyłania tej wiadomości.

Czy można było rozwiązać ten problem przy użyciu dzienników zdarzeń na serwerze skrzynki pocztowej?

  • Jeśli tak, gratulacje, problem z usługą ActiveSync zostanie rozwiązany.
  • Jeśli nie, niestety, nie możemy rozwiązać problemu, korzystając z tego przewodnika. Aby uzyskać więcej pomocy w rozwiązaniu tego problemu, skontaktuj się z pomoc techniczna firmy Microsoft. Wszystkie dane zebrane w ramach tego rozwiązywania problemów są dostępne, gdy skontaktujesz się z pomocą techniczną.

Problemy z kalendarzem

Przed rozpoczęciem rozwiązywania problemów musimy wiedzieć, czy problem można odtworzyć na urządzeniu. Jeśli możemy odtworzyć problem, możemy przechwycić dane w trakcie procesu, aby lepiej zrozumieć problem. W przeciwnym razie będziemy musieli zbadać istniejące dzienniki, aby spróbować określić, co się stało.

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

Włącz rejestrowanie skrzynki pocztowej ActiveSync; Przechwytywanie śledzenia fiddler; Znajdź termin w skrzynce pocztowej; Wyszukiwanie identyfikatora UID

Włączanie rejestrowania skrzynki pocztowej activesync

Pierwszym krokiem jest włączenie rejestrowania skrzynki pocztowej 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 Synchronizacja (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 następujące sekcje przy użyciu poniższych wartości:

    Zrzut ekranu przedstawiający wartości, które należy zmodyfikować w rejestrowaniu skrzynki pocztowej Enable ActiveSync; Przechwytywanie śledzenia fiddler; Zlokalizuj termin; Wyszukaj sekcję UID.

  4. Otwórz Menedżera usług IIS.

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

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

  7. Kliknij prawym przyciskiem myszy pulę MSExchangeSyncAppPool i wybierz pozycję Uruchom.

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

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

    Set-CASMailbox user -ActiveSyncDebugLogging:$True
    

Przechwytywanie śledzenia fiddler

Żądania urządzeń ActiveSync nie zawsze docierają do miejsca docelowego zgodnie z potrzebami. Aby upewnić się, że żądanie urządzenia i odpowiedź są wysyłane i odbierane zgodnie z oczekiwaniami, przekieruj urządzenie przez serwer proxy HTTP i przejrzyj dane. Aby to zrobić, wykonaj następujące kroki.

  1. Pobierz i zainstaluj program Fiddler na stacji roboczej.
  2. Pobierz narzędzie EAS Inspector for Fiddler.
  3. WyodrębnijEASInspectorFiddler.dll do folderu c:\Program Files\Fiddler2\Inspectors.
  4. Uruchom aplikację Fiddler.
  5. Wybierz menu Narzędzia i wybierz pozycję Opcje programu Fiddler.
  6. Przejdź do karty HTTPS i wybierz pozycję Odszyfruj ruch HTTPS, wybierz pozycję Tak dla wszystkich monitów.
  7. Przejdź do karty Connections i wybierz pozycję Zezwalaj komputerom zdalnym na nawiązywanie połączenia, wybierz przycisk OK do dowolnego monitu.
  8. Wybierz przycisk OK i zamknij aplikację Fiddler.
  9. Skonfiguruj urządzenie ActiveSync tak, aby używało tej stacji roboczej jako serwera proxy (zwykle odbywa się to w ramach ustawień sieci Wi-Fi dla urządzenia).
  10. Uruchom aplikację Fiddler.
  11. Spróbuj wysłać co najmniej jeden komunikat z klienta ActiveSync.
  12. Wybierz menu Plik i wybierz pozycję Przechwyć ruch , aby zatrzymać śledzenie.

Lokalizowanie terminu w skrzynce pocztowej

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

  1. Pobierz i zainstaluj narzędzie MfcMapi.

  2. Uruchom narzędzie 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 otworzyć.

  6. Rozwiń kontener główny, rozwiń pozycję Góra magazynu informacji, a następnie kliknij prawym przyciskiem myszy pozycję Kalendarz i wybierz pozycję Otwórz spis treści.

    Zrzut ekranu przedstawiający opcję Otwórz spis treści w aplikacji Calender.

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

    Zrzut ekranu przedstawiający opcję Edytuj właściwość tagu 0x80000102.

  8. Skopiuj wartość Binary (zostanie użyta do wyszukania identyfikatora UID w dzienniku skrzynki pocztowej).

    Zrzut ekranu przedstawiający wartość binarną tagu 0x80000102.

Wyszukiwanie identyfikatora UID

Teraz zebrano dane i jesteśmy gotowi do rozpoczęcia rozwiązywania problemów. Pierwszym krokiem, który wykonamy, jest przyjrzenie się dziennikowi skrzynki pocztowej i sprawdzenie, 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 dotyczące rejestrowania skrzynek pocztowych można znaleźć Exchange ActiveSync Rejestrowanie skrzynki pocztowej.

  3. Pobierz plik 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 skrzynki pocztowej.

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

    Zrzut ekranu przedstawiający pole Wyszukaj nieprzetworzone dane dziennika dla ciągów w analizatorze dzienników skrzynki pocztowej.

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

    Zrzut ekranu przedstawiający wynik wyszukiwania, który pokazuje identyfikator ServerId.

Czy można było zlokalizować termin w dzienniku skrzynki pocztowej przy użyciu identyfikatora UID?

Analizowanie dziennika skrzynki pocztowej pod kątem identyfikatora UID; Sprawdzanie ostatecznego stanu terminu

Analizowanie dziennika skrzynki pocztowej pod kątem identyfikatora UID

Teraz, gdy wiemy, że termin jest zawarty w dzienniku skrzynki pocztowej, musimy śledzić działania podjęte względem terminu. Aby to zrobić, wykonaj następujące kroki.

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

    Zrzut ekranu przedstawiający pole wyszukiwania w analizatorze dzienników skrzynek pocztowych.

  2. Przejrzyj wyniki i przeanalizuj wpisy dziennika. Sprawdź dzienniki i poszukaj obiektu 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 z klienta.

    Zrzut ekranu przedstawiający przykładowe wpisy dziennika. Element jest wyświetlany w treści odpowiedzi.

  3. Zanotuj akcję (Dodaj, Zmień lub Usuń) i zanotuj, czy serwer lub klient wysłał akcję.

  4. Powtórz kroki 2–4, dopóki nie znajdziesz żadnych dalszych wpisów.

    Uwaga

    Aby uzyskać więcej informacji na temat analizy rejestrowania skrzynki pocztowej Exchange ActiveSync, zobacz Under The Hood: Exchange ActiveSync Mailbox Log Analysis (Analiza dzienników skrzynek pocztowych).

Sprawdzanie ostatecznego stanu terminu

Sprawdziliśmy, czy wykonano co najmniej jedną akcję względem terminu w dzienniku skrzynki pocztowej. Wynik końcowy terminu zależy od ostatecznej akcji. Poniżej opisano oczekiwany stan terminu na podstawie tej akcji:

  • Dodaj — termin powinien znajdować się w kalendarzu na kliencie ActiveSync.
  • Zmień — termin powinien zostać zaktualizowany w kalendarzu na kliencie ActiveSync.
  • Usuń — termin powinien zostać usunięty z kalendarza na kliencie ActiveSync.

Czy wynik akcji końcowej jest zgodny z oczekiwanym stanem terminu?

Analiza śledzenia programu Fiddler dla identyfikatora UID; Sprawdzanie ostatecznego stanu terminu

Analiza śledzenia programu Fiddler dla identyfikatora UID

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

  1. Otwórz ślad programu Fiddler.

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

  3. Wprowadź przestrzeń nazw dla narzędzia ActiveSync (przykład: mail.contoso.com), a następnie wybierz pozycję Znajdź sesje.

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

    Zrzut ekranu przedstawiający żądania w wyniku śledzenia programu Fiddler.

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

    Zrzut ekranu przedstawiający kartę XML eas, która pokazuje szczegóły żądania i odpowiedzi.

  6. Znajdź wszystkie żądania i odpowiedzi dotyczące identyfikatora ServerId znalezionego wcześniej.

Sprawdzanie ostatecznego stanu terminu

Musimy sprawdzić, czy akcje podejmowane względem terminu w śledzeniu programu Fiddler są zgodne z dziennikiem skrzynki pocztowej. Ostatnia akcja powinna być zgodna z znalezioną wcześniej akcją dziennika skrzynki pocztowej. Poniżej opisano oczekiwany stan terminu na podstawie tej akcji:

  • Dodaj — termin powinien znajdować się w kalendarzu na kliencie ActiveSync.
  • Zmień — termin powinien zostać zaktualizowany w kalendarzu na kliencie ActiveSync.
  • Usuń — termin powinien zostać usunięty z kalendarza na kliencie ActiveSync.

Czy wynik akcji końcowej 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 technicznej. Możesz również skontaktować się z pomoc techniczna firmy Microsoft, aby uzyskać więcej pomocy w rozwiązaniu tego problemu.
  • Jeśli nie, zobacz Analiza śledzenia programu Fiddler pod kątem błędów.

Analiza dziennika skrzynki pocztowej pod kątem błędów (na potrzeby terminu)

Ruch ActiveSync dla tego terminu nie powoduje, że termin jest w prawidłowym stanie na urządzeniu. Teraz musimy dokładniej przejrzeć dziennik skrzynki pocztowej, aby uzyskać informacje o problemach z żądaniami ActiveSync dla folderu Kalendarz. Aby to zrobić, wykonaj następujące kroki.

  1. Przejrzyj wyniki wyszukiwania z wcześniejszej wersji.

    Zrzut ekranu przedstawiający wyniki wyszukiwania z wcześniejszej wersji.

  2. Sprawdź kolumnę Stan 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 pod kątem wszelkich komunikatów o wyjątkach.

Uwaga

Aby uzyskać więcej informacji na temat analizy rejestrowania skrzynki pocztowej Exchange ActiveSync, zobacz Under The Hood: Exchange ActiveSync Mailbox Log Analysis (Analiza dzienników skrzynek pocztowych w Exchange ActiveSync).

Czy w odpowiedzi były jakieś kody stanu, które nie były równe 1, lub jakiekolwiek wyjątki znalezione w dzienniku skrzynki pocztowej?

  • 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 technicznej. Możesz również skontaktować się z pomoc techniczna firmy Microsoft, aby uzyskać więcej pomocy w rozwiązaniu tego problemu.
  • Jeśli nie, zobacz Analiza śledzenia programu Fiddler pod kątem błędów.

Analiza śledzenia programu Fiddler pod kątem błędów

Na podstawie wyników dziennika skrzynki pocztowej klient nie napotkał żadnych błędów z ruchem ActiveSync między klientem a programem Exchange. Następnie musimy 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 folderu. Możemy użyć śledzenia programu Fiddler, aby sprawdzić, czy żądanie zostało wysłane przez klienta, a odpowiedź została odebrana przez serwer. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz ślad programu Fiddler.

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

  3. Wprowadź przestrzeń nazw dla narzędzia ActiveSync (przykład: mail.contoso.com), a następnie wybierz pozycję Znajdź sesje.

  4. Przejrzyj kolumnę Wynik, aby uzyskać dowolne wartości odpowiedzi HTTP, które nie są równe 200.

  5. Wybierz pozycję Żądania, w których kolumna Treść ma wartość.

    Zrzut ekranu przedstawiający wybieranie żądań, w których kolumna Treść ma wartość.

  6. Wybierz kartę TextView , aby wyświetlić odpowiedź, aby uzyskać dodatkowe informacje.

    Zrzut ekranu przedstawiający kartę TextView w sekcji Analiza śledzenia programu Fiddler pod kątem błędów z odpowiedzią na dodatkowe szczegóły.

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

Zainstaluj program Log Parser Studio; Log Parser Studio Query — żądania kalendarza urządzenia; Analiza wyników zapytania; Ponowne zsynchronizowanie folderu Kalendarz

Instalowanie programu Log Parser Studio

Klient ActiveSync mógł napotkać błędy podczas próby komunikacji z serwerem Exchange. Teraz musimy określić, skąd pochodzą te błędy. Rozpoczniemy od sprawdzenia dzienników usług IIS na serwerze dostępu klienta. Zanim te dzienniki będą mogły zostać przeanalizowane, stacja robocza, na której zostanie ukończona analiza, powinna mieć zainstalowaną usługę Log Parser Studio. Aby to zrobić, wykonaj następujące kroki.

  1. Pobierz i zainstaluj program LogParser.

    • Kliknij dwukrotnie LogParser.msi , aby rozpocząć instalację.
    • Wybierz pozycję Uruchom , jeśli zostanie wyświetlone ostrzeżenie o otwartym pliku — ostrzeżenie o zabezpieczeniach .
    • Na ekranie Powitalnym wybierz pozycję Dalej.
    • Na ekranie End-User umowy licencyjnej przejrzyj i zaakceptuj umowę licencyjną, a następnie wybierz pozycję Dalej.
    • Na ekranie Wybierz typ instalacji wybierz pozycję Zakończ.
    • Na ekranie Gotowe do zainstalowania wybierz pozycję Zainstaluj.
    • Na ekranie Uzupełnianie wybierz pozycję Zakończ.
  2. Pobierz program Log Parser Studio i wyodrębnij pliki.

Po zainstalowaniu narzędzia LogParser i wyodrębnieniu programu Log Parser Studio skopiuj dzienniki usług IIS z serwerów programu Exchange do lokalnej stacji roboczej w celu analizy.

Log Parser Studio Query — żądania kalendarza urządzenia

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

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

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

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder, a następnie znajdź i wybierz skopiowane wcześniej pliki.

    Zrzut ekranu przedstawiający okno Menedżera plików dziennika z wcześniej skopiowanymi plikami wybranymi w sekcji Instalowanie LPS; Żądania kalendarza urządzenia; Analiza wyników zapytania; Ponownie zsynchronizuj sekcję folderu Kalendarz.

  4. Sprawdź, czy plik/folder jest zaznaczony i wybierz przycisk OK.

  5. Kliknij dwukrotnie pozycję ActiveSync: Count Syncs with SyncKey of Zero per User from the Library (Synchronizacja liczby synchronizacji z kluczem synchronizacji zero na użytkownika ) z biblioteki.

  6. Wybierz ikonę wykrzyknego punktu, aby wykonać zapytanie.

    Przykładowe wyniki:

    Zrzut ekranu przedstawiający przykładowe wyniki zapytania Count Syncs with SyncKey of Zero Per User (Zliczanie synchronizacji z wartością SyncKey zera na użytkownika).

Analiza wyników zapytania

Teraz chcemy przejrzeć wyniki zapytania pod kątem wszelkich problemów. Aby to zrobić, wykonaj następujące kroki.

  1. Przejrzyj kolumnę Stan i znajdź dowolne żądanie, w którym istnieje wartość. Użyj dokumentu protokołu Exchange ActiveSync, aby zbadać te wartości i czy można podjąć jakiekolwiek działania naprawcze.

  2. Przejrzyj kolumnę Błąd i znajdź dowolne żądanie, w którym znajduje się wartość w tej kolumnie. Wiele z tych komunikatów o błędach jest objaśniających i można odpowiednio podjąć działania naprawcze.

  3. Przejrzyj kolumnę sc-status i znajdź dowolne żądanie, w którym istnieje wartość inna niż 200. Jest to odpowiedź stanu HTTP z usług IIS i dodatkowe informacje można znaleźć w kodzie stanu HTTP w usługach IIS 7 i nowszych wersjach.

Niestety przegląd dzienników usług IIS nie pokazuje nam żadnego identyfikatora danego terminu. Najlepszym wysiłkiem będzie lokalizowanie żądania w dziennikach usług IIS w czasie, gdy nastąpiła ostatnia zmiana terminu. Możesz również użyć tego artykułu Opis usług Exchange ActiveSync Reporting Services, aby lepiej zrozumieć niektóre elementy znalezione przy użyciu wpisu dziennika usług IIS.

Ponowne zsynchronizowanie folderu Kalendarz

Poprzednie kroki pomogły ustalić, dlaczego wystąpił problem z terminem. Klient ActiveSync może nie mieć terminu w prawidłowym 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 prawidłowym stanie na kliencie ActiveSync?

  • Jeśli tak, gratulacje, problem z usługą ActiveSync zostanie rozwiązany.
  • Jeśli nie, niestety, nie możemy rozwiązać problemu, korzystając z tego przewodnika. Aby uzyskać więcej pomocy w rozwiązaniu tego problemu, skontaktuj się z pomoc techniczna firmy Microsoft. Wszystkie dane zebrane w ramach tego rozwiązywania problemów są dostępne, gdy skontaktujesz się z pomocą techniczną.

Przygotowanie do analizy danych; Zapytanie usługi Log Parser Studio — zliczanie synchronizacji z kluczem synchronizacji zero na użytkownika

Przygotowanie do analizy danych

Klient ActiveSync mógł napotkać błędy podczas próby komunikacji z serwerem Exchange. Teraz musimy określić, skąd pochodzą te błędy. Rozpoczniemy od sprawdzenia dzienników usług IIS na serwerze dostępu klienta. Zanim te dzienniki będą mogły zostać przeanalizowane, stacja robocza, na której zostanie ukończona analiza, powinna mieć zainstalowaną usługę Log Parser Studio. Aby to zrobić, wykonaj następujące kroki.

  1. Pobierz i zainstaluj program LogParser.

    • Kliknij dwukrotnie LogParser.msi , aby rozpocząć instalację.
    • Wybierz pozycję Uruchom , jeśli zostanie wyświetlone ostrzeżenie o otwartym pliku — ostrzeżenie o zabezpieczeniach .
    • Na ekranie Powitalnym wybierz pozycję Dalej.
    • Na ekranie End-User umowy licencyjnej przejrzyj i zaakceptuj umowę licencyjną, a następnie wybierz pozycję Dalej.
    • Na ekranie Wybierz typ instalacji wybierz pozycję Zakończ.
    • Na ekranie Gotowe do zainstalowania wybierz pozycję Zainstaluj.
    • Na ekranie Uzupełnianie wybierz pozycję Zakończ.
  2. Pobierz program Log Parser Studio i wyodrębnij pliki.

Po zainstalowaniu narzędzia LogParser i wyodrębnieniu programu Log Parser Studio skopiuj dzienniki usług IIS z serwerów programu Exchange do lokalnej stacji roboczej w celu analizy.

Zapytanie usługi Log Parser Studio — zliczanie synchronizacji z kluczem synchronizacji zero na użytkownika

Aby ustalić, czy urządzenia są ponownie synchronizujące za pomocą programu Exchange, uruchom zapytanie analizatora dzienników, aby znaleźć użytkowników. Aby to zrobić, wykonaj następujące kroki.

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

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

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder, a następnie znajdź i wybierz skopiowane wcześniej pliki.

    Zrzut ekranu przedstawiający okno Menedżera plików dziennika z skopiowanymi wcześniej plikami w obszarze Przygotowanie do analizy danych; Count Syncs with SyncKey of Zero Per User (Zliczanie synchronizacji z wartością SyncKey zero na użytkownika).

  4. Sprawdź, czy plik/folder jest zaznaczony i wybierz przycisk OK.

  5. Kliknij dwukrotnie pozycję ActiveSync: Count Syncs with SyncKey of Zero per User from the Library (Synchronizacja liczby synchronizacji z kluczem synchronizacji zero na użytkownika ) z biblioteki.

  6. Wybierz ikonę wykrzyknego punktu, aby wykonać zapytanie.

  7. Przeanalizuj wyniki dla tego zapytania.

    Zrzut ekranu przedstawiający wyniki zapytania Count Syncs with SyncKey of Zero Per User Query (Zsynchronizuj synchronizacje z wartością SyncKey z wartością Zero na użytkownika).

Czy istnieją urządzenia z wieloma żądaniami używające wartości SyncKey wynoszącej 0?

Log Parser Studio Query — zapytanie urządzenia (jeśli używasz wartości SyncKey 0)

Aby ustalić, dlaczego urządzenie wysłało wartość SyncKey 0, przeanalizuj działanie urządzenia przed żądaniem ponownej synchronizacji. Aby to zrobić, wykonaj następujące kroki.

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

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

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder, a następnie znajdź i wybierz skopiowane wcześniej pliki.

    Zrzut ekranu przedstawiający okno Menedżera plików dziennika z skopiowanymi wcześniej plikami w obszarze Przygotowanie do analizy danych; Zapytanie programu Log Parser Studio — zliczanie synchronizacji z kolumną SyncKey zero na użytkownika.

  4. Sprawdź, czy plik/folder jest zaznaczony i wybierz przycisk OK.

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

  6. Zmodyfikuj wartość DeviceId w klauzuli WHERE na końcu zapytania przy użyciu wartości z poprzedniego kroku.

  7. Wybierz ikonę wykrzyknego punktu, aby wykonać zapytanie.

  8. Przeanalizuj wyniki dla tego zapytania, lokalizując żądanie, w którym wartość w kolumnie SyncKey wynosi 0. Następnie przyjrzyj się poprzednim żądaniom, w których polecenie Cmd=Sync i sprawdź, czy wartość sc-status wynosi 5xx.

    Zrzut ekranu przedstawiający wynik zapytania po wybraniu żądania, w którym wartość w kolumnie SyncKey wynosi 0.

Przykład: na powyższym obrazie istnieje wiele żądań synchronizacji przed żądaniem zawierającym wartość SyncKey 0. Żadne z tych żądań nie otrzymało odpowiedzi HTTP 500 z usług IIS. Istnieje znany problem polegający na tym, że wiele odpowiedzi HTTP 500 spowoduje ponowne zsynchronizowanie urządzenia.

Czy to żądanie synchronizacji powoduje kod stanu HTTP 500?

Włącz śledzenie żądań zakończonych niepowodzeniem; Analiza rejestrowania śledzenia żądań zakończonych niepowodzeniem

Włączanie śledzenia żądań zakończonych niepowodzeniem

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

  1. Otwórz Menedżera usług IIS.
  2. Rozwiń serwer, rozwiń węzeł Lokacje i wybierz domyślną witrynę sieci Web.
  3. Wybierz pozycję Śledzenie żądań zakończonych niepowodzeniem 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 funkcji kliknij dwukrotnie pozycję Reguły śledzenia żądań zakończonych niepowodzeniem.
  7. Wybierz pozycję Dodaj w okienku Akcje .
  8. Wybierz pozycję Cała zawartość i wybierz pozycję Dalej.
  9. Wprowadź kod stanu HTTP znaleziony wcześniej podczas analizowania dziennika usług IIS i wybierz przycisk Dalej.
  10. Wybierz Zakończ.

Po włączeniu śledzenia żądań zakończonych niepowodzeniem odtwórz problem z połączeniem, próbując wykonać kolejną synchronizację na urządzeniu.

Analiza rejestrowania śledzenia żądań zakończonych niepowodzeniem

Aby rozwiązać ten problem, przejrzyj dzienniki śledzenia żądań zakończonych niepowodzeniem, aby ustalić przyczynę. Oto przykładowy zestaw dzienników, a podsumowanie żądania zawiera podstawowe informacje o błędzie:

Zrzut ekranu przedstawiający dzienniki śledzenia żądań zakończonych niepowodzeniem.

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

Zrzut ekranu przedstawiający kartę Widok kompaktowy z podanej nazwą użytkownika.

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

Analiza aktywności urządzeń

Aby ustalić, czy poprzednie żądanie spowodowało, że urządzenie wysłało wartość SyncKey 0, przejrzyj wyniki z poprzedniego zapytania. Aby to zrobić, wykonaj następujące kroki.

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

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

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder, a następnie znajdź i wybierz skopiowane wcześniej pliki.

    Zrzut ekranu przedstawiający okno Menedżera plików dziennika z skopiowanymi wcześniej plikami w oknie Włączanie śledzenia żądań zakończonych niepowodzeniem; Sekcja analiza rejestrowania śledzenia żądań zakończonych niepowodzeniem.

  4. Sprawdź, czy plik/folder jest zaznaczony i wybierz przycisk OK.

  5. Kliknij dwukrotnie pozycję ActiveSync: żądanie z błędami ActiveSync z biblioteki.

  6. Wybierz ikonę wykrzyknego punktu, aby wykonać zapytanie.

  7. Przeanalizuj wyniki dla tego zapytania, odwołując się do odpowiedzi Stan przy użyciu polecenia cmd urządzenia. Użyj dokumentacji protokołu ActiveSync jako odwołania. Na przykład każde żądanie ping , które powoduje stan większy niż 2, jest błędem i powinno zostać zbadane dalej. Każde żądanie synchronizacji , które powoduje stan większy niż 1, jest błędem i powinno zostać zbadane dalej.

Czy są jakieś żądania, które powodują kod stanu błędu?

Przegląd dokumentu protokołu

Aby określić, co reprezentuje ten kod odpowiedzi stanu, użyj specyfikacji protokołu referencyjnego poleceń ActiveSync. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz specyfikację protokołu referencyjnego poleceń ActiveSync.
  2. Przejrzyj wyniki poprzedniego zapytania pod kątem błędów i przejrzyj wartość Stan.
  3. Rozwiąz problemy na podstawie przyczyny przedstawionej w dokumentacji protokołu.

Przykładowe wyniki zapytania wykonanego w poprzednim kroku:

Zrzut ekranu przedstawiający szczegóły wyników zapytania Request with ActiveSync errors (Żądanie z błędami activesync).

Te wyniki pokazują, że polecenie Ping spowodowało kod stanu 3. Za pomocą dokumentu protokołu ActiveSync ten błąd jest spowodowany żądaniem wysłanym przez urządzenie. Urządzenie powinno wysłać kolejne żądanie ping.

Zrzut ekranu przedstawiający wynik pokazuje, że polecenie Ping spowodowało kod stanu 3.

Wyniki pokazują również polecenie Synchronizacja, które otrzymało odpowiedź z kodem stanu 4. Po raz kolejny ten błąd jest spowodowany żądaniem wysłanym przez urządzenie.

Zrzut ekranu przedstawiający wynik przedstawiający polecenie Synchronizacja, które otrzymało odpowiedź z kodem stanu 4.

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

Przechwytywanie śledzenia programu fiddler (jeśli problem nie został rozwiązany)

Żądania urządzeń ActiveSync nie zawsze docierają do miejsca docelowego zgodnie z potrzebami. Aby upewnić się, że żądanie urządzenia i odpowiedź są wysyłane i odbierane zgodnie z oczekiwaniami, przekieruj urządzenie przez serwer proxy HTTP i przejrzyj dane. Aby to zrobić, wykonaj następujące kroki.

  1. Pobierz i zainstaluj program Fiddler na stacji roboczej.

  2. Pobierz narzędzie EAS Inspector for Fiddler.

  3. WyodrębnijEASInspectorFiddler.dll do folderu c:\Program Files\Fiddler2\Inspectors.

  4. Uruchom aplikację Fiddler.

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

  6. Przejdź do karty HTTPS i wybierz pozycję Odszyfruj ruch HTTPS, wybierz pozycję Tak dla wszystkich monitów.

  7. Przejdź do karty Connections i wybierz pozycję Zezwalaj komputerom zdalnym na nawiązywanie połączenia, wybierz przycisk OK do dowolnego monitu.

  8. Wybierz przycisk OK i zamknij aplikację Fiddler.

  9. Skonfiguruj urządzenie ActiveSync, aby używać tej stacji roboczej jako serwera proxy.

  10. Uruchom aplikację Fiddler.

  11. Spróbuj zsynchronizować urządzenie ActiveSync.

  12. Wybierz menu Plik i wybierz pozycję Przechwyć ruch , aby zatrzymać śledzenie.

    Zrzut ekranu przedstawiający ruch HTTPS przechwycony w programie Fiddler.

Czy widzisz, że żądanie ActiveSync otrzymuje odpowiedź HTTP 500?

Ponowne aprowizowanie klienta ActiveSync (jeśli jest widoczna odpowiedź HTTP 500)

Aby rozwiązać ten problem, ponownie zaaprowizuj klienta ActiveSync. Aby to zrobić, wykonaj następujące kroki.

  1. Usuń bieżący profil ActiveSync dla skrzynki pocztowej zgodnie z wytycznymi dotyczącymi urządzenia
  2. Tworzenie profilu usługi ActiveSync dla skrzynki pocztowej zgodnie z wytycznymi dotyczącymi urządzeń

Czy ponowne aprowizowanie klienta ActiveSync rozwiązało problem?

Analiza śledzenia programu Fiddler (odbierz odpowiedź HTTP 500)

Ślad programu Fiddler pokazuje, że urządzenie ActiveSync nie otrzymało pomyślnej odpowiedzi z 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 Poczty systemu Windows w celu uzyskania dostępu do poczty e-mail. Obecnie urządzenie nie odbiera nowych wiadomości i w prawym górnym rogu znajduje się komunikat o błędzie informujący, że skrzynka pocztowa jest niedostępna:

Zrzut ekranu przedstawiający komunikat o błędzie niedostępności skrzynki pocztowej.

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

Zrzut ekranu przedstawiający analizę śledzenia programu Fiddler.

Analiza odpowiedzi HTTP pokazuje wewnętrzny błąd serwera, a szczegóły błędu wskazują problem. W tym przykładzie wszystkie serwery w farmie serwerów TMG zostały opróżnione, więc usługa TMG nie miała dostępnego miejsca docelowego dla żądania.

Zrzut ekranu przedstawiający widok tekstowy analizy odpowiedzi HTTP.

Czy analiza śledzenia programu Fiddler pomogła rozwiązać ten problem?

Log Parser Studio Query — zliczanie wszystkich synchronizacji na klucz synchronizacji

Aby ustalić, czy urządzenia wysyłają ten sam klucz synchronizacji do programu Exchange dla tego samego folderu, uruchom zapytanie analizatora dzienników skojarzone z tym problemem. Aby to zrobić, wykonaj następujące kroki.

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

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

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder, a następnie znajdź i wybierz skopiowane wcześniej pliki.

    Zrzut ekranu przedstawiający okno Menedżera plików dziennika z wcześniej skopiowanym plikiem wybranym w sekcji Log Parser Studio Query — Count all Syncs per SyncKey (Zapytanie usługi Log Parser Studio — zliczanie wszystkich synchronizacji na klucz synchronizacji).

  4. Sprawdź, czy plik/folder jest zaznaczony i wybierz przycisk OK.

  5. Kliknij dwukrotnie pozycję ActiveSync: zlicz wszystkie synchronizacje na wartość SyncKey z biblioteki.

  6. Wybierz ikonę wykrzyknego punktu, aby wykonać zapytanie.

  7. Przeanalizuj wyniki dla tego zapytania.

Czy istnieją urządzenia wysyłające ten sam klucz synchronizacji wiele razy dla tego samego folderu?

Log Parser Studio Query — Zapytanie urządzenia (urządzenia wysyłają ten sam klucz synchronizacji wiele razy)

Aby ustalić, czy klient powinien wysyłać ten sam klucz synchronizacji, sprawdź kod stanu w odpowiedzi ActiveSync. Aby to zrobić, wykonaj następujące kroki.

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

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

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder, a następnie znajdź i wybierz skopiowane wcześniej pliki.

    Zrzut ekranu przedstawiający okno Menedżera plików dziennika z skopiowanymi wcześniej plikami w sekcji Zapytanie o urządzenie (urządzenia wysyłają ten sam klucz synchronizacji wiele razy).

  4. Sprawdź, czy plik/folder jest zaznaczony i wybierz przycisk OK.

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

  6. Wybierz ikonę wykrzyknego punktu, aby wykonać zapytanie.

  7. Przeanalizuj wyniki dla tego zapytania.

Czy istnieją żądania, w których wartość Stan nie jest równa 1?

Ponowne aprowizowanie klienta ActiveSync

Aby rozwiązać ten problem, ponownie zaaprowizuj klienta ActiveSync. Aby to zrobić, wykonaj następujące kroki.

  1. Usuń bieżący profil ActiveSync dla skrzynki pocztowej zgodnie z wytycznymi dotyczącymi urządzenia
  2. Tworzenie profilu usługi ActiveSync dla skrzynki pocztowej zgodnie z wytycznymi dotyczącymi urządzeń

Czy ponowne aprowizowanie klienta ActiveSync rozwiązało problem?

Przeglądanie dokumentu protokołu (stan jest równy 1)

Aby określić, co reprezentuje ten kod odpowiedzi stanu, użyj specyfikacji protokołu referencyjnego poleceń ActiveSync. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz specyfikację protokołu referencyjnego poleceń ActiveSync.
  2. Przejrzyj wyniki poprzedniego zapytania pod kątem błędów i przejrzyj wartość Stan.
  3. Rozwiąz problemy na podstawie przyczyny przedstawionej w dokumentacji protokołu.

Przykładowe wyniki zapytania wykonanego w poprzednim kroku:

Zrzut ekranu przedstawiający przykład szczegółów wyników zapytania.

Te wyniki pokazują, że polecenie Ping spowodowało kod stanu 3. Za pomocą dokumentu protokołu ActiveSync ten błąd jest spowodowany żądaniem wysłanym przez urządzenie. Urządzenie powinno wysłać kolejne żądanie ping.

Zrzut ekranu przedstawiający wynik pokazuje, że polecenie Ping spowodowało kod stanu 3.

Wyniki pokazują również polecenie Synchronizacja, które otrzymało odpowiedź z kodem stanu 4. Po raz kolejny ten błąd jest spowodowany żądaniem wysłanym przez urządzenie.

Zrzut ekranu przedstawiający wynik przedstawiający polecenie Synchronizacja, które otrzymało odpowiedź z kodem stanu 4.

Czy problem został rozwiązany przez rozwiązanie problemów z błędami activesync?

Zapytanie usługi Log Parser Studio — duża liczba lub opóźnienie RPC

Aby ustalić, czy żądania ActiveSync powodują zużycie zasobów, uruchom skojarzone zapytanie analizatora dzienników. Aby to zrobić, wykonaj następujące kroki.

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

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

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder, a następnie znajdź i wybierz skopiowane wcześniej pliki.

    Zrzut ekranu przedstawiający okno Menedżera plików dziennika z plikiem skopiowanym wcześniej wybranym w sekcji Log Parser Studio Query — High RPC counts or latency (Zapytanie usługi Log Parser Studio — duża liczba lub opóźnienie).

  4. Sprawdź, czy plik/folder jest zaznaczony i wybierz przycisk OK.

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

  6. Wybierz ikonę wykrzyknego punktu, aby wykonać zapytanie.

  7. Przeanalizuj wyniki dla tego zapytania.

Czy są jakieś żądania o wysokiej liczbie lub opóźnieniu RPC?

Wyłącz Exchange ActiveSync dla użytkownika

Aby rozwiązać ten problem, wyłącz funkcję ActiveSync dla użytkownika, powodując wysoką liczbę 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ć funkcję ActiveSync dla skrzynki pocztowej:

    Set-CASMailbox user -ActiveSyncEnabled:$False
    

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

Ponowne aprowizowanie klienta ActiveSync (jeśli wyłączenie programu ActiveSync rozwiąże problem)

Aby rozwiązać ten problem, ponownie zaaprowizuj klienta ActiveSync. Aby to zrobić, wykonaj następujące kroki.

1.Usuń bieżący profil ActiveSync dla skrzynki pocztowej zgodnie z wytycznymi dotyczącymi urządzenia. 2. Utwórz profil ActiveSync dla skrzynki pocztowej zgodnie z wytycznymi dotyczącymi urządzenia.

Czy ponowne aprowizowanie klienta ActiveSync rozwiązało problem?

Włącz rejestrowanie skrzynki pocztowej ActiveSync; Analizowanie dziennika skrzynki pocztowej usługi ActiveSync

Włączanie rejestrowania skrzynki pocztowej usługi ActiveSync

Aby określić odpowiedź ActiveSync, która powoduje błąd, należy włączyć rejestrowanie skrzynki pocztowej. Dodatkowe informacje dotyczące rejestrowania skrzynek pocztowych można znaleźć Exchange ActiveSync Rejestrowanie skrzynki pocztowej. 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 Synchronizacja (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 następujące sekcje przy użyciu poniższych wartości:

    Zrzut ekranu przedstawiający wartości, które należy zmodyfikować w rejestrowaniu skrzynki pocztowej Enable ActiveSync; Analizowanie sekcji dziennika skrzynki pocztowej usługi ActiveSync.

  4. Otwórz Menedżera usług IIS.

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

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

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

  8. Kliknij prawym przyciskiem myszy pulę MSExchangeSyncAppPool i wybierz pozycję Uruchom.

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

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

    Set-CASMailbox user -ActiveSyncDebugLogging:$True
    

Analizowanie dziennika skrzynki pocztowej usługi ActiveSync

Aby rozwiązać ten problem, przejrzyj dziennik skrzynki pocztowej 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 plik 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 skrzynki pocztowej.

  6. Wprowadź polecenie Cmd=Sync w obszarze Wyszukaj nieprzetworzone dane dziennika dla ciągów i wybierz pozycję Wyszukaj.

    Zrzut ekranu przedstawiający pole Wyszukaj nieprzetworzone dane dziennika dla ciągów w analizatorze dzienników skrzynki pocztowej.

  7. Przejrzyj dowolny wpis, w którym wartość kolumny Stan nie jest pusta lub 1.

Uwaga

Aby uzyskać więcej informacji na temat analizy rejestrowania skrzynki pocztowej Exchange ActiveSync, zobacz Under The Hood: Exchange ActiveSync Mailbox Log Analysis (Analiza dzienników skrzynek pocztowych w Exchange ActiveSync).

Czy przejrzenie dziennika skrzynki pocztowej ActiveSync rozwiązało problem?

Zapytanie usługi Log Parser Studio — zliczanie wszystkich błędów

Aby ustalić, czy urządzenia generują błędy, uruchom skojarzone zapytanie analizatora dzienników. Aby to zrobić, wykonaj następujące kroki.

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

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

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder, a następnie znajdź i wybierz skopiowane wcześniej pliki.

    Zrzut ekranu przedstawiający okno Menedżera plików dziennika z skopiowanym wcześniej plikiem w sekcji Log Parser Studio Query — Count all errors (Zapytanie usługi Log Parser Studio — zlicz wszystkie błędy).

  4. Sprawdź, czy plik/folder jest zaznaczony i wybierz przycisk OK.

  5. Kliknij dwukrotnie pozycję ActiveSync: zlicz wszystkie błędy z biblioteki

  6. Wybierz ikonę wykrzyknego punktu, aby wykonać zapytanie

  7. Przeanalizuj wyniki dla tego zapytania.

    Zrzut ekranu przedstawiający wynik zapytania Count all errors (Zlicz wszystkie błędy) w zapytaniu usługi Log Parser Studio — Raport [top 20]; Sekcja Zapytanie dotyczące urządzenia.

    Uwaga

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

  8. Rozwiąz problemy z błędami znalezionymi w wynikach.

Czy problem został rozwiązany przez rozwiązanie problemów z błędami ActiveSync w dziennikach usług IIS?

Zapytanie usługi Log Parser Studio — raport [top 20]; Zapytanie usługi Log Parser Studio — zapytanie urządzenia

Zapytanie usługi Log Parser Studio — raport [top 20]

Aby ustalić, czy co najmniej jeden użytkownik przyczynia się do problemu z wydajnością, uruchom skojarzone zapytanie analizatora dzienników, aby zidentyfikować tych użytkowników. Aby to zrobić, wykonaj następujące kroki.

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

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

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder, a następnie znajdź i wybierz skopiowane wcześniej pliki.

    Zrzut ekranu przedstawiający okno Menedżera plików dziennika z skopiowanym wcześniej plikiem w sekcji Log Parser Studio Query — Report [Top 20].

  4. Sprawdź, czy plik/folder jest zaznaczony i wybierz przycisk OK.

  5. Kliknij dwukrotnie pozycję ActiveSync: Raport [Top 20] z biblioteki.

  6. Wybierz ikonę wykrzyknego punktu, aby wykonać zapytanie.

  7. Analizowanie wyników dla tego zapytania

    Zrzut ekranu przedstawiający przykład wyników zapytania dla raportu [top 20].

Te wyniki należy przeanalizować, aby określić, jakiego typu ruch użytkownicy wysyłają do serwerów programu Exchange.

Zapytanie usługi Log Parser Studio — zapytanie urządzenia

Aby określić ruch urządzenia, przeanalizuj działanie urządzenia przy użyciu skojarzonego zapytania analizatora dzienników. Aby to zrobić, wykonaj następujące kroki.

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

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

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder, a następnie znajdź i wybierz skopiowane wcześniej pliki.

    Zrzut ekranu przedstawiający okno Menedżera plików dziennika z wcześniej skopiowanym plikiem wybranym w sekcji Log Parser Studio Query — Device Query (Zapytanie dotyczące programu Log Parser Studio — zapytanie urządzenia).

  4. Sprawdź, czy plik/folder jest zaznaczony i wybierz przycisk OK.

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

  6. Zmodyfikuj wartość DeviceId w klauzuli WHERE na końcu zapytania przy użyciu wartości z poprzedniego kroku.

  7. Wybierz ikonę wykrzyknego punktu, aby wykonać zapytanie.

  8. Przeanalizuj wyniki dla tego zapytania i poszukaj wszelkich trendów.

    Zrzut ekranu przedstawiający wyniki zapytania urządzenia.

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

Przechwytywanie danych wydajności; Analizowanie danych wydajności

Przechwytywanie danych wydajności

Aby ustalić, czy na serwerach exchange występuje problem z wydajnością, przechwyć dane wydajności z każdego z serwerów programu Exchange. Aby to zrobić, wykonaj następujące kroki.

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

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

  3. Uruchom następujące polecenie, aby zmienić ścieżkę folderu:

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

    Set-ExecutionPolicy unrestricted
    
  5. Wprowadź wartość 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ź 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, przeanalizuj dane wydajności i rozwiąż wszelkie znalezione problemy. Aby to zrobić, wykonaj następujące kroki.

  1. Poczekaj, aż zestaw modułu zbierającego dane ukończy zbieranie danych z poprzedniego 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 . Strona właściwości monitor wydajności zostanie otwarta na karcie Źródło.
  4. W sekcji Źródło danych wybierz pozycję Pliki> dziennikaDodaj.
  5. Przejdź do pliku dziennika, który chcesz wyświetlić, i wybierz pozycję Otwórz. Aby dodać wiele plików dziennika do widoku monitor wydajności, wybierz pozycję Dodaj ponownie.
  6. Po zakończeniu wybierania plików dziennika wybierz przycisk OK.
  7. Kliknij prawym przyciskiem myszy na ekranie monitor 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 plikach wybranych w kroku 4.
  8. Wybierz liczniki, które chcesz wyświetlić na wykresie monitor wydajności i wybierz przycisk OK.
  9. Aby zweryfikować dane dotyczące wydajności ze środowiska, skorzystaj z artykułu Liczniki wydajności i skalowalności oraz progi .

Czy problem został rozwiązany przez problem z wydajnością serwera adresowego?

  • Jeśli tak, gratulacje, problem z usługą ActiveSync zostanie rozwiązany.
  • Jeśli nie, niestety, nie możemy rozwiązać problemu, korzystając z tego przewodnika. Aby uzyskać więcej pomocy w rozwiązaniu tego problemu, skontaktuj się z pomoc techniczna firmy Microsoft. Wszystkie dane zebrane w ramach tego rozwiązywania problemów są dostępne, gdy skontaktujesz się z pomocą techniczną.

Zapytanie usługi Log Parser Studio dotyczące błędów

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

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

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

  3. Wybierz przycisk Dodaj pliki lub Dodaj folder, a następnie znajdź i wybierz skopiowane wcześniej pliki.

    Zrzut ekranu przedstawiający okno Menedżera plików dziennika z wcześniej skopiowanymi plikami wybranymi w sekcji Zapytanie usługi Log Parser Studio pod kątem błędów.

  4. Sprawdź, czy plik/folder jest zaznaczony i wybierz przycisk OK.

  5. Przejdź do menu Plik i wybierz pozycję Nowe>zapytanie.

  6. Wprowadź następujące zapytanie w oknie:

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

    Uwaga

    Zastąp ciąg KeepAliveFailure błędem znalezionym w poprzednim kroku.

  7. Wybierz ikonę wykrzyknego punktu, aby wykonać zapytanie.

  8. Przeanalizuj wyniki dla tego zapytania i spróbuj określić przyczynę błędu. W poniższym przykładzie występuje tylko wtedy, KeepAliveFailure gdy żądania mają prxTo do serwera CAS w innej lokacji. W tym miejscu chcemy zbadać problemy z łącznością sieciową między dwiema lokacjami.

    Zrzut ekranu przedstawiający zapytanie usługi Log Parser Studio pod kątem błędów.

Czy udało Ci się rozwiązać ten problem, rozwiązając problemy z błędami activesync znalezionymi w dziennikach usług IIS?

Sprawdzanie ochrony przed wirusami na poziomie pliku

W wielu przypadkach ochrona przed wirusami na poziomie plików wpływa na ruch ActiveSync, opóźniając przetwarzanie żądania lub odpowiedzi. Zatrzymanie tych usług nie powoduje wyłączenia sterownika filtru trybu jądra używanego przez te usługi. Aby wyłączyć ochronę antywirusową na poziomie pliku, wykonaj kroki opisane w temacie Jak tymczasowo dezaktywować sterownik filtru trybu jądra w systemie Windows. Sprawdź, 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ładami sterowników filtrów z tego artykułu lub wyszukaj w Internecie nazwę filtru.

    Zrzut ekranu przedstawiający dane wyjściowe polecenia fltmc.

Czy wyłączenie sterownika filtru trybu jądra antywirusowego rozwiązało problem?