Felsöka ActiveSync med Exchange Server

Ursprungligt KB-nummer:   10047

Vem är det avsett för?

Administratörer som hjälper till att diagnostisera ActiveSync-problem för sina användare.

Hur fungerar det?

Vi börjar med att fråga dig vilket problem du står inför. Sedan guidar vi dig igenom ett antal felsökningssteg som är specifika för din situation.

Beräknad tidsåtgång:

60–90 minuter.

Vad är problemet du står inför

Anteckning

Referera till den här artikeln för en lista över aktuella kända problem.

Exchange Remote Connectivity Analyzer (det går inte att skapa en profil på enheten)

Kontrollera att Automatisk upptäckt fungerar för Microsoft Exchange ActiveSync. Gör så här:

  1. Bläddra till webbplatsen Microsoft Remote Connectivity Analyzer.

  2. Välj Exchange ActiveSync automatisk upptäckt från Microsoft Exchange ActiveSync-anslutningstester och välj Nästa.

  3. Ange alla obligatoriska fält och välj Utför test.

    Ange alla obligatoriska fält

Misslyckades anslutningstestet?

Analysera resultat från Analysverktyg för fjärranslutning i Exchange (om anslutningstestet misslyckas)

Lös problemet genom att granska resultatet av testet och åtgärda eventuella problem som hittats. Gör så här:

  1. Välj Visa alla.

    Information om anslutningstestet misslyckas fel 3

  2. Leta upp felet i resultatet (bör vara nära slutet) och åtgärda problemet.

    ytterligare information om anslutningstestet misslyckas fel 2

Löstes problemet med resultatet från Analysverktyg för fjärranslutning i Exchange?

Kontroll av användarens huvudnamn

De flesta Exchange ActiveSync-enheter begär e-postadress och lösenord för att konfigurera enheten. Den här kombinationen fungerar bara när användarens huvudnamn matchar användarens e-postadress. Kontrollera att de här två attributen har samma värde. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att hämta attributvärdena:

    Get-Mailbox user | fl UserPrincipalName,PrimarySmtpAddress
    

    exempel på Get-Mailbox

Matchar UserPrincipalName primarySmtpAddress för användaren?

Domänsuffixkontroll

Kontrollera att rätt domänsuffix är tillgängligt för attributet UserPrincipalName. Gör så här:

  1. Öppna Active Directory - användare och datorer.

  2. Leta reda på användarobjektet och dubbelklicka för att visa egenskaperna.

  3. Gå till fliken Konto och välj listrutan för användarens inloggningsnamn.

    Fliken Konto i fönstret Egenskaper för postlåda.

Visas SMTP-adressdomänen i listrutan?

Lägg till UPN-suffix; Ändra användarens huvudnamn

Lägg till UPN-suffix

Du måste lägga till den primära SMTP-adressdomänen i UPN-suffixlistan för att lösa problemet. Gör så här:

  1. Öppna Active Directory - domäner och förtroenden.

  2. Högerklicka på Active Directory - domäner och förtroenden och välj Egenskaper.

  3. Ange den primära SMTP-adressdomänen och välj Lägg till och välj sedan OK.

    Fliken UPN-suffix i Active Directory - domäner och förtroenden

Ändra användarens huvudnamn

Du kan lösa problemet genom att ändra attributet UserPrincipalName för användaren. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att ändra UserPrincipalName:

    Set-Mailbox user -UserPrincipalName user@fabrikam.com
    

Löste du problemet genom att ändra UserPrincipalName?

  • Ja, grattis! Ditt ActiveSync-problem är löst.
  • Om nej, se Principfel.

Ändra användarens huvudnamn

Du kan lösa problemet genom att ändra attributet UserPrincipalName för användaren. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att ändra UserPrincipalName:

    Set-Mailbox user -UserPrincipalName user@fabrikam.com
    

Löste du problemet genom att ändra UserPrincipalName?

  • Ja, grattis! Ditt ActiveSync-problem är löst.
  • Om nej, se Principfel.

Principfel

Exchange ActiveSync innehåller användningen av ActiveSync-postlådeprinciper. Vilka enhetsinställningar som är tillgängliga beror på varje enhet och alla inställningar fungerar inte med alla enheter. Du kan avgöra om ActiveSync-postlådeprincipen är ett problem genom att skapa en ny ActiveSync-postlådeprincip och tilldela den till användaren. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att skapa en ny Postlådeprincip i ActiveSync:

    New-ActiveSyncMailboxPolicy -Name "Test ActiveSync Policy"
    
  3. Kör följande cmdlet för att tilldela den här nya principen till postlådan:

    Set-CASMailbox user -ActiveSyncMailboxPolicy "Test ActiveSync Policy"
    

Löstes problemet när du skapade en ny postlådeprincip i ActiveSync?

  • Ja, grattis! Ditt ActiveSync-problem är löst.
  • Om nej, tyvärr, kan vi inte lösa problemet med hjälp av den här guiden. Om du vill ha mer hjälp med att lösa problemet kontaktar du Microsoft Support. Se till att alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.

Fastställa påverkan

Du måste identifiera påverkan på miljön innan du börjar felsöka problemet.

Hur många användare kan inte ansluta till Exchange ActiveSync?

Kontrollera Active Directory-behörigheter

Kontrollera att användarobjektbehörigheterna inte förhindrar anslutningsproblem. Gör så här:

  1. Öppna Active Directory - användare och datorer.

  2. Gå till Visa-menyn och välj Avancerade funktioner.

  3. Leta reda på användarobjektet och dubbelklicka för att visa egenskaperna.

  4. Gå till fliken Säkerhet och välj knappen Avancerat.

    Alternativtext här 1.

Är Inkludera ärvbara behörigheter från objektets överordnade objekt aktiverat?

Uppdatera Active Directory-behörigheter

Lös problemet genom att ändra behörigheter för användarobjekt så att du ärver behörigheter från objektets överordnade objekt. Gör så här:

  1. Öppna Active Directory - användare och datorer.

  2. Gå till Visa-menyn och välj Avancerade funktioner.

  3. Leta reda på användarobjektet och dubbelklicka för att visa egenskaperna.

  4. Gå till fliken Säkerhet och välj knappen Avancerat.

  5. Aktivera Inkludera som kan ärva behörigheter från objektets överordnade objekt och välj OK två gånger.

    fliken Behörigheter på avancerade säkerhetsinställningar för postlådan

Löste du problemet genom att ändra användarobjektets behörigheter?

Aktivera ActiveSync-postlådeloggning Fånga in spårning av fiddler; Analysera Postlådelogg för ActiveSync

Aktivera ActiveSync-postlådeloggning

Du måste aktivera ActiveSync-postlådeloggning på klientåtkomstservern och postlådan för att kunna samla in mer detaljerad loggning. Mer information om postlådeloggning finns här. Gör så här:

Anteckning

Den här ändringen ska göras på Exchange 2013-postlådeservrar.

  1. Öppna Utforskaren och bläddra till synkroniseringsmappen (C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Sync).

  2. Gör en kopia av web.config filen.

  3. Öppna web.config filen i Anteckningar och ändra följande avsnitt med värdena nedan:

    Alternativtext här 2.

  4. Öppna IIS Manager.

  5. Expandera servern och välj Programpooler.

  6. Högerklicka på MSExchangeSyncAppPool och välj Stoppa.

  7. Högerklicka på MSExchangeSyncAppPool och välj Start.

  8. Öppna Exchange Management Shell.

  9. Kör följande cmdlet för att aktivera en användares postlådeloggning:

    Set-CASMailbox user -ActiveSyncDebugLogging:$True
    

Fånga in spårning av fiddler

ActiveSync-enhetsförfrågningar når inte alltid målet som du vill. För att säkerställa att enhetsbegäran och -svaret skickas och tas emot som förväntat dirigerar du enheten via en HTTP-proxy och granskar data. Gör så här:

  1. Ladda ned och installera Fiddler på en arbetsstation.
  2. Ladda ned EAS-inspector för Fiddler.
  3. Extrahera EASInspectorFiddler.dll mappen c:\Program Files\Fiddler2\Inspectors.
  4. Starta Fiddler-programmet.
  5. Välj Verktyg-menyn och välj Alternativ för fiddler.
  6. Gå till fliken HTTPS och välj Dekryptera HTTPS-trafik och välj Ja för alla uppmaningar.
  7. Gå till fliken Anslutningar och välj Tillåt fjärrdatorer att ansluta och välj OK när du uppmanas att göra det.
  8. Välj OK och stäng fiddler-programmet.
  9. Konfigurera ActiveSync-enheten för att använda den här arbetsstationen som proxyserver(Detta görs normalt under WiFi-inställningarna för enheten).
  10. Starta Fiddler-programmet.
  11. Försök skicka ett eller flera meddelanden från ActiveSync-klienten.
  12. Välj Arkiv-menyn och välj Hämta trafik för att stoppa spårningen.

Analysera Postlådelogg för ActiveSync

Nu har vi alla data insamlade och vi kan börja felsöka. Det första steget vi ska vidta är att titta på postlådeloggen och kontrollera om objektet har fångats. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att hämta postlådeloggen för en användare:

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

    Anteckning

    Då skickas Postlådeloggen för ActiveSync till den angivna e-postadressen för analys. Mer information om postlådeloggning finns här.

  3. Ladda ned MailboxLogParser och extrahera filerna.

  4. Starta verktyget genom att öppna MailboxLogParser.exe.

  5. Välj Importera postlådeloggar till rutnät för att öppna postlådeloggen.

  6. Ange Skicka e-post under Sök i rådata efter strängar och välj Sök.

    söka i SendMail i Sök rådata efter strängar 1

Ser du kommandot SendMail i loggen?

Statuskodskontroll för SendMail (om Du ser SendMail som loggat)

Följande är ett exempel på sökresultat från en Postlådelogg i ActiveSync:

Ett exempel på sökresultat

Vilket statuskodvärde visas för kommandot Skicka e-post i loggen?

Organisationsinställningar för Exchange ActiveSync (om statuskoden är 120 eller 129)

Anteckning

Den här funktionen är inte tillgänglig i Exchange 2007. Om din organisation kör Exchange 2007 klickar du på "Jag kör Exchange 2007" i slutet av sidan. Organisationsinställningarna för Exchange ActiveSync gör det möjligt för administratörer att ange standardåtkomstnivå för ActiveSync-enheter. De här standardinställningarna omfattar Spärra, Karantän och Tillåt. Kontrollera de aktuella organisationsinställningarna för att fastställa den aktuella standardåtkomstnivån i miljön. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att fastställa de aktuella organisationsinställningarna:

    Get-ActiveSyncOrganizationSettings | ft DefaultAccessLevel
    

    söka i SendMail i Sök rådata efter strängar 2

Är standardåtkomstnivån inställd på Tillåt?

Ändra organisationsinställningar för Exchange ActiveSync

Du kan lösa problemet genom att ändra Organisationsinställningarna i ActiveSync. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att fastställa de aktuella organisationsinställningarna:

    Set-ActiveSyncOrganizationSettings -DefaultAccessLevel Allow
    

Löstes problemet om du ändrade DefaultAccessLevel-inställningen för ActiveSync-organisationsinställningarna?

Exchange ActiveSync-åtkomstregler för enheter

Med åtkomstreglerna för Exchange ActiveSync-enheter kan administratören skapa åtkomstgrupper baserat på enhetsegenskaper. Kontrollera den aktuella konfigurationen för alla åtkomstregler som tillåter att enheten ansluter. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att hitta alla åtkomstregler för enheter med åtkomstnivå inställd på Tillåt:

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

    exempel på användning av Get-ActiveSyncDeviceAccessRule

Finns det några enhetsåtkomstregler som matchar användarens enhet med åtkomstnivån inställd på Spärra eller Karantän?

Ändra åtkomstregler för ActiveSync-enheter (om de matchar)

Det finns två sätt att lösa problemet. Den första metoden är att ta bort enhetsåtkomstregeln. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet om du vill skapa en enhetsåtkomstregel:

    Remove-ActiveSyncDeviceAccessRule 'WindowsMail (DeviceType)'
    

    exempel på användning av Remove-ActiveSyncDeviceAccessRule

Det andra sättet är att ändra AccessLevel för den befintliga enhetsåtkomstregeln. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att ändra åtkomstnivån:

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

    exempel på användning av Set-ActiveSyncDeviceAccessRule

Löstes problemet om du uppdaterade åtkomstregler för enheter i din organisation?

Postlådans blockerade enhets-ID

En administratör kan konfigurera en lista över enheter som inte kan synkroniseras med postlådan. Kontrollera användarkonfigurationen för att avgöra om enheten har blockerats från synkronisering. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att hitta alla enheter som inte kan synkroniseras:

    Get-CASMailbox user | fl ActiveSyncBlockedDeviceIDs
    

    exempel på hur du använder Get-CASMailbox

Blockeras användarens enhet från att synkroniseras med användarens postlåda?

Ändra postlådeinställningar

Lös problemet genom att ta bort enhets-ID:t från blockeringslistan för postlådan. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att hitta alla enheter som inte kan synkroniseras:

    Set-CASMailbox user -ActiveSyncBlockedDeviceIDs $null
    

Mer information finns i Set-CASMailbox om du vill se ytterligare information om denna cmdlet och tillgängliga alternativ.

Löstes problemet om du tog bort det här enhets-ID:t från blockeringslistan för postlådan?

Analys av fiddlerspårning

Du försökte skicka ett meddelande från enheten så att du bör se begäran i Fiddler-spårningen. Du kan använda Fiddler-spårningen för att visa begäran som skickats av klienten och svaret från servern. Gör så här:

  1. Öppna Fiddler-spårningen.

  2. Gå till redigera-menyn och välj Sök sessioner.

  3. Ange ActiveSync och välj Sök sessioner.

  4. Granska kolumnen Resultat för alla HTTP-svarsvärden som inte är lika med 200.

  5. Välj förfrågningar där kolumnen Brödtext har ett värde.

    Välj förfrågningar där kolumnen Brödtext har ett värde

  6. Välj fliken Textvy för att visa svaret för ytterligare information.

    Markera fliken Textvy

Fanns det några HTTP-fel som hittades i Fiddler-spårningen?

Statuskodskontroll för SendMail

Du hittade inga HTTP-fel, så du bör hitta en statuskod för ActiveSync-svaret. Du kan använda Fiddler-spårningen för att hitta svaren. Gör så här:

  1. Öppna Fiddler-spårningen.

  2. Gå till redigera-menyn och välj Sök sessioner.

  3. Ange ActiveSync och välj Sök sessioner.

  4. Granska kolumnen Brödtext och leta efter små värden.

    små värden visas i kolumnen Brödtext

  5. Visa EAS XML-flikarna för begäran från enheten och det mottagna svaret

    EAS XML-flikarna

Vilken statuskod visas i svarsfönstret?

Installera Logg parser Studio; Log Parser Studio Query – SendMail; Frågeresultatanalys

Installera logg parser Studio

ActiveSync-klienten kan ha stött på fel när du försöker kommunicera med Exchange-servern. Nu måste vi avgöra var felen uppstod. Vi börjar med att kontrollera IIS-loggarna på klientåtkomstservern. Innan de här loggarna kan analyseras bör den arbetsstation där analysen ska slutföras ha Logg parser Studio installerat. Gör så här:

  1. Ladda ned och installera LogParser.

    • Dubbelklicka på LogParser.msi för att starta installationen.
    • Välj Kör om öppna filen – säkerhetsvarning visas.
    • På välkomstskärmen väljer du Nästa.
    • På skärmen End-User licensavtal granskar och godkänner du licensavtalet och väljer Nästa.
    • På skärmen Välj installationstyp väljer du Slutför.
    • På skärmen Klar att installera väljer du Installera.
    • På skärmen Komplettering väljer du Slutför.
  2. Ladda ned Logg parser Studio och extrahera filerna.

När LogParser har installerats och Loggparser Studio har extraherats, kopierar du IIS-loggarna från Exchange-servrarna till den lokala arbetsstationen för analys.

Log Parser Studio Query – SendMail

Om du vill avgöra om någon av dessa ActiveSync-begäranden resulterar i ett fel frågar du IIS-loggarna för enhetstrafiken. Gör så här:

  1. Starta Logg parser Studio genom att dubbelklicka på LPS.exe.

  2. Välj ikonen Loggmapp för att välja filer som ska bearbetas.

    Ikon för loggmapp

  3. Välj Lägg till filer eller Lägg till mapp och leta sedan reda på och markera de filer som kopierades tidigare.

    Loggfilshanteraren

  4. Kontrollera att filen/mappen är markerad och välj OK.

  5. Dubbelklicka på ActiveSync: SendMail från biblioteket.

  6. Välj utropsteckenikonen för att köra frågan.

    ikonen utropstecken

  7. Analysera resultaten för den här frågan genom att granska kolumnerna Status, Fel, ABQ och Sc-status.

Frågeresultatanalys

I följande exempel visas resultatet från föregående fråga:

Exempel på frågeresultatanalys

Du måste granska resultaten från frågan för eventuella problem. Gör så här:

  1. Granska kolumnen Status och leta reda på en begäran där det finns ett värde. Använd Exchange ActiveSync-protokolldokumentet för att undersöka dessa värden och om några korrigerande åtgärder kan vidtas.

  2. Granska kolumnen Fel och leta upp en begäran där det finns ett värde i den här kolumnen. Många av dessa felmeddelanden är självförsörande och korrigerande åtgärder kan vidtas i enlighet med detta.

  3. Granska kolumnen sc-status och hitta en begäran där det finns ett annat värde än 200. Det här är HTTP-statussvaret från IIS och ytterligare information finns i HTTP-statuskoden i IIS 7 och senare versioner.

Kunde du lösa problemet efter att ha analyserat IIS-loggarna?

  • Ja, grattis! Ditt ActiveSync-problem är löst.
  • Om nej, tyvärr, kan vi inte lösa problemet med hjälp av den här guiden. Om du vill ha mer hjälp med att lösa problemet kontaktar du Microsoft Support. Se till att alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.

Analysverktyg för fjärranslutning i Exchange

Du kan avgöra om användaren kan ansluta till Exchange genom att köra Analysverktyg för fjärranslutning i Exchange med användarkontot. Gör så här:

  1. Bläddra till webbplatsen Microsoft Remote Connectivity Analyzer.

  2. Välj Exchange ActiveSync från Microsoft Exchange ActiveSync-anslutningstester och välj Nästa.

  3. Ange alla obligatoriska fält och välj Utför test.

    Ange alla obligatoriska fält i Microsoft Remote Connectivity Analyzer

    Anteckning

    Om det behövs anger du manuellt serverinställningarna för att kringgå begäran om inställningar för automatisk upptäckt.

Gick det inte att analysera fjärranslutningen i Exchange?

Analysera resultat för Analysverktyg för fjärranslutning i Exchange

Lös problemet genom att granska resultatet av testet och åtgärda eventuella problem som hittats. Gör så här:

  1. Välj Visa alla.

    Anslutningstestet misslyckas

  2. Leta upp felet i resultatet (bör vara nära slutet) och åtgärda problemet

    Information om anslutningstestet misslyckas fel 1

Löstes problemet med resultatet från Analysverktyg för fjärranslutning i Exchange?

Exchange ActiveSync-programpool

Kontrollera att MSExchangeSyncAppPool har startats och att den körs under LocalSystem. Gör så här:

  1. Öppna IIS Manager.

  2. Expandera servern och välj Programpooler.

    Apppoolerna

Har MSExchangeSyncAppPool börjat använda LocalSystem-kontot?

Ändra MSExchangeSyncAppPool

Du kan lösa problemet genom att ändra MSExchangeSyncAppPool så att LocalSystem-kontot används. Gör så här:

  1. Öppna IIS Manager.

  2. Expandera servern och välj Programpooler.

  3. Högerklicka på MSExchangeSyncAppPool och välj Avancerade inställningar.

  4. Ändra identitetsvärdet genom att välja LocalSystem.

    LocalSystem 1

  5. Högerklicka på MSExchangeSyncAppPool och välj Stoppa.

  6. Högerklicka på MSExchangeSyncAppPool och välj Start.

Löste uppdateringen av MSExchangeSyncAppPool problemet?

Autentiseringsinställningar för Virtuell katalog i ActiveSync

Kontrollera autentiseringsinställningarna i den virtuella ActiveSync-katalogen. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet om du vill kontrollera inställningarna för den virtuella katalogen:

    Get-ActiveSyncVirtualDirectory | ft server,basic*
    

Är den virtuella ActiveSync-katalogen konfigurerad för grundläggande autentisering?

Ändra inställningar för virtuell katalogautentisering i ActiveSync

Du kan lösa problemet genom att konfigurera den virtuella ActiveSync-katalogen så att grundläggande autentisering används. Gör så här:

  1. Öppna IIS Manager.

  2. Kör följande cmdlet för att aktivera grundläggande autentisering i den virtuella katalogen:

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

Löste aktiveringen av grundläggande autentisering för den virtuella ActiveSync-katalogen problemet?

Standarddomänen för ActiveSync

På vissa enheter skickas endast användarnamnsvärdet för autentiseringsuppgifterna, vilket orsakar ett autentiseringsfel. Kontrollera att standarddomänvärdet är konfigurerat i den virtuella ActiveSync-katalogen. Gör så här:

  1. Öppna IIS Manager.

  2. Expandera servern, expandera Webbplatser, expandera Standardwebbplats och välj Microsoft-Server-ActiveSync.

  3. Dubbelklicka på Autentisering i vyn Funktioner.

  4. Välj Grundläggande autentisering och sedan Redigera i fönstret Åtgärder.

    Fönstret Redigera grundläggande autentiseringsinställningar 1

Finns det något värde i fältet Standarddomän?

Lägga till standarddomän för virtuell ActiveSync-katalog

Du kan lösa problemet genom att konfigurera en standarddomän för den virtuella ActiveSync-katalogen. Gör så här:

  1. Öppna IIS Manager.

  2. Expandera servern, expandera Webbplatser, expandera Standardwebbplats och välj Microsoft-Server-ActiveSync.

  3. Dubbelklicka på Autentisering i vyn Funktioner.

  4. Välj Grundläggande autentisering och sedan Redigera i fönstret Åtgärder.

  5. Ange ett värde för standarddomänen och välj OK.

    Fönstret Redigera grundläggande autentiseringsinställningar 2

Löste du problemet genom att aktivera en standarddomän för den virtuella ActiveSync-katalogen?

SSL-inställningar för ActiveSync Virtual Directory

Kontrollera att den virtuella ActiveSync-katalogen inte har konfigurerats att kräva klientcertifikat. Gör så här:

  1. Öppna IIS Manager.

  2. Expandera servern, expandera Webbplatser, expandera Standardwebbplats och välj Microsoft-Server-ActiveSync.

  3. I vyn Funktioner dubbelklickar du på SSL-inställningar.

    SSL-inställningar

Är SSL-inställningen för klientcertifikat inställd på Ignorera?

Ändra SSL-inställningar för ActiveSync Virtual Directory

Du kan lösa problemet genom att ange inställningen Klientcertifikat till Ignorera. Gör så här:

  1. Öppna IIS Manager.

  2. Expandera servern, expandera Webbplatser, expandera Standardwebbplats och välj Microsoft-Server-ActiveSync.

  3. I vyn Funktioner dubbelklickar du på SSL-inställningar.

  4. Under Klientcertifikat väljer du Ignorera

    SSL-inställningar 2

Löstes problemet om du ändrade SSL-inställningen för klientcertifikat till Ignorera?

HTTP-omdirigering för ActiveSync Virtual Directory

När en HTTP-omdirigering konfigureras i IIS 7 ärvs omdirigeringsinställningen av alla virtuella kataloger under den webbplatsen. Kontrollera om det finns en HTTP-omdirigering i den virtuella ActiveSync-katalogen. Gör så här:

  1. Öppna IIS Manager.

  2. Expandera servern, expandera Webbplatser, expandera Standardwebbplats och välj Microsoft-Server-ActiveSync.

  3. Dubbelklicka HTTP-omdirigering i vyn Funktioner.

    HTTP Redirect

Konfigureras en omdirigering för den virtuella ActiveSync-katalogen?

Ändra HTTP-omdirigering för ActiveSync Virtual Directory

Lös problemet genom att ta bort HTTP-omdirigeringen från den virtuella ActiveSync-katalogen. Gör så här:

  1. Öppna IIS Manager.

  2. Expandera servern, expandera Webbplatser, expandera Standardwebbplats och välj Microsoft-Server-ActiveSync.

  3. Dubbelklicka HTTP-omdirigering i vyn Funktioner.

  4. Avmarkera kryssrutan för Omdirigeringsförfrågningar till den här destinationen.

    kryssrutan Omdirigera förfrågningar till den här målet

Löstes problemet om du tog bort HTTP-omdirigeringen från den virtuella ActiveSync-katalogen?

ActiveSync-aktiverad postlåda

Kontrollera att postlådan är aktiverad för ActiveSync. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att kontrollera postlådeinställningarna:

    Get-CASMailbox user | fl ActiveSyncEnabled
    

    exempel på Get-CASMailbox

Är användaren aktiverad för ActiveSync?

Aktivera användare för ActiveSync

Lös problemet genom att aktivera användaren för ActiveSync. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att aktivera postlådan för ActiveSync:

    Set-CASMailbox user -ActiveSyncEnabled:$True
    

    exempel på Set-CASMailbox

Löste aktiveringen av postlådan för ActiveSync problemet?

Granskning av protokolldokument i Exchange ActiveSync

Kommandot Skicka e-post har fått ett oväntat statuskodssvar från Exchange. Om du vill förstå vad fel som har uppstått måste du granska exchange ActiveSync-dokumentet kommandoreferensprotokoll för att felsöka problemet.

Kunde du lösa problemet genom att granska statuskoden i svaret?

  • Ja, grattis! Ditt ActiveSync-problem är löst.
  • Om nej, tyvärr, kan vi inte lösa problemet med hjälp av den här guiden. Om du vill ha mer hjälp med att lösa problemet kontaktar du Microsoft Support. Se till att alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.

Organisationsinställningar för Exchange ActiveSync

Anteckning

Den här funktionen är inte tillgänglig i Exchange 2007. Om din organisation kör Exchange 2007 väljer du Jag kör Exchange 2007 i slutet av det här avsnittet.

Organisationsinställningarna för Exchange ActiveSync gör det möjligt för administratörer att ange standardåtkomstnivå för ActiveSync-enheter. De här standardinställningarna omfattar Spärra, Karantän och Tillåt. Kontrollera de aktuella organisationsinställningarna för att fastställa den aktuella standardåtkomstnivån i miljön. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att fastställa de aktuella organisationsinställningarna:

    Get-ActiveSyncOrganizationSettings | ft DefaultAccessLevel
    

    exempel på Get-ActiveSyncOrganizationSettings

Är standardåtkomstnivån inställd på Tillåt?

Ändra Organisationsinställningar för ActiveSync

Du kan lösa problemet genom att ändra Organisationsinställningarna i ActiveSync. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att fastställa de aktuella organisationsinställningarna:

    Set-ActiveSyncOrganizationSettings -DefaultAccessLevel Allow
    

Löstes problemet om du ändrade DefaultAccessLevel-inställningen för ActiveSync-organisationsinställningarna?

Installera Logg parser Studio; Log Parser Studio Query – Antal synkroniseringar med SyncKey för noll per användare

Installera logg parser Studio

ActiveSync-klienten kan ha stött på fel när du försöker kommunicera med Exchange-servern. Nu måste vi avgöra var felen uppstod. Vi börjar med att kontrollera IIS-loggarna på klientåtkomstservern. Innan de här loggarna kan analyseras bör den arbetsstation där analysen ska slutföras ha Logg parser Studio installerat. Gör så här:

  1. Ladda ned och installera LogParser.

    • Dubbelklicka på LogParser.msi för att starta installationen.
    • Välj Kör om öppna filen – säkerhetsvarning visas.
    • På välkomstskärmen väljer du Nästa.
    • På skärmen End-User licensavtal granskar och godkänner du licensavtalet och väljer Nästa.
    • På skärmen Välj installationstyp väljer du Slutför.
    • På skärmen Klar att installera väljer du Installera.
    • På skärmen Komplettering väljer du Slutför.
  2. Ladda ned Logg parser Studio och extrahera filerna.

När LogParser har installerats och Loggparser Studio har extraherats, kopierar du IIS-loggarna från Exchange-servrarna till den lokala arbetsstationen för analys.

Log Parser Studio Query – Antal synkroniseringar med SyncKey för noll per användare

För att avgöra om enheter synkroniseras om med Exchange kör du frågan Logg parser för att hitta användarna. Gör så här:

  1. Starta Logg parser Studio genom att dubbelklicka på LPS.exe.

  2. Välj ikonen Loggmapp för att välja filer som ska bearbetas.

    Ikon för loggmapp

  3. Välj Lägg till filer eller Lägg till mapp och leta sedan reda på och markera de filer som kopierades tidigare.

    Loggfilshanteraren

  4. Kontrollera att filen/mappen är markerad och välj OK.

  5. Dubbelklicka på ActiveSync: Antal synkroniseringar med SyncKey för noll per användare från biblioteket.

  6. Välj utropsteckenikonen för att köra frågan.

    ikonen utropstecken

  7. Analysera resultaten för den här frågan.

    Analysera resultatet för den här frågan

Finns det några enheter med flera begäranden med värdet SyncKey på 0?

Kontrollera virus på filnivå (fördröjningar på enhet/CAS-prestanda)

I många fall påverkar antivirus på filnivå ActiveSync-trafiken genom att fördröja bearbetningen av begäran eller svaret. Om du stoppar de här tjänsterna inaktiveras inte kernellägesfilterdrivrutinen som används av de här tjänsterna. Om du vill inaktivera antivirusprogrammet på filnivå följer du anvisningarna i Så här inaktiverar du kernellägesfilterdrivrutinen tillfälligt i Windows. Kontrollera att kernellägesfilterdrivrutinen inte längre är aktiv när klientåtkomstservern har startats om. Gör så här:

  1. Öppna en kommandotolk.

  2. Kör följande kommando:

    fltmc
    
  3. Jämför resultaten med exempel på filterdrivrutiner från den här artikeln eller sök på webben efter Filternamn.

    utdata för fltmc-kommandot

Löstes problemet om du inaktiverade filterdrivrutinen för Antivirus kernel-läge?

E-postproblem

Välj den typ av e-postproblem som ActiveSync-klienten upplever.

Objekt som bara finns på en klient

Det rapporterade problemet är ett meddelande som visas i postlådan i Outlook men inte på ActiveSync-klienten eller tvärtom. Innan vi börjar felsöka problemet behöver vi veta om problemet kan återskapas på ActiveSync-klienten. Om vi kan återskapa problemet kan vi samla in data under processen för att få en bättre förståelse av problemet. Annars behöver vi undersöka befintliga loggar för att försöka ta reda på vad som har hänt.

Kan du återskapa kalenderproblemet på enheten?

Installera Logg parser Studio; Log Parser Studio Query – DeviceId Query; Frågeresultatanalys Synkronisera om mappen

Installera logg parser Studio

Logg parser Studio Query – DeviceId Query

Om du vill avgöra om någon av dessa ActiveSync-begäranden resulterar i ett fel frågar du IIS-loggarna för enhetstrafiken. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att hitta alla enheter som inte kan synkroniseras:

    Get-ActiveSyncDevice -Mailbox | fl DeviceId,DeviceType
    
  3. Starta Logg parser Studio genom att dubbelklicka på LPS.exe.

  4. Välj ikonen Loggmapp för att välja filer som ska bearbetas.

    Ikon för loggmapp

  5. Välj Lägg till filer eller Lägg till mapp och leta sedan reda på och markera de filer som kopierades tidigare.

    Loggfilshanteraren

  6. Kontrollera att filen/mappen är markerad och välj OK.

  7. Dubbelklicka på ActiveSync: Enhetsfråga från biblioteket.

  8. Ändra värdet DeviceId i WHERE-satsen i slutet av frågan med värdet från steg 2.

  9. Välj utropsteckenikonen för att köra frågan.

    ikonen utropstecken

  10. Analysera resultaten för den här frågan genom att granska kolumnerna Fel och Sc-status.

    granska kolumnerna Fel och Sc-status

Frågeresultatanalys

Nu vill vi granska resultaten från frågan för eventuella problem. Gör så här:

  1. Granska kolumnen Status och leta reda på en begäran där det finns ett värde. Använd Exchange ActiveSync-protokolldokumentet för att undersöka dessa värden och om några korrigerande åtgärder kan vidtas.

  2. Granska kolumnen Fel och leta upp en begäran där det finns ett värde i den här kolumnen. Många av dessa felmeddelanden är självförsörande och korrigerande åtgärder kan vidtas i enlighet med detta.

  3. Granska kolumnen sc-status och hitta en begäran där det finns ett annat värde än 200. Det här är HTTP-statussvaret från IIS och ytterligare information finns i HTTP-statuskoden i IIS 7 och senare versioner.

Tyvärr visar inte granskningen av IIS-loggarna någon identifierare för objektet i fråga. Bästa möjliga arbete kommer att leta upp en begäran i IIS-loggarna från den tidpunkt då den senaste ändringen skedde. Du kan även använda artikeln Förstå Exchange ActiveSync Reporting Services för att bättre förstå vissa av elementen som finns med IIS-loggposten.

Synkronisera om mappen

Med föregående steg har vi fått hjälp att ta reda på varför problemet uppstod med objektet. ActiveSync-klienten kanske fortfarande inte har objektet i rätt tillstånd. Lös problemet genom att ta bort mappen från listan med mappar som ska synkroniseras, vänta ungefär fem minuter och sedan lägga till mappen i listan med mappar som ska synkroniseras.

Är objektet i rätt tillstånd på ActiveSync-klienten?

  • Ja, grattis! Ditt ActiveSync-problem är löst.
  • Om nej, tyvärr, kan vi inte lösa problemet med hjälp av den här guiden. Om du vill ha mer hjälp med att lösa problemet kontaktar du Microsoft Support. Se till att alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.

Aktivera ActiveSync-postlådeloggning Fånga in spårning av fiddler; Hitta objekt med hjälp av MfcMapi; Söka efter objekt i postlådeloggen

Aktivera ActiveSync-postlådeloggning

Den första felsökningssteget är att aktivera postlådeloggning på klientåtkomstservern och postlådan. Mer information om postlådeloggning finns i Exchange ActiveSync-postlådeloggning. Gör så här:

Anteckning

Den här ändringen ska göras på Exchange 2013-postlådeservrar.

  1. Öppna Utforskaren och bläddra till synkroniseringsmappen (C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Sync).

  2. Gör en kopia av web.config filen.

  3. Öppna web.config filen i Anteckningar och ändra följande avsnitt med värdena nedan:

    Öppen web.config fil i Anteckningar

  4. Öppna IIS Manager.

  5. Expandera servern och välj Programpooler.

  6. Högerklicka på MSExchangeSyncAppPool och välj Stoppa.

  7. Högerklicka på MSExchangeSyncAppPool och välj Start.

  8. Öppna Exchange Management Shell.

  9. Kör följande cmdlet för att aktivera en användares postlådeloggning:

    Set-CASMailbox user -ActiveSyncDebugLogging:$True
    

Fånga in spårning av fiddler

ActiveSync-enhetsförfrågningar når inte alltid målet som du vill. För att säkerställa att enhetsbegäran och -svaret skickas och tas emot som förväntat dirigerar du enheten via en HTTP-proxy och granskar data. Gör så här:

  1. Ladda ned och installera Fiddler på en arbetsstation.
  2. Ladda ned EAS-inspector för Fiddler.
  3. Extrahera EASInspectorFiddler.dll mappen c:\Program Files\Fiddler2\Inspectors.
  4. Starta Fiddler-programmet.
  5. Välj Verktyg-menyn och välj Alternativ för fiddler.
  6. Gå till fliken HTTPS och välj Dekryptera HTTPS-trafik och välj Ja för alla uppmaningar.
  7. Gå till fliken Anslutningar och välj Tillåt fjärrdatorer att ansluta och välj OK när du uppmanas att göra det.
  8. Välj OK och stäng fiddler-programmet.
  9. Konfigurera ActiveSync-enheten till att använda den här arbetsstationen som proxyserver (Detta görs vanligtvis under WiFi-inställningarna för enheten).
  10. Starta Fiddler-programmet.
  11. Försök skicka ett eller flera meddelanden från ActiveSync-klienten.
  12. Välj Arkiv-menyn och välj Hämta trafik för att stoppa spårningen.

Hitta objekt med hjälp av MfcMapi

Vi måste fastställa konversations-ID för objektet innan vi söker i postlådeloggen. Gör så här:

  1. Ladda ned och installera MfcMapi.

  2. Starta MfcMapi.

  3. Gå till menyn Session och välj Inloggning.

  4. Välj Outlook-profilen för postlådan och välj OK.

  5. Dubbelklicka på postlådan för att öppna den.

  6. Expandera Rotbehållaren, expandera Överst i Informationsarkiv och högerklicka sedan på Inkorgen (eller någon annan mapp där objektet finns) och välj Öppna innehållstabell.

    Öppna innehållstabell

  7. Markera objektet i tabellen, högerklicka på taggen eller 0x00710102 välj Redigera egenskap.

    Egenskapen Edit

  8. Kopiera det binära värdet.

    Kopiera det binära värdet 1

Söka efter objekt i postlådeloggen

Nu har vi alla data insamlade och vi kan börja felsöka. Det första steget vi ska vidta är att titta på postlådeloggen och kontrollera om objektet har fångats.

Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att hämta postlådeloggen för en användare:

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

    Anteckning

    Då skickas Postlådeloggen för ActiveSync till den angivna e-postadressen för analys. Mer information om postlådeloggning finns här.

  3. Ladda ned MailboxLogParser och extrahera filerna.

  4. Starta verktyget genom att öppna MailboxLogParser.exe.

  5. Välj Importera postlådeloggar till rutnät för att öppna postlådeloggen.

    alternativet Importera postlådeloggar till rutnät

Söka efter objekt i postlådeloggen

  1. Ta bort den första bytet (eller två tecken) från det binära värdet som kopierades tidigare. Använd sedan nästa 5 byte (eller 10 tecken) för sökvärdet.
    Exempel: 01 CEC1E829ED 44997723AC344564BBEEF22D3A1A3373

  2. Ange värdet från steg 1 i Sök i rådata efter strängar och välj Sök

    Rutan Sök efter strängar i rådataloggen

  3. Ta de nästa 16 byte (eller 32 tecken) från det binära värdet och jämför värdet med Konversations-ID:t i sökresultatet.
    Exempel: 01 CEC1E829ED44997723AC344564BBEEF22D3A1A3373

    rådata för strängar sökresultat

  4. Notera objektets ServerId-värde. Värdet i exemplet ovan är 5:11.

Kunde du hitta objektet i postlådeloggen med hjälp av Konversations-ID?.

Analysera postlådelogg för objekt; Kontrollera den slutliga statusen för objektet

Analysera postlådelogg för objekt

Nu när vi vet att vi har objektet i vår postlådelogg behöver vi spåra åtgärder som har vidtagits mot den avtalade tiden. Gör så här:

  1. Sök efter värdet för ServerId som hittades tidigare.

    Sök efter server-ID-värdet som hittades tidigare

  2. Rulla uppåt i loggen och leta efter antingen RequestRespons eller ResponseRespons. Om objektet visas i svarets brödtext uppdaterades objektet från servern. Annars visas objektet i begärans brödtext, vilket betyder att objektet uppdaterades från klienten.

    MaxDocumentDataSize-värdet

  3. Notera åtgärden (Lägg till, Ändra eller Ta bort) och om servern eller klienten skickade åtgärden.

  4. Upprepa steg 2–4 tills du inte hittar fler poster.

Anteckning

Mer information om loggning av postlådor i Exchange ActiveSync finns under The Hood: Exchange ActiveSync Mailbox Log Analysis.

Kontrollera den slutliga statusen för objektet

Vi verifierade att en eller flera åtgärder har vidtagits mot objektet i postlådeloggen. Objektets slutresultat är beroende av den slutliga åtgärden. Nedan beskrivs den förväntade statusen för objektet baserat på den åtgärden:

Lägg till – Objektet ska finnas i mappen i ActiveSync-klienten. Ändra – Objektet ska uppdateras i mappen i ActiveSync-klienten. Ta bort – Objektet ska tas bort från mappen i ActiveSync-klienten.

Uppfyller resultatet av den slutliga åtgärden objektets förväntade status?

Analys av spårning av objekt i Fiddler Kontrollera den slutliga statusen för objektet

Analys av fiddlerspårning för objekt

Aktiviteten på Exchange-servern anger att enheten ska ha rätt status för den här avtalade tiden. Vi kan använda Fiddler-spårningen för att verifiera att svaret togs emot av klienten. Gör så här:

  1. Öppna Fiddler-spårningen.

  2. Gå till redigera-menyn och välj Sök sessioner.

  3. Ange namnområdet för ActiveSync (exempel: mail.contoso.com) och välj Sök sessioner.

  4. Välj förfrågningar där kolumnen Brödtext har ett värde.

    förfrågningar där kolumnen Brödtext har ett värde

  5. Välj flikarna EAS XML för att visa begäran och svaret.

    Välj EAS XML-flikarna för att visa begäran och svaret

  6. Hitta alla begäranden och svar för ServerId som hittades tidigare.

Kontrollera den slutliga statusen för objektet

Vi verifierade att en eller flera åtgärder har vidtagits mot objektet i spårningen för fiddler. Objektets slutresultat är beroende av den slutliga åtgärden. Nedan beskrivs den förväntade statusen för objektet baserat på den åtgärden:

Lägg till – Objektet ska finnas i mappen i ActiveSync-klienten. Ändra – Objektet ska uppdateras i mappen i ActiveSync-klienten. Ta bort – Objektet ska tas bort från mappen i ActiveSync-klienten.

Uppfyller resultatet av den slutliga åtgärden objektets förväntade status?

  • Om ja, tyvärr, kan vi inte lösa problemet med hjälp av den här guiden. Baserat på resultatet av de här felsökningsstegen rekommenderar vi att du kontaktar enhetsleverantören för att få mer support. Du kan också kontakta Microsoft Support om du behöver mer hjälp med att lösa problemet.
  • Om nej, se Fiddler Trace Analysis for Errors.

Analys av fiddler-spårning för fel (om resultatet inte uppfyller det förväntade läget)

Vi räknar med att enheten skickar en eller flera förfrågningar för att hämta de senaste uppdateringarna för mappen. Vi kan använda Fiddler-spårningen för att verifiera att begäran skickades av klienten och att ett svar togs emot av servern. Gör så här:

  1. Öppna Fiddler-spårningen.

  2. Gå till redigera-menyn och välj Sök sessioner.

  3. Ange namnområdet för ActiveSync (exempel: mail.contoso.com) och välj Sök sessioner.

  4. Granska kolumnen Resultat för alla HTTP-svarsvärden som inte är lika med 200.

  5. Välj förfrågningar där kolumnen Brödtext har ett värde.

    Välj förfrågningar där kolumnen Brödtext har ett värde

  6. Välj fliken Textvy för att visa svaret för ytterligare information.

    Välj fliken Textvy för att visa svaret för ytterligare information

Hittades det några fel i Fiddler-spårningen?

Installera Logg parser Studio; Log Parser Studio Query – Enhetsfråga; Frågeresultatanalys Synkronisera om mappen

Installera logg parser Studio

  1. Ladda ned och installera LogParser.

    • Dubbelklicka på LogParser.msi för att starta installationen.
    • Välj Kör om öppna filen – säkerhetsvarning visas.
    • På välkomstskärmen väljer du Nästa.
    • På skärmen End-User licensavtal granskar och godkänner du licensavtalet och väljer Nästa.
    • På skärmen Välj installationstyp väljer du Slutför.
    • På skärmen Klar att installera väljer du Installera.
    • På skärmen Komplettering väljer du Slutför.
  2. Ladda ned Logg parser Studio och extrahera filerna.

När LogParser har installerats och Loggparser Studio har extraherats, kopierar du IIS-loggarna från Exchange-servrarna till den lokala arbetsstationen för analys.

Logg parser Studio Query – Enhetsfråga

Om du vill avgöra om någon av dessa ActiveSync-begäranden resulterar i ett fel frågar du IIS-loggarna för enhetstrafiken. Gör så här:

  1. Starta Logg parser Studio genom att dubbelklicka på LPS.exe.

  2. Välj ikonen Loggmapp för att välja filer som ska bearbetas.

    Ikon för loggmapp

  3. Välj Lägg till filer eller Lägg till mapp och leta sedan reda på och markera de filer som kopierades tidigare.

    Loggfilshanteraren

  4. Kontrollera att filen/mappen är markerad och välj OK.

  5. Dubbelklicka på ActiveSync: Enhetsfråga från biblioteket.

  6. Ändra DeviceId-värdet i WHERE-satsen i slutet av frågan med värdet från föregående steg.

  7. Välj utropsteckenikonen för att köra frågan.

    ikonen utropstecken

  8. Analysera resultaten för den här frågan genom att granska kolumnerna Fel och Sc-status.

    granska kolumnerna Fel och Sc-status

Frågeresultatanalys

Nu vill vi granska resultaten från föregående fråga för eventuella fel. Gör så här:

  1. Granska kolumnen Status och leta reda på en begäran där det finns ett värde. Använd Exchange ActiveSync-protokolldokumentet för att undersöka dessa värden och om några korrigerande åtgärder kan vidtas. (Du kan ignorera Ping-kommandon från den här granskningen.)

  2. Granska kolumnen Fel och leta upp en begäran där det finns ett värde i den här kolumnen. Många av dessa felmeddelanden är självförsörande och korrigerande åtgärder kan vidtas i enlighet med detta.

  3. Granska kolumnen sc-status och hitta en begäran där det finns ett annat värde än 200. Det här är HTTP-statussvaret från IIS och ytterligare information finns i HTTP-statuskoden i IIS 7 och senare versioner.

Tyvärr visar inte granskningen av IIS-loggarna någon identifierare för objektet i fråga. Bästa möjliga arbete kommer att leta upp en begäran i IIS-loggarna från den tidpunkt då den senaste ändringen skedde.

Anteckning

Du kan även gå till Förstå Exchange ActiveSync Reporting Services för att bättre förstå några av elementen som hittas med IIS-loggposten.

Synkronisera om mappen

Med föregående steg har vi fått hjälp att ta reda på varför problemet uppstod med objektet. ActiveSync-klienten kanske fortfarande inte har objektet i rätt tillstånd. Lös problemet genom att ta bort mappen från listan med mappar som ska synkroniseras, vänta ungefär fem minuter och sedan lägga till mappen i listan med mappar som ska synkroniseras.

Är objektet i rätt tillstånd på ActiveSync-klienten?

  • Ja, grattis! Ditt ActiveSync-problem är löst.
  • Om nej, tyvärr, kan vi inte lösa problemet med hjälp av den här guiden. Om du vill ha mer hjälp med att lösa problemet kontaktar du Microsoft Support. Se till att alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.

Analys av postlådeloggar för fel (om den slutliga åtgärden inte uppfyller förväntat tillstånd)

ActiveSync-trafiken för objektet leder inte till att objektet är i rätt tillstånd på enheten. Nu behöver vi granska postlådeloggen ytterligare för problem med ActiveSync-begäranden för mappen. Gör så här:

  1. Granska sökresultatet från föregående steg.
  2. Kontrollera värdet för Statuskod i svaret och om värdet inte är lika med 1 granskar du ActiveSync-protokolldokumentet för mer information om statuskoden.
  3. Kontrollera även loggposten om det finns några undantagsmeddelanden.
  4. Upprepa steg 2–4 för varje loggpost för kalendern.

Anteckning

Mer information om loggning av postlådor i Exchange ActiveSync finns under The Hood: Exchange ActiveSync Mailbox Log Analysis.

Fanns det några statuskoder som inte var lika med 1 i svaret eller några undantag som hittades i postlådeloggen?

Installera Logg parser Studio; Locate DeviceId for User; Log Parser Studio Query – Enhetsfråga; Frågeresultatanalys

Installera logg parser Studio

ActiveSync-klienten kan ha stött på fel när du försöker kommunicera med Exchange-servern. Nu måste vi avgöra var felen uppstod. Vi börjar med att kontrollera IIS-loggarna på klientåtkomstservern. Innan de här loggarna kan analyseras bör den arbetsstation där analysen ska slutföras ha Logg parser Studio installerat. Gör så här:

  1. Ladda ned och installera LogParser.

    • Dubbelklicka på LogParser.msi för att starta installationen.
    • Välj Kör om öppna filen – säkerhetsvarning visas.
    • På välkomstskärmen väljer du Nästa.
    • På skärmen End-User licensavtal granskar och godkänner du licensavtalet och väljer Nästa.
    • På skärmen Välj installationstyp väljer du Slutför.
    • På skärmen Klar att installera väljer du Installera.
    • På skärmen Komplettering väljer du Slutför.
  2. Ladda ned Logg parser Studio och extrahera filerna.

När LogParser har installerats och Loggparser Studio har extraherats, kopierar du IIS-loggarna från Exchange-servrarna till den lokala arbetsstationen för analys.

Hitta DeviceId för användare

Vi måste skaffa DeviceId för att ActiveSync-klienten ska kunna ta del av problemet. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att hämta DeviceId:

    Get-ActiveSyncDeviceStatistics -Mailbox clt | fl DeviceId,DeviceType
    

    exempel på Get-ActiveSyncDeviceStatistics

  3. Anteckna DeviceID värdet.

Logg parser Studio Query – Enhetsfråga

Om du vill avgöra om någon av dessa ActiveSync-begäranden resulterar i ett fel frågar du IIS-loggarna för enhetstrafiken. Gör så här:

  1. Starta Logg parser Studio genom att dubbelklicka på LPS.exe.

  2. Välj ikonen Loggmapp för att välja filer som ska bearbetas.

    Ikon för loggmapp

  3. Välj Lägg till filer eller Lägg till mapp och leta sedan reda på och markera de filer som kopierades tidigare.

    Loggfilshanteraren

  4. Kontrollera att filen/mappen är markerad och välj OK.

  5. Dubbelklicka på ActiveSync: Enhetsfråga från biblioteket.

  6. Ändra DeviceId-värdet i WHERE-satsen i slutet av frågan med värdet från föregående steg.

  7. Välj utropsteckenikonen för att köra frågan.

    ikonen utropstecken

  8. Analysera resultaten för den här frågan genom att granska kolumnerna Fel och Sc-status.

    granska kolumnerna Fel och Sc-status

Frågeresultatanalys

Nu vill vi granska resultaten från föregående fråga för eventuella fel.

Vilket felmeddelande hittade du i resultatet från frågan?

Kontrollera Postlådeprincipen i ActiveSync för fel AttachmentTooBig

Du kan avgöra om det finns en inställning för ActiveSync-postlådeprincip som orsakar felet AttachmentTooBig genom att kontrollera ActiveSync-postlådeprincipen som tilldelats den här postlådan. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att hämta ActiveSync-postlådeprincipinställningarna för den här användaren:

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

    Anteckning

    Den här cmdleten ska bara returnera ett resultat. Om du får mer än en princip i resultatet använder du inställningarna från Standard.

    exempel på Get-ActiveSyncMailboxPolicy

Är inställningen MaxAttachmentSize inställd på obegränsat?

Kontrollera storleksbegränsningar för meddelanden

Kontrollera transportinställningarna för Exchange-organisationen för att ta reda på om det maximala antalet begränsningar för meddelandestorlek kan orsaka felet AttachmentTooBig. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att hämta storleksbegränsningarna för meddelanden:

    Get-TransportConfig | fl *size
    

    exempel på Get-TransportConfig

Är gränserna för MaxReceiveSize eller MaxSendSize större än 10 MB?

  • Om ja finns mer information i Ändra inställningar för Exchange ActiveSync.
  • Om nej, tyvärr, kan vi inte lösa problemet med hjälp av den här guiden. Om du vill ha mer hjälp med att lösa problemet kontaktar du Microsoft Support. Se till att alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.

Ändra Exchange ActiveSync-inställningar

Du kan lösa problemet genom att öka den maximala mängden dataöverföring för den virtuella ActiveSync-katalogen. Gör så här:

Viktigt

Följande ändringar kan leda till högre dataavgifter på mobila enheter.

  1. Öppna Utforskaren.

  2. Bläddra till installationssökvägen för Exchange (%ExchangeInstallPath%) bläddra sedan till katalogerna ClientAccess och Sync.

  3. Gör en kopia av web.config filen.

  4. Öppna web.config i Anteckningar.

  5. Leta upp MaxDocumentDataSIze och ändra värdet efter behov.

    MaxDocumentDataSIze-värde

    Anteckning

    Det här värdet är i byte.

  6. Leta upp MaxRequestLength och ändra värdet efter behov.

    MaxRequestLength-värde

    Anteckning

    Det här värdet är i kilobyte.

  7. Öppna IIS Manager.

  8. Expandera servern och välj Programpooler.

  9. Högerklicka på MSExchangeSyncAppPool och välj Stoppa.

  10. Högerklicka på MSExchangeSyncAppPool och välj Start.

Löste du problemet genom att ändra ActiveSync-inställningen?

  • Ja, grattis! Ditt ActiveSync-problem är löst.
  • Om nej, tyvärr, kan vi inte lösa problemet med hjälp av den här guiden. Om du vill ha mer hjälp med att lösa problemet kontaktar du Microsoft Support. Se till att alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.

Ändra Postlådeprincipen i ActiveSync (om MaxAttachmentSize inte är obegränsat)

Du kan lösa problemet genom att öka den maximala storleksgränsen för bifogade filer i ActiveSync-postlådeprincipen. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att ändra ActiveSync-postlådeprincipen:

    Set-ActiveSyncMailboxPolicy Default -MaxAttachmentSize 20971520
    

    Anteckning

    Värdet MaxAttachmentSize är i byte. Ändra principens namn och storlek i cmdleten ovan för att uppfylla dina behov.

Löstes problemet om du ökar den maximala storleken för bifogade filer i ActiveSync-postlådeprincipen?

Aktivera ActiveSync-postlådeloggning Analysera ActiveSync-postlådelogg; Leta upp bifogad fil med hjälp av MfcMapi

Aktivera ActiveSync-postlådeloggning

För att du ska kunna avgöra vilket ActiveSync-svar som orsakar felet måste postlådeloggning vara aktiverat. Mer information om postlådeloggning finns i Exchange ActiveSync-postlådeloggning. Gör så här:

Anteckning

Den här ändringen ska göras på Exchange 2013-postlådeservrar.

  1. Öppna Utforskaren och bläddra till synkroniseringsmappen (C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Sync).

  2. Gör en kopia av web.config filen.

  3. Öppna web.config filen i Anteckningar och ändra följande avsnitt med värdena nedan:

    Öppen web.config fil i Anteckningar

  4. Öppna IIS Manager.

  5. Expandera servern och välj Programpooler.

  6. Högerklicka på MSExchangeSyncAppPool och välj Avancerade inställningar.

  7. Högerklicka på MSExchangeSyncAppPool och välj Stoppa.

  8. Högerklicka på MSExchangeSyncAppPool och välj Start.

  9. Öppna Exchange Management Shell.

  10. Kör följande cmdlet för att aktivera en användares postlådeloggning:

    Set-CASMailbox user -ActiveSyncDebugLogging:$True
    
  11. Försök öppna den bifogade filen från ActiveSync-klienten

Analysera Postlådelogg för ActiveSync

Granska postlådeloggen och kontrollera att den bifogade filen användaren försöker öppna. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att hämta postlådeloggen för en användare:

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

    Anteckning

    Då skickas Postlådeloggen för ActiveSync till den angivna e-postadressen för analys. Mer information om postlådeloggning finns i Postlådeloggning i Exchange ActiveSync.

  3. Ladda ned MailboxLogParser och extrahera filerna.

  4. Starta verktyget genom att öppna MailboxLogParser.exe.

  5. Välj Importera postlådeloggar till rutnät för att öppna postlådeloggen.

    Fliken Importera postlådeloggar till rutnät

  6. Ange ObjectNotFound under Sök i rådata efter strängar och välj Sök.

  7. Granska sökresultatet genom att hitta felet i loggposten. Anteckna numret på den bifogade filen i FileReference. Det här är det sista talet i värdet: 5%3a12%3a0. (Det fullständiga värdet är 5:12:0, som är bifogad fil 0 för ServerId 5:12.)

    resultat av att söka på ObjectNotFound

Anteckning

Mer information om loggning av postlådor i Exchange ActiveSync finns under The Hood: Exchange ActiveSync Mailbox Log Analysis.

Leta upp bifogad fil med hjälp av MfcMapi

Vi måste avgöra om den bifogade filen finns i meddelandet. Gör så här:

  1. Ladda ned och installera MfcMapi.

  2. Starta MfcMapi.

  3. Gå till menyn Session och välj Inloggning.

  4. Välj Outlook-profilen för postlådan och välj OK.

  5. Dubbelklicka på postlådan för att öppna den.

  6. Expandera Rotbehållaren, expandera Överst i Informationsarkiv och högerklicka sedan på Inkorgen (eller någon annan mapp där objektet finns) och välj Öppna innehållstabell.

    Öppna innehållstabell

  7. Högerklicka på meddelandet och välj Bifogade filer Visa tabell för > bifogad fil.

  8. Du bör se en lista över bifogade filer i meddelandet

    En lista över bifogade filer

Ser du en bifogad fil med telefonnumret för fileReference som finns i postlådeloggen?

  • Om ja finns mer information i Visa bifogad fil med Outlook.
  • Om nej, tyvärr, kan vi inte lösa problemet med hjälp av den här guiden. Om du vill ha mer hjälp med att lösa problemet kontaktar du Microsoft Support. Se till att alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.

Visa bifogade filer med outlook

Du kan kontrollera om den bifogade filen är skadad genom att be användaren öppna den bifogade filen i antingen Outlook eller Outlook Web Access.

Kan användaren öppna den bifogade filen från en annan klient?

  • Om ja finns mer information i Kontrollera Postlådeprincip i ActiveSync.
  • Om nej, tyvärr, kan vi inte lösa problemet med hjälp av den här guiden. Om du vill ha mer hjälp med att lösa problemet kontaktar du Microsoft Support. Se till att alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.

Kontrollera Postlådeprincipen i ActiveSync

Du kan avgöra om det finns en inställning för ActiveSync-postlådeprincip som orsakar felet AttachmentTooBig genom att kontrollera ActiveSync-postlådeprincipen som tilldelats den här postlådan. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att hämta ActiveSync-postlådeprincipinställningarna för den här användaren:

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

    Anteckning

    Den här cmdleten ska bara returnera ett resultat. Om du får mer än en princip i resultatet använder du inställningarna från Standard.

    exempel på Get-ActiveSyncMailboxPolicy

Är inställningen BifogadBilagorEnabled inställd på Sant?

  • Om ja, tyvärr, kan vi inte lösa problemet med hjälp av den här guiden. Om du vill ha mer hjälp med att lösa problemet kontaktar du Microsoft Support. Se till att alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.
  • Om nej finns mer information i Ändra Postlådeprincip i ActiveSync.

Ändra ActiveSync-postlådeprincipen

Du kan lösa problemet genom att öka den maximala storleksgränsen för bifogade filer i ActiveSync-postlådeprincipen. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att ändra ActiveSync-postlådeprincipen:

    Set-ActiveSyncMailboxPolicy Default -AttachmentsEnabled:$True
    

Löstes problemet om du ökar den maximala storleken för bifogade filer i ActiveSync-postlådeprincipen?

  • Ja, grattis! Ditt ActiveSync-problem är löst.
  • Om nej, tyvärr, kan vi inte lösa problemet med hjälp av den här guiden. Om du vill ha mer hjälp med att lösa problemet kontaktar du Microsoft Support. Se till att alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.

Det går inte att skicka ett meddelande

Vi felsöker problemet där en användare inte kan skicka ett meddelande från en ActiveSync-klient.

Kan användaren återskapa problemet?

Aktivera ActiveSync-postlådeloggning Capture Fiddler Trace; analys av postlådelogg för fel

Aktivera ActiveSync-postlådeloggning

Det första steget är att aktivera postlådeloggning på klientåtkomstservrarna och användarpostlådan. Mer information om postlådeloggning finns här. Gör så här:

Anteckning

Den här ändringen ska göras på Exchange 2013-postlådeservrar.

  1. Öppna Utforskaren och bläddra till synkroniseringsmappen (C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Sync).

  2. Gör en kopia av web.config filen.

  3. Öppna web.config filen i Anteckningar och ändra följande avsnitt med värdena nedan:

    Öppen web.config fil i Anteckningar

  4. Öppna IIS Manager.

  5. Expandera servern och välj Programpooler.

  6. Högerklicka på MSExchangeSyncAppPool och välj Avancerade inställningar.

  7. Högerklicka på MSExchangeSyncAppPool och välj Stoppa.

  8. Högerklicka på MSExchangeSyncAppPool och välj Start.

  9. Öppna Exchange Management Shell.

  10. Kör följande cmdlet för att aktivera en användares postlådeloggning:

    Set-CASMailbox user -ActiveSyncDebugLogging:$True
    
    

Capture fiddler trace

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

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

Mailbox log analysis for errors

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

  1. Open the Exchange Management Shell.

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

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

    Anteckning

    Då skickas Postlådeloggen för ActiveSync till den angivna e-postadressen. Mer information om postlådeloggning finns i Postlådeloggning i Exchange ActiveSync.

  3. Ladda ned MailboxLogParser och extrahera filerna.

  4. Starta verktyget genom att öppna MailboxLogParser.exe.

  5. Välj Importera postlådeloggar till rutnät för att öppna postlådeloggen.

  6. Ange Skicka e-post under Sök i rådata efter strängar och välj Sök.

  7. Granska sökresultatet genom att söka i S kolumn S in efter värden

Anteckning

Mer information om loggning av postlådor i Exchange ActiveSync finns under The Hood: Exchange ActiveSync Mailbox Log Analysis.

Fanns det några fel eller undantag i postlådeloggen?

Analys av fiddler-spårning för fel (om det inte finns några fel i postlådeloggen)

Vi räknar med att enheten skickar en eller flera förfrågningar för att hämta de senaste uppdateringarna för mappen. Vi kan använda Fiddler-spårningen för att verifiera att begäran skickades av klienten och att ett svar togs emot av servern. Gör så här:

  1. Öppna Fiddler-spårningen.

  2. Gå till redigera-menyn och välj Sök sessioner.

  3. Ange namnområdet för ActiveSync (exempel: mail.contoso.com) och välj Sök sessioner.

  4. Granska kolumnen Resultat för alla HTTP-svarsvärden som inte är lika med 200.

  5. Välj förfrågningar där kolumnen Brödtext har ett värde.

    Välj förfrågningar där kolumnen Brödtext har ett värde

  6. Välj fliken Textvy för att visa svaret för ytterligare information.

    Välj fliken Textvy för att visa svaret för ytterligare information

Hittades det några fel i Fiddler-spårningen?

Installera Logg parser Studio; Log Parser Studio Query – SendMail; Analys av frågeresultat (om ingen användare kan återskapa problemet)

Installera logg parser Studio

ActiveSync-klienten kan ha stött på fel när du försöker kommunicera med Exchange-servern. Nu måste vi avgöra var felen uppstod. Vi börjar med att kontrollera IIS-loggarna på klientåtkomstservern. Innan de här loggarna kan analyseras bör den arbetsstation där analysen ska slutföras ha Logg parser Studio installerat. Gör så här:

  1. Ladda ned och installera LogParser.

    • Dubbelklicka på LogParser.msi för att starta installationen.
    • Välj Kör om öppna filen – säkerhetsvarning visas.
    • På välkomstskärmen väljer du Nästa.
    • På skärmen End-User licensavtal granskar och godkänner du licensavtalet och väljer Nästa.
    • På skärmen Välj installationstyp väljer du Slutför.
    • På skärmen Klar att installera väljer du Installera.
    • På skärmen Komplettering väljer du Slutför.
  2. Ladda ned Logg parser Studio och extrahera filerna.

När LogParser har installerats och Loggparser Studio har extraherats, kopierar du IIS-loggarna från Exchange-servrarna till den lokala arbetsstationen för analys.

Log Parser Studio Query – SendMail

Om du vill avgöra om någon av dessa ActiveSync-begäranden resulterar i ett fel frågar du IIS-loggarna för enhetstrafiken. Gör så här:

  1. Starta Logg parser Studio genom att dubbelklicka på LPS.exe.

  2. Välj ikonen Loggmapp för att välja filer som ska bearbetas.

    Ikon för loggmapp

  3. Välj Lägg till filer eller Lägg till mapp och leta sedan reda på och markera de filer som kopierades tidigare.

    Loggfilshanteraren

  4. Kontrollera att filen/mappen är markerad och välj OK.

  5. Dubbelklicka på ActiveSync: SendMail från biblioteket.

  6. Välj utropsteckenikonen för att köra frågan.

    ikonen utropstecken

  7. Analysera resultaten för den här frågan genom att söka efter något värde i kolumnerna Status eller Fel. Leta också efter HTTP-statuskoder som inte är lika med 200.

    Analysera resultaten

Frågeresultatanalys

Nu vill vi granska resultaten från föregående fråga för eventuella fel.

Vilket fel hittades i frågeresultatet?

  • QutoaExceeded-fel
  • MailSubmissionFailed
  • oRecipients
  • Felet visas inte eller HTTP-fel. Tyvärr kan vi inte lösa problemet med hjälp av den här guiden. Om du vill ha mer hjälp med att lösa problemet kontaktar du Microsoft Support. Se till att alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.

QutoaExceeded-fel

Det här felet rapporterar att användaren har överskridit sin postlådekvot och inte kan skicka meddelanden. Du kan lösa problemet genom att antingen öka lagringskvoten för användarens postlåda eller informera användaren om att minska postlådans storlek.

Löser något av de här alternativen problemet?

  • Ja, grattis! Ditt ActiveSync-problem är löst.
  • Om nej, tyvärr, kan vi inte lösa problemet med hjälp av den här guiden. Om du vill ha mer hjälp med att lösa problemet kontaktar du Microsoft Support. Se till att alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.

NoRecipients-fel

Det här felet rapporterar att användaren försökte skicka ett meddelande utan mottagare. Enheten bör inte tillåta det här beteendet. Du kanske vill granska postlådeloggarna och/eller Fiddler-spårningen för den här enheten för att verifiera att kommandot Skicka e-post inkluderade en eller flera mottagare.

Kunde du verifiera att enheten skickade en eller flera mottagare i begäran?

  • Om ja, tyvärr, kan vi inte lösa problemet med hjälp av den här guiden. Om du vill ha mer hjälp med att lösa problemet kontaktar du Microsoft Support. Se till att alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.
  • Om nej, tyvärr, kan vi inte lösa problemet med hjälp av den här guiden. Baserat på resultatet av de här felsökningsstegen rekommenderar vi att du kontaktar enhetsleverantören för att få mer support. Du kan också kontakta Microsoft Support om du behöver mer hjälp med att lösa problemet.

MailSubmissionFailed-fel

Felet MailSubmissionFailed är i princip ett felmeddelande för att det ska gå att skicka e-post. Användaren ska försöka skicka meddelandet igen. Kontrollera postlådehändelseloggen för postlådeservern efter eventuella fel eller varningar vid tidpunkten för den här meddelandeinskickningen.

Kunde du lösa problemet med händelseloggarna på postlådeservern?

  • Ja, grattis! Ditt ActiveSync-problem är löst.
  • Om nej, tyvärr, kan vi inte lösa problemet med hjälp av den här guiden. Om du vill ha mer hjälp med att lösa problemet kontaktar du Microsoft Support. Se till att alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.

Problem med kalender

Innan vi börjar felsökningen behöver vi veta om problemet kan återskapas på enheten. Om vi kan återskapa problemet kan vi samla in data under processen för att få en bättre förståelse av problemet. Annars behöver vi undersöka befintliga loggar för att försöka ta reda på vad som har hänt.

Kan du återskapa kalenderproblemet på enheten?

Aktivera ActiveSync-postlådeloggning Fånga in spårning av fiddler; Leta upp avtalad tid i postlådan. Sök efter UID

Aktivera ActiveSync-postlådeloggning

Det första steget är att aktivera postlådeloggning på klientåtkomstservrarna och användarpostlådan. Mer information om postlådeloggning finns här. Gör så här:

Anteckning

Den här ändringen ska göras på Exchange 2013-postlådeservrar.

  1. Öppna Utforskaren och bläddra till synkroniseringsmappen (C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Sync).

  2. Gör en kopia av web.config filen.

  3. Öppna web.config filen i Anteckningar och ändra följande avsnitt med värdena nedan:

    Öppen web.config fil i Anteckningar

  4. Öppna IIS Manager.

  5. Expandera servern och välj Programpooler.

  6. Högerklicka på MSExchangeSyncAppPool och välj Stoppa.

  7. Högerklicka på MSExchangeSyncAppPool och välj Start.

  8. Öppna Exchange Management Shell.

  9. Kör följande cmdlet för att aktivera en användares postlådeloggning:

    Set-CASMailbox user -ActiveSyncDebugLogging:$True
    

Fånga in spårning av fiddler

ActiveSync-enhetsförfrågningar når inte alltid målet som du vill. För att säkerställa att enhetsbegäran och -svaret skickas och tas emot som förväntat dirigerar du enheten via en HTTP-proxy och granskar data. Gör så här:

  1. Ladda ned och installera Fiddler på en arbetsstation.
  2. Ladda ned EAS-inspector för Fiddler.
  3. Extrahera EASInspectorFiddler.dll mappen c:\Program Files\Fiddler2\Inspectors.
  4. Starta Fiddler-programmet.
  5. Välj Verktyg-menyn och välj Alternativ för fiddler.
  6. Gå till fliken HTTPS och välj Dekryptera HTTPS-trafik och välj Ja för alla uppmaningar.
  7. Gå till fliken Anslutningar och välj Tillåt fjärrdatorer att ansluta och välj OK när du uppmanas att göra det.
  8. Välj OK och stäng fiddler-programmet.
  9. Konfigurera ActiveSync-enheten till att använda den här arbetsstationen som proxyserver (Detta görs vanligtvis under WiFi-inställningarna för enheten).
  10. Starta Fiddler-programmet.
  11. Försök skicka ett eller flera meddelanden från ActiveSync-klienten.
  12. Välj Arkiv-menyn och välj Hämta trafik för att stoppa spårningen.

Hitta avtalad tid i postlådan

Vi måste fastställa UID för den avtalade tiden i postlådan innan vi söker i postlådeloggen. Gör så här:

  1. Ladda ned och installera MfcMapi.

  2. Starta MfcMapi.

  3. Gå till menyn Session och välj Inloggning.

  4. Välj Outlook-profilen för postlådan och välj OK.

  5. Dubbelklicka på postlådan för att öppna den.

  6. Expandera rotbehållaren, expandera Överst i Informationsarkiv och högerklicka sedan på kalendern och välj Öppna innehållstabell.

    välja alternativet Öppna innehållsförteckning

  7. Markera den avtalade tiden i tabellen, högerklicka på taggen eller 0x80000102 välj Redigera egenskap.

    välja alternativet Redigera egenskap

  8. Kopiera det binära värdet (används för att söka efter UID i postlådeloggen).

    Kopiera det binära värdet 2

Sök efter UID

Nu har vi alla data insamlade och vi kan börja felsöka. Det första steget vi ska vidta är att titta på postlådeloggen och kontrollera om den avtalade tiden har fångats. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att hämta postlådeloggen för en användare:

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

    Anteckning

    Då skickas Postlådeloggen för ActiveSync till den angivna e-postadressen för analys. Mer information om postlådeloggning finns i Exchange ActiveSync-postlådeloggning.

  3. Ladda ned MailboxLogParser och extrahera filerna.

  4. Starta verktyget genom att öppna MailboxLogParser.exe.

  5. Välj Importera postlådeloggar till rutnät för att öppna postlådeloggen.

  6. Ange användargränssnittsvärdet som du kopierade tidigare under Sök efter rådata efter strängar och välj Sök.

    Sök uid värde 1

  7. Granska sökresultaten och anteckna ServerId-värdet för den här avtalade tiden om de hittas

    anteckna ServerId-värdet

Kunde du hitta den avtalade tiden i postlådeloggen med hjälp av UID?

Analysera postlådelogg för UID; Kontrollera den slutliga statusen för den avtalade tiden

Analysera postlådelogg för UID

Nu när vi vet att vi har den avtalade tiden i postlådeloggen behöver vi spåra åtgärder som vidtas mot den avtalade tiden. Gör så här:

  1. Sök efter uid-värdet som hittades tidigare.

    Sök uid värde 2

  2. Granska resultatet och analysera loggposterna. Kontrollera loggarna och leta efter antingen RequestRespons eller ResponseRespons. Om objektet visas i svarets brödtext uppdaterades objektet från servern. Annars visas objektet i begärans brödtext, vilket betyder att objektet uppdaterades från klienten.

    Granska resultatet och analysera loggposterna

  3. Notera åtgärden (Lägg till, Ändra eller Ta bort) och om servern eller klienten skickade åtgärden.

  4. Upprepa steg 2–4 tills du inte hittar fler poster.

    Anteckning

    Mer information om loggning av postlådor i Exchange ActiveSync finns under The Hood: Exchange ActiveSync Mailbox Log Analysis.

Kontrollera den slutliga statusen för den avtalade tiden

Vi verifierade att en eller flera åtgärder har vidtagits mot den avtalade tiden i postlådeloggen. Slutresultatet för den avtalade tiden är beroende av den slutliga åtgärden. Här beskrivs den förväntade statusen för den avtalade tiden baserat på den åtgärden:

  • Lägg till – den avtalade tiden ska finnas i kalendern i ActiveSync-klienten.
  • Ändra – den avtalade tiden ska uppdateras i kalendern i ActiveSync-klienten.
  • Ta bort – den avtalade tiden ska tas bort från kalendern i ActiveSync-klienten.

Uppfyller den slutliga åtgärden den förväntade statusen för den avtalade tiden?

Analys av fiddlerspårning för UID. Kontrollera den slutliga statusen för den avtalade tiden

Analys av fiddlerspårning för UID

Vi räknar med att enheten skickar förfrågningar som rör den här avtalade tiden. Vi kan använda Fiddler-spårningen för att verifiera att begäran skickades av klienten och att ett svar togs emot av servern. Gör så här:

  1. Öppna Fiddler-spårningen.

  2. Gå till redigera-menyn och välj Sök sessioner.

  3. Ange namnområdet för ActiveSync (exempel: mail.contoso.com) och välj Sök sessioner.

  4. Välj begäranden där kolumnen Brödtext har ett värde och HTTP-svarsvärden som inte är lika med 200.

    Analys av Fiddler-spårning för UID steg 4

  5. Välj flikarna EAS XML för att visa begäran och svaret.

    Analys av Fiddler-spårning för UID steg 5

  6. Hitta alla begäranden och svar för ServerId som hittades tidigare.

Kontrollera den slutliga statusen för den avtalade tiden

Vi måste verifiera att åtgärderna som vidtas mot den avtalade tiden i Fiddler-spårningen stämmer överens med postlådeloggen. Den slutliga åtgärden ska matcha postlådeloggåtgärden som hittades tidigare. Här beskrivs den förväntade statusen för den avtalade tiden baserat på den åtgärden:

  • Lägg till – den avtalade tiden ska finnas i kalendern i ActiveSync-klienten.
  • Ändra – den avtalade tiden ska uppdateras i kalendern i ActiveSync-klienten.
  • Ta bort – den avtalade tiden ska tas bort från kalendern i ActiveSync-klienten.

Uppfyller den slutliga åtgärden den förväntade statusen för den avtalade tiden?

  • Om ja, tyvärr, kan vi inte lösa problemet med hjälp av den här guiden. Baserat på resultatet av de här felsökningsstegen rekommenderar vi att du kontaktar enhetsleverantören för att få mer support. Du kan också kontakta Microsoft Support om du behöver mer hjälp med att lösa problemet.
  • Om nej, se Fiddler Trace Analysis for Errors.

Analys av postlådelogg för fel (för avtalad tid)

ActiveSync-trafiken för den avtalade tiden leder inte till att den avtalade tiden är i rätt tillstånd på enheten. Nu behöver vi granska postlådeloggen ytterligare för problem med ActiveSync-begäranden för mappen Kalender. Gör så här:

  1. Granska sökresultaten från tidigare.

    Analys av postlådelogg för fel steg 1

  2. Kontrollera svaret i kolumnen Status och om värdet inte är lika med 1 granskar du ActiveSync-protokolldokumentet för mer information om statuskoden.

  3. Kontrollera även loggposten om det finns några undantagsmeddelanden.

Anteckning

Mer information om loggning av postlådor i Exchange ActiveSync finns under The Hood: Exchange ActiveSync Mailbox Log Analysis.

Fanns det några statuskoder som inte var lika med 1 i svaret eller några undantag som hittades i postlådeloggen?

  • Om ja, tyvärr, kan vi inte lösa problemet med hjälp av den här guiden. Baserat på resultatet av de här felsökningsstegen rekommenderar vi att du kontaktar enhetsleverantören för att få mer support. Du kan också kontakta Microsoft Support om du behöver mer hjälp med att lösa problemet.
  • Om nej, se Fiddler Trace Analysis for Errors.

Fiddler-spårningsanalys för fel

Baserat på resultatet av postlådeloggen påträffade klienten inga fel med ActiveSync-trafik mellan klienten och Exchange. Nästa steg är att verifiera att det inte uppstod något fel i alla förfrågningar från enheten. Gör så här:

Vi räknar med att enheten skickar en eller flera förfrågningar för att hämta de senaste uppdateringarna för mappen. Vi kan använda Fiddler-spårningen för att verifiera att begäran skickades av klienten och att ett svar togs emot av servern. Gör så här:

  1. Öppna Fiddler-spårningen.

  2. Gå till redigera-menyn och välj Sök sessioner.

  3. Ange namnområdet för ActiveSync (exempel: mail.contoso.com) och välj Sök sessioner.

  4. Granska kolumnen Resultat för alla HTTP-svarsvärden som inte är lika med 200.

  5. Välj förfrågningar där kolumnen Brödtext har ett värde.

    Välj förfrågningar där kolumnen Brödtext har ett värde

  6. Välj fliken Textvy för att visa svaret för ytterligare information.

    Välj fliken Textvy för att visa svaret för ytterligare information

Hittades det några fel i Fiddler-spårningen för kalenderbegäranden?

Installera Logg parser Studio; Logg parser Studio Query – Enhetskalenderförfrågningar; Frågeresultatanalys Synkronisera om mappen Kalender

Installera logg parser Studio

ActiveSync-klienten kan ha stött på fel när du försöker kommunicera med Exchange-servern. Nu måste vi avgöra var felen uppstod. Vi börjar med att kontrollera IIS-loggarna på klientåtkomstservern. Innan de här loggarna kan analyseras bör den arbetsstation där analysen ska slutföras ha Logg parser Studio installerat. Gör så här:

  1. Ladda ned och installera LogParser.

    • Dubbelklicka på LogParser.msi för att starta installationen.
    • Välj Kör om öppna filen – säkerhetsvarning visas.
    • På välkomstskärmen väljer du Nästa.
    • På skärmen End-User licensavtal granskar och godkänner du licensavtalet och väljer Nästa.
    • På skärmen Välj installationstyp väljer du Slutför.
    • På skärmen Klar att installera väljer du Installera.
    • På skärmen Komplettering väljer du Slutför.
  2. Ladda ned Logg parser Studio och extrahera filerna.

När LogParser har installerats och Loggparser Studio har extraherats, kopierar du IIS-loggarna från Exchange-servrarna till den lokala arbetsstationen för analys.

Logg parser Studio Query – Enhetskalenderförfrågningar

Vi måste avgöra om begäranden från ActiveSync-klienten stött på problem när de bearbetas på klientåtkomstservern. Gör så här:

  1. Starta Logg parser Studio genom att dubbelklicka på LPS.exe.

  2. Välj ikonen Loggmapp för att välja filer som ska bearbetas.

    Ikon för loggmapp

  3. Välj Lägg till filer eller Lägg till mapp och leta sedan reda på och markera de filer som kopierades tidigare.

    Loggfilshanteraren

  4. Kontrollera att filen/mappen är markerad och välj OK.

  5. Dubbelklicka på ActiveSync: Antal synkroniseringar med SyncKey för noll per användare från biblioteket.

  6. Välj utropsteckenikonen för att köra frågan.

    ikonen utropstecken

    Exempelresultat:

    Exempelresultat

Frågeresultatanalys

Nu vill vi granska resultaten från frågan för eventuella problem. Gör så här:

  1. Granska kolumnen Status och leta reda på en begäran där det finns ett värde. Använd Exchange ActiveSync-protokolldokumentet för att undersöka dessa värden och om några korrigerande åtgärder kan vidtas.

  2. Granska kolumnen Fel och leta upp en begäran där det finns ett värde i den här kolumnen. Många av dessa felmeddelanden är självförsörande och korrigerande åtgärder kan vidtas i enlighet med detta.

  3. Granska kolumnen sc-status och hitta en begäran där det finns ett annat värde än 200. Det här är HTTP-statussvaret från IIS och ytterligare information finns i HTTP-statuskoden i IIS 7 och senare versioner.

Tyvärr visar inte granskningen av IIS-loggarna någon identifierare för den avtalade tiden i fråga. Bästa möjliga arbete kommer att leta upp en begäran i IIS-loggarna runt den tid då den senaste avtalade tiden ändrades. Du kan även använda den här artikeln Förstå Exchange ActiveSync Reporting Services för att bättre förstå vissa av elementen som finns med IIS-loggposten.

Synkronisera om mappen Kalender

Med föregående steg togs hjälp för att identifiera varför problemet uppstod med den avtalade tiden. ActiveSync-klienten kanske inte har rätt avtalad tid. Lös problemet genom att ta bort kalendern från listan med mappar som ska synkroniseras, vänta ungefär fem minuter och sedan lägga till kalendern i listan med mappar som ska synkroniseras.

Är den avtalade tiden i rätt tillstånd på ActiveSync-klienten?

  • Ja, grattis! Ditt ActiveSync-problem är löst.
  • Om nej, tyvärr, kan vi inte lösa problemet med hjälp av den här guiden. Om du vill ha mer hjälp med att lösa problemet kontaktar du Microsoft Support. Se till att alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.

Förbereda för dataanalys Log Parser Studio Query – Antal synkroniseringar med SyncKey för noll per användare

Förbereda för dataanalys

ActiveSync-klienten kan ha stött på fel när du försöker kommunicera med Exchange-servern. Nu måste vi avgöra var felen uppstod. Vi börjar med att kontrollera IIS-loggarna på klientåtkomstservern. Innan de här loggarna kan analyseras bör den arbetsstation där analysen ska slutföras ha Logg parser Studio installerat. Gör så här:

  1. Ladda ned och installera LogParser.

    • Dubbelklicka på LogParser.msi för att starta installationen.
    • Välj Kör om öppna filen – säkerhetsvarning visas.
    • På välkomstskärmen väljer du Nästa.
    • På skärmen End-User licensavtal granskar och godkänner du licensavtalet och väljer Nästa.
    • På skärmen Välj installationstyp väljer du Slutför.
    • På skärmen Klar att installera väljer du Installera.
    • På skärmen Komplettering väljer du Slutför.
  2. Ladda ned Logg parser Studio och extrahera filerna.

När LogParser har installerats och Loggparser Studio har extraherats, kopierar du IIS-loggarna från Exchange-servrarna till den lokala arbetsstationen för analys.

Log Parser Studio Query – Antal synkroniseringar med SyncKey för noll per användare

För att avgöra om enheter synkroniseras om med Exchange kör du frågan Logg parser för att hitta användarna. Gör så här:

  1. Starta Logg parser Studio genom att dubbelklicka på LPS.exe.

  2. Välj ikonen Loggmapp för att välja filer som ska bearbetas.

    Ikon för loggmapp

  3. Välj Lägg till filer eller Lägg till mapp och leta sedan reda på och markera de filer som kopierades tidigare.

    Loggfilshanteraren

  4. Kontrollera att filen/mappen är markerad och välj OK.

  5. Dubbelklicka på ActiveSync: Antal synkroniseringar med SyncKey för noll per användare från biblioteket.

  6. Välj utropsteckenikonen för att köra frågan.

    ikonen utropstecken

  7. Analysera resultaten för den här frågan.

    Analysera resultatet för den här frågan

Finns det några enheter med flera begäranden med värdet SyncKey på 0?

Log Parser Studio Query – enhetsfråga (om du använder SyncKey-värdet 0)

För att ta reda på varför enheten skickade en SyncKey för 0 analyserar du enhetsaktiviteten före begäran om synkronisering. Gör så här:

  1. Starta Logg parser Studio genom att dubbelklicka på LPS.exe.

  2. Välj ikonen Loggmapp för att välja filer som ska bearbetas.

    Ikon för loggmapp

  3. Välj Lägg till filer eller Lägg till mapp och leta sedan reda på och markera de filer som kopierades tidigare.

    Loggfilshanteraren

  4. Kontrollera att filen/mappen är markerad och välj OK.

  5. Dubbelklicka på ActiveSync: Enhetsfråga från biblioteket.

  6. Ändra DeviceId-värdet i WHERE-satsen i slutet av frågan med värdet från föregående steg.

  7. Välj utropsteckenikonen för att köra frågan.

    ikonen utropstecken

  8. Analysera resultaten för den här frågan genom att hitta begäran där värdet i kolumnen SyncKey är 0. Titta sedan på tidigare förfrågningar där Cmd=Sync och kontrollera om sc-statusvärdet är 5xx.

    tidigare begäranden

Exempel: I bilden ovan finns det flera synkroniseringsförfrågningar före begäran som innehåller värdet SyncKey på 0. Ingen av dessa förfrågningar har fått ett HTTP 500-svar från IIS. Det finns ett känt problem där flera HTTP 500-svar gör att en enhet synkroniseras om.

Resulterar denna synkroniseringsbegäran i en HTTP-statuskod på 500?

Aktivera spårning av misslyckad begäran. Det gick inte att begära analys av spårningsloggning

Aktivera misslyckad spårning av begäran

För att ta reda på orsaken till HTTP 500-felen aktiverar du spårning av begäran misslyckades i den virtuella katalogen Microsoft-Server-ActiveSync. Gör så här:

  1. Öppna IIS Manager.
  2. Expandera servern, expandera Webbplatser och välj Standardwebbplats.
  3. Välj Spåra misslyckad begäran i fönstret Åtgärder.
  4. Välj Aktivera och ange en annan katalogsökväg om det behövs och välj OK.
  5. Expandera standardwebbplatsen och välj den virtuella katalogen Microsoft-Server-ActiveSync.
  6. I vyn Funktioner dubbelklickar du på Regler för misslyckad spårning av begäran.
  7. Välj Lägg till i fönstret Åtgärder.
  8. Markera Allt innehåll och välj Nästa.
  9. Ange HTTP-statuskoden som hittades tidigare när du parsade IIS-loggen och välj Nästa.
  10. Välj Slutför.

När en misslyckad spårning av begäran har aktiverats återskapar du anslutningsproblemet genom att försöka med en annan synkronisering på enheten.

Det gick inte att begära analys av spårningsloggning

Du kan lösa problemet genom att granska spårningsloggarna för misslyckad begäran och fastställa orsaken. Här är en exempeluppsättning med loggar och sammanfattningen av begäran ger grundläggande information om felet:

Spårningsloggar för misslyckad begäran misslyckades

När du sedan granskar fliken Komprimerad vy finns det ytterligare information, inklusive det användarnamn som anges.

Granska fliken Komprimerad vy

Löstes problemet med hjälp av spårningsloggarna för misslyckade förfrågningar?

Enhetsaktivitetsanalys

Granska resultatet från föregående fråga för att avgöra om en tidigare begäran ledde till att enheten skickade syncKey-värdet 0. Gör så här:

  1. Starta Logg parser Studio genom att dubbelklicka på LPS.exe.

  2. Välj ikonen Loggmapp för att välja filer som ska bearbetas.

    Ikon för loggmapp

  3. Välj Lägg till filer eller Lägg till mapp och leta sedan reda på och markera de filer som kopierades tidigare.

    Loggfilshanteraren

  4. Kontrollera att filen/mappen är markerad och välj OK.

  5. Dubbelklicka på ActiveSync: Begär med ActiveSync-fel från biblioteket.

  6. Välj utropsteckenikonen för att köra frågan.

    ikonen utropstecken

  7. Analysera resultaten för den här frågan genom att referera till Status-svaret med enhetens Cmd. Använd Dokumentationen till ActiveSync-protokollet som referens. Till exempel är en Ping-begäran som resulterar i en status större än 2 ett fel och bör undersökas ytterligare. Alla synkroniseringsbegäran som resulterar i en status som är högre än 1 är ett fel och bör undersökas ytterligare.

Finns det några begäranden som resulterar i en felstatuskod?

Granska protokolldokument

Om du vill avgöra vad statussvarskoden representerar använder du ActiveSync Command Reference Protocol-specifikationen. Gör så här:

  1. Öppna ActiveSync Command Reference Protocol-specifikationen.
  2. Granska resultaten från föregående fråga för eventuella fel och kontrollera värdet status.
  3. Åtgärda problem som beror på orsaken som visas i protokolldokumentationen.

Exempelresultat från fråga som utförts i föregående steg:

resultatinformation, exempel 4

Dessa resultat visar att ett Ping-kommando resulterade i en statuskod på 3. Med hjälp av ActiveSync-protokolldokumentet orsakas det här felet av begäran som skickats av enheten. Enheten bör skicka en annan Ping-begäran.

resultatinformation, exempel 5

Resultatet visar också ett synkroniseringskommando som har fått ett svar med statuskoden 4. Det här felet orsakas återigen av begäran från enheten.

resultatinformation, exempel 6

Löstes problemet med ActiveSync-status i svaret?

Fånga in spårning av fiddler (om problemet inte åtgärdas)

ActiveSync-enhetsförfrågningar når inte alltid målet som du vill. För att säkerställa att enhetsbegäran och -svaret skickas och tas emot som förväntat dirigerar du enheten via en HTTP-proxy och granskar data. Gör så här:

  1. Ladda ned och installera Fiddler på en arbetsstation.

  2. Ladda ned EAS-inspector för Fiddler.

  3. Extrahera EASInspectorFiddler.dll mappen c:\Program Files\Fiddler2\Inspectors.

  4. Starta Fiddler-programmet.

  5. Välj Verktyg-menyn och välj Alternativ för fiddler.

  6. Gå till fliken HTTPS och välj Dekryptera HTTPS-trafik och välj Ja för alla uppmaningar.

  7. Gå till fliken Anslutningar och välj Tillåt fjärrdatorer att ansluta och välj OK när du uppmanas att göra det.

  8. Välj OK och stäng fiddler-programmet.

  9. Konfigurera ActiveSync-enheten för att använda den här arbetsstationen som proxyserver.

  10. Starta Fiddler-programmet.

  11. Försök att synkronisera ActiveSync-enheten.

  12. Välj Arkiv-menyn och välj Hämta trafik för att stoppa spårningen.

    Avbilda Fiddler-spårning

Ser du att ActiveSync-begäran får ett 500 HTTP-svar?

Återetablera ActiveSync-klienten (om se 500 HTTP-svar)

Du kan lösa problemet genom att återkalla ActiveSync-klienten. Gör så här:

  1. Ta bort den aktuella ActiveSync-profilen för postlådan enligt enhetens riktlinjer
  2. Skapa en ActiveSync-profil för postlådan enligt enhetens riktlinjer

Löste återetablering av ActiveSync-klienten problemet?

Fiddler-spårningsanalys (får 500 HTTP-svar)

Fiddler-spårningen visar att ActiveSync-enheten inte fick ett lyckat svar från målet. Ytterligare analys av spårningen krävs för att fastställa var svaret kommer från. Gör så här:

**Exempel: Användaren använder Windows E-post för att komma åt e-post. Enheten tar för närvarande inte emot nya meddelanden och det finns ett felmeddelande i det övre högra hörnet som anger att postlådan inte är tillgänglig:

Fiddler Trace Analysis 1

Analys av Fiddler-spårningen visar att anslutningen till Exchange-servern resulterade i ett HTTP 500-fel.

Fiddler Trace Analysis 2

En analys av HTTP-svaret visar ett internt serverfel och informationen om felet ger en indikation på problemet. I det här exemplet skulle alla servrar i TMG-servergruppen tömmas så att TMG inte hade någon tillgänglig destination för begäran.

Fiddler Trace Analysis 3

Löste Fiddler-spårningsanalys problemet?

Log Parser Studio Query – Räkna alla synkroniseringar per SyncKey

För att fastställa om enheter skickar samma SyncKey till Exchange för samma mapp kör du den logg parserfråga som är kopplad till det här problemet. Gör så här:

  1. Starta Logg parser Studio genom att dubbelklicka på LPS.exe.

  2. Välj ikonen Loggmapp för att välja filer som ska bearbetas.

    Ikon för loggmapp

  3. Välj Lägg till filer eller Lägg till mapp och leta sedan reda på och markera de filer som kopierades tidigare.

    Loggfilshanteraren

  4. Kontrollera att filen/mappen är markerad och välj OK.

  5. Dubbelklicka på ActiveSync: Räkna alla synkroniseringar per SyncKey från biblioteket.

  6. Välj utropsteckenikonen för att köra frågan.

    ikonen utropstecken

  7. Analysera resultaten för den här frågan.

Finns det några enheter som skickar samma SyncKey flera gånger för samma mapp?

Log Parser Studio Query – Enhetsfråga (enheter skickar samma SyncKey flera gånger)

För att fastställa om klienten ska skicka samma SyncKey ska du kontrollera statuskoden i ActiveSync-svaret. Gör så här:

  1. Starta Logg parser Studio genom att dubbelklicka på LPS.exe.

  2. Välj ikonen Loggmapp för att välja filer som ska bearbetas.

    Ikon för loggmapp

  3. Välj Lägg till filer eller Lägg till mapp och leta sedan reda på och markera de filer som kopierades tidigare.

    Loggfilshanteraren

  4. Kontrollera att filen/mappen är markerad och välj OK.

  5. Dubbelklicka på ActiveSync: Enhetsfråga från biblioteket.

  6. Välj utropsteckenikonen för att köra frågan.

    ikonen utropstecken

  7. Analysera resultaten för den här frågan.

Finns det några begäranden där värdet för Status inte är lika med 1?

Återetablera ActiveSync-klienten

Du kan lösa problemet genom att återkalla ActiveSync-klienten. Gör så här:

  1. Ta bort den aktuella ActiveSync-profilen för postlådan enligt enhetens riktlinjer
  2. Skapa en ActiveSync-profil för postlådan enligt enhetens riktlinjer

Löste återetablering av ActiveSync-klienten problemet?

Granska protokolldokument (Status är lika med 1)

Om du vill avgöra vad statussvarskoden representerar använder du ActiveSync Command Reference Protocol-specifikationen. Gör så här:

  1. Öppna ActiveSync Command Reference Protocol-specifikationen.
  2. Granska resultaten från föregående fråga för eventuella fel och kontrollera värdet status.
  3. Åtgärda problem som beror på orsaken som visas i protokolldokumentationen.

Exempelresultat från fråga som utförts i föregående steg:

resultatinformation, exempel 1

Dessa resultat visar att ett Ping-kommando resulterade i en statuskod på 3. Med hjälp av ActiveSync-protokolldokumentet orsakas det här felet av begäran som skickats av enheten. Enheten bör skicka en annan Ping-begäran.

resultatinformation, exempel 2

Resultatet visar också ett synkroniseringskommando som har fått ett svar med statuskoden 4. Det här felet orsakas återigen av begäran från enheten.

resultatinformation, exempel 3

Löstes problemet genom att åtgärda ActiveSync-felen?

Logg parser Studio Query – Antal och svarstid för High RPC

Du kan avgöra om ActiveSync-begäranden orsakar resursanvändningen genom att köra den associerade logg parserfrågan. Gör så här:

  1. Starta Logg parser Studio genom att dubbelklicka på LPS.exe.

  2. Välj ikonen Loggmapp för att välja filer som ska bearbetas.

    Ikon för loggmapp

  3. Välj Lägg till filer eller Lägg till mapp och leta sedan reda på och markera de filer som kopierades tidigare.

    Loggfilshanteraren

  4. Kontrollera att filen/mappen är markerad och välj OK.

  5. Dubbelklicka på ActiveSync: High RPC räknar eller svarstiden från biblioteket.

  6. Välj utropsteckenikonen för att köra frågan. ikonen utropstecken

  7. Analysera resultaten för den här frågan.

Finns det några begäranden med höga RPC-antal eller svarstider?

Inaktivera Exchange ActiveSync för användare

Lös problemet genom att inaktivera ActiveSync för användaren som orsakar det höga RPC-antalet. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet om du vill inaktivera ActiveSync för postlådan:

    Set-CASMailbox user -ActiveSyncEnabled:$False
    

Löste inaktiveringen av ActiveSync för den här postlådan problemet?

Återetablera ActiveSync-klienten (om du inaktiverar ActiveSync löse problemet)

Du kan lösa problemet genom att återkalla ActiveSync-klienten. Gör så här:

1.Ta bort den aktuella ActiveSync-profilen för postlådan enligt enhetens riktlinjer. 2.Skapa en ActiveSync-profil för postlådan enligt enhetens riktlinjer.

Löste återetablering av ActiveSync-klienten problemet?

Aktivera ActiveSync-postlådeloggning Analysera Postlådelogg för ActiveSync

Aktivera ActiveSync-postlådeloggning

För att du ska kunna avgöra vilket ActiveSync-svar som orsakar felet måste postlådeloggning vara aktiverat. Mer information om postlådeloggning finns i Exchange ActiveSync-postlådeloggning. Gör så här:

Anteckning

Den här ändringen ska göras på Exchange 2013-postlådeservrar.

  1. Öppna Utforskaren och bläddra till synkroniseringsmappen (C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Sync).

  2. Gör en kopia av web.config filen.

  3. Öppna web.config filen i Anteckningar och ändra följande avsnitt med värdena nedan:

    Öppen web.config fil i Anteckningar

  4. Öppna IIS Manager.

  5. Expandera servern och välj Programpooler.

  6. Högerklicka på MSExchangeSyncAppPool och välj Avancerade inställningar.

  7. Högerklicka på MSExchangeSyncAppPool och välj Stoppa.

  8. Högerklicka på MSExchangeSyncAppPool och välj Start.

  9. Öppna Exchange Management Shell.

  10. Kör följande cmdlet för att aktivera en användares postlådeloggning:

    Set-CASMailbox user -ActiveSyncDebugLogging:$True
    

Analysera Postlådelogg för ActiveSync

Du kan lösa problemet genom att granska postlådeloggen när du har försökt med en annan synkroniseringsbegäran. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att hämta postlådeloggen för en användare:

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

    Anteckning

    Då skickas Postlådeloggen för ActiveSync till den angivna e-postadressen för analys. Mer information om postlådeloggning finns här.

  3. Ladda ned MailboxLogParser och extrahera filerna.

  4. Starta verktyget genom att öppna MailboxLogParser.exe.

  5. Välj Importera postlådeloggar till rutnät för att öppna postlådeloggen.

  6. Ange Cmd=Synkronisering under Sök rådata efter strängar och välj Sök.

    postlådans logg parsare

  7. Granska alla inmatningar där värdet i kolumnen Status inte är tomt eller 1.

Anteckning

Mer information om loggning av postlådor i Exchange ActiveSync finns under The Hood: Exchange ActiveSync Mailbox Log Analysis.

Löste granskning av ActiveSync-postlådeloggen problemet?

Logg parser Studio Query – räkna alla fel

För att avgöra om enheter genererar fel kör du den associerade logg parserfrågan. Gör så här:

  1. Starta Logg parser Studio genom att dubbelklicka på LPS.exe.

  2. Välj ikonen Loggmapp för att välja filer som ska bearbetas.

    Ikon för loggmapp

  3. Välj Lägg till filer eller Lägg till mapp och leta sedan reda på och markera de filer som kopierades tidigare.

    Loggfilshanteraren

  4. Kontrollera att filen/mappen är markerad och välj OK.

  5. Dubbelklicka på ActiveSync: Räkna alla fel från biblioteket

  6. Välj utropsteckenikonen för att köra frågan som utropsteckenikonen

  7. Analysera resultaten för den här frågan.

    Räkna alla felfrågor

    Anteckning

    Följande fel kan ignoreras på ett säkert sätt: MissingCscacheEntry, PingCollisionDetected, SyncCollisionDetected

  8. Åtgärda de fel som hittades i resultatet.

Löstes problemet genom att åtgärda ActiveSync-felen i IIS-loggarna?

Logg parser Studio Query – rapport [20 högsta]; Logg parser Studio Query – Enhetsfråga

Logg parser Studio Query – rapport [20 högsta]

För att avgöra om en eller flera användare bidrar till prestandaproblemet kör du den associerade logg parsarfrågan för att identifiera dessa användare. Gör så här:

  1. Starta Logg parser Studio genom att dubbelklicka på LPS.exe.

  2. Välj ikonen Loggmapp för att välja filer som ska bearbetas.

    Ikon för loggmapp

  3. Välj Lägg till filer eller Lägg till mapp och leta sedan reda på och markera de filer som kopierades tidigare.

    Loggfilshanteraren

  4. Kontrollera att filen/mappen är markerad och välj OK.

  5. Dubbelklicka på ActiveSync: Rapport [20 högsta] från biblioteket.

  6. Välj utropsteckenikonen för att köra frågan.

    ikonen utropstecken

  7. Analysera resultatet för den här frågan

    exempel på frågeresultat

Resultaten måste analyseras för att fastställa vilken typ av trafik användarna skickar till Exchange-servrarna.

Logg parser Studio Query – Enhetsfråga

Analysera enhetsaktiviteten med hjälp av den associerade logg parserfrågan för att fastställa enhetstrafik. Gör så här:

  1. Starta Logg parser Studio genom att dubbelklicka på LPS.exe.

  2. Välj ikonen Loggmapp för att välja filer som ska bearbetas.

    Ikon för loggmapp

  3. Välj Lägg till filer eller Lägg till mapp och leta sedan reda på och markera de filer som kopierades tidigare.

    Loggfilshanteraren

  4. Kontrollera att filen/mappen är markerad och välj OK.

  5. Dubbelklicka på ActiveSync: Enhetsfråga från biblioteket

  6. Ändra DeviceId-värdet i WHERE-satsen i slutet av frågan med värdet från föregående steg.

  7. Välj utropsteckenikonen för att köra frågan.

    ikonen utropstecken

  8. Analysera resultaten för den här frågan och leta efter trender.

    Resultat av enhetsfråga

Kunde du lösa problemet genom att identifiera ett mönster i användaraktivitet?

Samla in prestandadata Analysera prestandadata

Samla in prestandadata

För att avgöra om Exchange-servrarna har prestandaproblem samlar du in prestandadata från var och en av Exchange-servrarna. Gör så här:

  1. Ladda ned ExPerfwiz och extrahera innehållet till mappen %ExchangeInstallPath%\Scripts.

  2. Öppna Exchange Management Shell.

  3. Kör följande för att ändra mappsökvägen:

    cd $exscripts
    
  4. Kör följande cmdlet om du vill tillåta att skriptet körs:

    Set-ExecutionPolicy unrestricted
    
  5. Ange Y för att ändra körningsprincipen.

  6. Kör följande kommando för att skapa en datainsamlareuppsättning:

    .\ExPerfwiz.ps1 -duration 04:00:00 -full -filepath c:\Temp -interval 5
    
  7. Ange R för att köra skriptet.

  8. Ange Y för att starta datainsamlareuppsättningen.

Analysera prestandadata

Lös problemet genom att analysera prestandadata och åtgärda eventuella problem som hittats. Gör så här:

  1. Vänta på att datainsamlaruppsättningen slutför datainsamlingen från föregående steg (kommandosyntax samlar in data i 4 timmar).
  2. Öppna Prestandaövervakaren.
  3. Välj knappen Lägg till loggdata i konsolfönstrets verktygsfält. Egenskapssidan för Performance Monitor öppnas på fliken Källa.
  4. Välj Loggfiler Lägg till i avsnittet > Datakälla.
  5. Bläddra till loggfilen som du vill visa och välj Öppna. Om du vill lägga till flera loggfiler i Performance Monitor-vyn väljer du Lägg till igen.
  6. När du har valt loggfiler väljer du OK.
  7. Högerklicka på bildskärmen för prestandaövervakaren och välj Lägg till räknare. Dialogrutan Lägg till räknare öppnas. Endast de räknare som ingår i loggfilen eller de filer du valde i steg 4 är tillgängliga.
  8. Välj de räknare du vill visa i diagrammet Performance Monitor och välj OK.
  9. Använd artikeln Prestanda- och skalbarhetsräknare och -tröskelvärden för att verifiera prestandadata från din miljö.

Löstes problemet av prestandaproblemet på servern?

  • Ja, grattis! Ditt ActiveSync-problem är löst.
  • Om nej, tyvärr, kan vi inte lösa problemet med hjälp av den här guiden. Om du vill ha mer hjälp med att lösa problemet kontaktar du Microsoft Support. Se till att alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.

Logg parser Studio-fråga för fel

Du kan avgöra om felen orsakar prestandaproblem genom att köra en loggparenterfråga för dessa fel. Gör så här:

  1. Starta Logg parser Studio genom att dubbelklicka på LPS.exe.

  2. Välj ikonen Loggmapp för att välja filer som ska bearbetas.

    Ikon för loggmapp

  3. Välj Lägg till filer eller Lägg till mapp och leta sedan reda på och markera de filer som kopierades tidigare.

    Loggfilshanteraren

  4. Kontrollera att filen/mappen är markerad och välj OK.

  5. Gå till menyn Arkiv och välj Ny > fråga.

  6. Ange följande fråga i fönstret:

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

    Anteckning

    Ersätt KeepAliveFailure med felet som hittades i föregående steg.

  7. Välj utropsteckenikonen för att köra frågan.

    ikonen utropstecken

  8. Analysera resultaten för den här frågan och försök att ta reda på orsaken till felet. I följande exempel inträffar det KeepAliveFailure bara när begäranden har PrxTo till en CAS-server på en annan webbplats. Vi skulle vilja undersöka nätverksanslutningsproblem mellan de två webbplatserna.

    Logg parser Studio-fråga för fel

Kunde du lösa problemet med hjälp av adressen till ActiveSync-felen som hittades i IIS-loggarna?

Söka efter virus på filnivå

I många fall påverkar antivirus på filnivå ActiveSync-trafiken genom att fördröja bearbetningen av begäran eller svaret. Om du stoppar de här tjänsterna inaktiveras inte kernellägesfilterdrivrutinen som används av de här tjänsterna. Om du vill inaktivera antivirusprogrammet på filnivå följer du anvisningarna i Så här inaktiverar du kernellägesfilterdrivrutinen tillfälligt i Windows. Kontrollera att kernellägesfilterdrivrutinen inte längre är aktiv när klientåtkomstservern har startats om. Gör så här:

  1. Öppna en kommandotolk.

  2. Kör följande kommando:

    fltmc
    
  3. Jämför resultaten med exempel på filterdrivrutiner från den här artikeln eller sök på webben efter Filternamn.

    utdata för fltmc-kommandot

Löstes problemet om du inaktiverade filterdrivrutinen för Antivirus kernel-läge?