Dela via


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 om problemet. Sedan guidar vi dig igenom ett antal felsökningssteg som är specifika för din situation.

Beräknad tidsåtgång:

60-90 minuter.

Vilket problem har du?

Obs!

I den här artikeln finns en lista över aktuella kända problem.

Exchange Remote Connectivity Analyzer (kan inte 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 för 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.

    Skärmbild som anger alla obligatoriska fält i fönstret Analysera fjärranslutning.

Misslyckades anslutningstestet?

Analysera resultat från Exchange Remote Connectivity Analyzer (om anslutningstestet misslyckas)

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

  1. Välj Expandera alla.

    Skärmbild av alternativet Expandera alla i fönstret Analysera fjärranslutning.

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

    Skärmbild som visar ytterligare information om felet Anslutningstest misslyckas.

Löstes problemet med hjälp av resultaten från Exchange Remote Connectivity Analyzer-resultaten?

Namnkontroll för användarens huvudnamn

De flesta Exchange ActiveSync enheter begär e-postadressen och lösenordet för att konfigurera enheten. Den här kombinationen fungerar bara när värdet för användarens huvudnamn matchar användarens e-postadress. Kontrollera att dessa två attribut 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
    

    Skärmbild som visar ett exempel på hur du kör cmdleten Get-Mailbox.

Matchar UserPrincipalName användarens PrimarySmtpAddress?

Kontroll av domänsuffix

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 upp användarobjektet och dubbelklicka för att visa egenskaperna.

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

    Skärmbild av listrutan för avsnittet Användarnamn för användarinloggning under fliken Konto.

Visas SMTP-adressdomänen i listrutan?

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

Lägg till UPN-suffix

För att lösa det här problemet måste du lägga till den primära SMTP-adressdomänen i UPN-suffixlistan. 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.

    Skärmbild av fliken U P N-suffix i fönstret Active Directory-domäner och förtroenden.

Ändra användarens huvudnamn

Lös 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?

  • Om ja, grattis, problemet med ActiveSync har lösts.
  • Om nej, se Principfel.

Ändra användarens huvudnamn

Lös 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?

  • Om ja, grattis, problemet med ActiveSync har lösts.
  • Om nej, se Principfel.

Principfel

Exchange ActiveSync innehåller användning av ActiveSync-postlådeprinciper. De tillgängliga enhetsinställningarna är beroende av varje enhet och alla inställningar fungerar inte med alla enheter. Om du vill ta reda på om activesync-postlådeprincipen är ett problem skapar du en ny ActiveSync-postlådeprincip och tilldelar 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 ActiveSync-postlådeprincip:

    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öste du problemet genom att skapa en ny ActiveSync-postlådeprincip?

  • Om ja, grattis, problemet med ActiveSync har lösts.
  • Om nej kan vi tyvärr inte lösa problemet med hjälp av den här guiden. Kontakta Microsoft Support om du vill ha mer hjälp med att lösa problemet. 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 i din miljö innan du börjar felsöka det här problemet.

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

Kontrollera Active Directory-behörigheter

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

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

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

  3. Leta upp användarobjektet och dubbelklicka för att visa egenskaperna.

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

    Skärmbild av fönstret Avancerade säkerhetsinställningar för postlåda.

Är inkludera ärvbara behörigheter från det här objektets överordnade aktiverad?

Uppdatera Active Directory-behörigheter

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

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

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

  3. Leta upp användarobjektet och dubbelklicka för att visa egenskaperna.

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

  5. Aktivera ta med ärvbara behörigheter från det här objektets överordnade objekt och välj OK två gånger.

    Skärmbild som aktiverar alternativet Inkludera ärvbara behörigheter från det här objektets överordnade alternativ.

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

Aktivera Loggning av ActiveSync-postlåda; Fånga fiddlerspårning; Analysera ActiveSync-postlådelogg

Aktivera loggning av ActiveSync-postlåda

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

Obs!

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

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

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

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

    Skärmbild för att ändra web.config-filen i Anteckningar.

  4. Öppna IIS-hanteraren.

  5. Expandera servern och välj Programpooler.

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

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

  8. Öppna Exchange Management Shell.

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

    Set-CASMailbox user -ActiveSyncDebugLogging:$True
    

Fånga fiddlerspårning

ActiveSync-enhetsbegäranden når inte alltid målet som önskat. För att säkerställa att enhetens begäran och svar 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 till mappen c:\Program Files\Fiddler2\Inspectors .
  4. Starta Fiddler-programmet.
  5. Välj menyn Verktyg och välj Fiddler-alternativ.
  6. Gå till fliken HTTPS och välj Dekryptera HTTPS-trafik, välj Ja till alla frågor.
  7. Gå till fliken Connections och välj Tillåt fjärrdatorer att ansluta, välj OK till valfri uppmaning.
  8. Välj OK och stäng Fiddler-programmet.
  9. Konfigurera ActiveSync-enheten så att den använder den här arbetsstationen som en proxyserver (detta görs vanligtvis under WiFi-inställningarna för enheten).
  10. Starta Fiddler-programmet.
  11. Försök att skicka ett eller flera meddelanden från ActiveSync-klienten.
  12. Välj menyn Arkiv och välj Avbilda trafik för att stoppa spårningen.

Analysera ActiveSync-postlådelogg

Nu har vi insamlade data och vi är redo att börja felsöka. Det första steget vi tar är att titta på postlådeloggen och kontrollera om objektet har avbildats. 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
    

    Obs!

    Då skickas ActiveSync-postlådeloggen 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ätet för att öppna postlådeloggen.

  6. Ange SendMail under Sök rådata för strängar och välj Sök.

    Skärmbild för att ange SendMail under avsnittet Sök efter rådata för strängar och välj alternativet Sök.

Ser du kommandot SendMail i loggen?

Statuskodkontroll för SendMail (om du ser SendMail loggat)

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

Skärmbild av ett exempel på sökresultat i ActiveSync-postlådeloggen.

Vilket statuskodvärde ser du för kommandot SendMail i loggen?

Exchange ActiveSync organisationsinställningar (om statuskoden är 120 eller 129)

Obs!

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. Med Exchange ActiveSync organisationsinställningar kan administratörer ange standardåtkomstnivån för ActiveSync-enheter. Dessa standardinställningar är Blockera, 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
    

    Skärmbild som visar ett exempel på hur du kör cmdleten Get-ActiveSyncOrganizationSettings.

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

Ändra organisationsinställningar för Exchange ActiveSync

Lös problemet genom att ändra inställningarna för ActiveSync-organisationen. 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öste du problemet genom att ändra inställningen DefaultAccessLevel för ActiveSync-organisationsinställningarna?

Exchange ActiveSync regler för enhetsåtkomst

Med Exchange ActiveSync regler för enhetsåtkomst kan en administratör skapa åtkomstgrupper baserat på enhetens egenskaper. Kontrollera den aktuella konfigurationen för alla regler för enhetsåtkomst som gör att enheten kan ansluta. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att hitta alla regler för enhetsåtkomst med åtkomstnivån inställd på Tillåt:

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

    Skärmbild som visar ett exempel på hur du kör cmdleten Get-ActiveSyncDeviceAccessRule.

Finns det några regler för enhetsåtkomst som matchar användarens enhet med åtkomstnivån inställd på Blockera 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 regeln för enhetsåtkomst. Gör så här:

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att skapa en enhetsåtkomstregel:

    Remove-ActiveSyncDeviceAccessRule 'WindowsMail (DeviceType)'
    

    Skärmbild som visar ett exempel på hur du kör cmdleten Remove-ActiveSyncDeviceAccessRule.

Det andra sättet är att ändra AccessLevel för den befintliga regeln för enhetsåtkomst. 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
    

    Skärmbild som visar ett exempel på hur du kör cmdleten Set-ActiveSyncDeviceAccessRule.

Löste uppdateringen av reglerna för enhetsåtkomst i din organisation problemet?

Postlåda blockerat enhets-ID

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

  1. Öppna Exchange Management Shell.

  2. Kör följande cmdlet för att hitta alla enheter som inte tillåts synkronisera:

    Get-CASMailbox user | fl ActiveSyncBlockedDeviceIDs
    

    Skärmbild som visar ett exempel på hur du kör cmdleten 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 tillåts synkronisera:

    Set-CASMailbox user -ActiveSyncBlockedDeviceIDs $null
    

Mer information finns i Set-CASMailbox för att se ytterligare information om denna cmdlet och tillgängliga alternativ.

Löste du problemet genom att ta bort det här enhets-ID:t från blockeringslistan för postlådan?

Fiddler-spårningsanalys

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 se begäran som skickas av klienten och svaret från servern. Gör så här:

  1. Öppna Fiddler-spårningen.

  2. Gå till menyn Redigera och välj Sök efter sessioner.

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

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

  5. Välj begäranden där kolumnen Brödtext har ett värde.

    Skärmbild av begäranden där kolumnen Brödtext har ett värde.

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

    Skärmbild av fliken TextView som visar svaret för ytterligare information.

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

Kontroll av statuskod 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 dessa svar. Gör så här:

  1. Öppna Fiddler-spårningen.

  2. Gå till menyn Redigera och välj Sök efter sessioner.

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

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

    Skärmbild av de små värden som visas i kolumnen Brödtext.

  5. Visa EAS XML-fliken för begäran från enheten och mottaget svar

    Skärmbild som visar fliken E A S X M L för begäran från enheten och mottaget svar.

Vilken statuskod ser du i svarsfönstret?

Installera Log Parser Studio; Log Parser Studio Query – SendMail; Analys av frågeresultat

Installera Log Parser Studio

ActiveSync-klienten kan ha påträffat fel vid försök att kommunicera med Exchange-servern. Nu måste vi ta reda på var dessa fel har sitt ursprung. Vi börjar med att kontrollera IIS-loggarna på klientåtkomstservern. Innan dessa loggar kan analyseras bör log Parser Studio vara installerat på den arbetsstation där analysen ska slutföras. 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 fil – 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 Slutförande väljer du Slutför.
  2. Ladda ned Log Parser Studio och extrahera filerna.

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

Log Parser Studio-fråga – SendMail

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

  1. Starta Log Parser Studio genom att dubbelklicka på LPS.exe.

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

  3. Välj knappen Lägg till filer eller Lägg till mapp , leta upp och välj sedan de filer som kopierats tidigare.

    Skärmbild av fönstret Log File Manager i avsnittet SendMail.

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

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

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

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

Analys av frågeresultat

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

Skärmbild av analysexemplet för frågeresultat.

Du måste granska resultatet från din fråga för eventuella problem. Gör så här:

  1. Granska kolumnen Status och leta upp 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örklarande och korrigerande åtgärder kan vidtas i enlighet med detta.

  3. Granska kolumnen sc-status och leta upp 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?

  • Om ja, grattis, problemet med ActiveSync har lösts.
  • Om nej kan vi tyvärr inte lösa problemet med hjälp av den här guiden. Kontakta Microsoft Support om du vill ha mer hjälp med att lösa problemet. Alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.

Exchange Remote Connectivity Analyzer

Du kan ta reda på om användaren kan ansluta till Exchange genom att köra Exchange Remote Connectivity Analyzer med användarkontot. Gör så här:

  1. Bläddra till webbplatsen för 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.

    Skärmbild som anger alla obligatoriska fält i fönstret Microsoft Remote Connectivity Analyzer.

    Obs!

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

Misslyckades testet av Exchange Remote Connectivity Analyzer?

Analysera resultat från Exchange Remote Connectivity Analyzer

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

  1. Välj Expandera alla.

    Skärmbild av alternativet Expandera alla i fönstret Microsoft Remote Connectivity Analyzer.

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

    Skärmbild som visar information om felet Anslutningstest misslyckas.

Löstes problemet med hjälp av resultaten från Exchange Remote Connectivity Analyzer-resultaten?

Exchange ActiveSync programpool

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

  1. Öppna IIS-hanteraren.

  2. Expandera servern och välj Programpooler.

    Skärmbild som visar att statusen för MSExchangeSyncAppPool är Startad i fönstret Programpooler.

Har MSExchangeSyncAppPool startats med kontot LocalSystem?

Ändra MSExchangeSyncAppPool

Lös problemet genom att ändra MSExchangeSyncAppPool för att använda LocalSystem-kontot. Gör så här:

  1. Öppna IIS-hanteraren.

  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.

    Skärmbild för att ändra identitetsvärdet genom att välja objektet LocalSystem.

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

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

Löste uppdateringen av MSExchangeSyncAppPool problemet?

Autentiseringsinställningar för ActiveSync Virtual Directory

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

  1. Öppna Exchange Management Shell.

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

    Get-ActiveSyncVirtualDirectory | ft server,basic*
    

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

Ändra inställningarna för ActiveSync Virtual Directory-autentisering

Lös problemet genom att konfigurera den virtuella ActiveSync-katalogen så att den använder grundläggande autentisering. Gör så här:

  1. Öppna IIS-hanteraren.

  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 aktivering av grundläggande autentisering för den virtuella ActiveSync-katalogen problemet?

ActiveSync-standarddomän

Vissa enheter skickar endast användarnamnsvärdet för autentiseringsuppgifterna, vilket orsakar ett autentiseringsfel. Kontrollera att standarddomänvärdet har konfigurerats i den virtuella ActiveSync-katalogen. Gör så här:

  1. Öppna IIS-hanteraren.

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

  3. Dubbelklicka på Autentisering i funktionsvyn.

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

    Skärmbild av fönstret Redigera inställningar för grundläggande autentisering.

Finns det ett värde i fältet Standarddomän?

Lägg till standarddomän för ActiveSync Virtual Directory

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

  1. Öppna IIS-hanteraren.

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

  3. Dubbelklicka på Autentisering i funktionsvyn.

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

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

    Skärmbild för att ange ett värde i rutan Standarddomän.

Löste aktiveringen av en standarddomän för den virtuella ActiveSync-katalogen problemet?

SSL-inställningar för ActiveSync Virtual Directory

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

  1. Öppna IIS-hanteraren.

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

  3. Dubbelklicka på SSL-inställningar i funktionsvyn.

    Skärmbild av sidan S S L-inställningar i fönstret I I S Manager.

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

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

Lös problemet genom att ange inställningen för klientcertifikat till Ignorera. Gör så här:

  1. Öppna IIS-hanteraren.

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

  3. Dubbelklicka på SSL-inställningar i funktionsvyn.

  4. Under Klientcertifikat väljer du Ignorera

    Skärmbild av sidan S S L-inställningar med alternativet Ignorera markerat.

Löste du problemet genom att ändra 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 webbplatsen. Kontrollera den virtuella ActiveSync-katalogen för en HTTP-omdirigering. Gör så här:

  1. Öppna IIS-hanteraren.

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

  3. Dubbelklicka på HTTP-omdirigering i funktionsvyn.

    Skärmbild av sidan H T T P-omdirigering i I I S Manager-fönstret.

Har en omdirigering konfigurerats 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-hanteraren.

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

  3. Dubbelklicka på HTTP-omdirigering i funktionsvyn.

  4. Avmarkera kryssrutan för Omdirigeringsbegäranden till det här målet.

    Skärmbild som avmarkerar kryssrutan Omdirigeringsbegäranden till det här målet.

Löste du problemet genom att ta 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
    

    Skärmbild som visar exemplet med att köra cmdleten 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
    

    Skärmbild som visar ett exempel på hur du kör cmdleten Set-CASMailbox.

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

dokumentgranskning Exchange ActiveSync protokoll

Kommandot SendMail tog emot ett oväntat statuskodsvar från Exchange. För att förstå vilket fel som påträffades måste du granska dokumentet Exchange ActiveSync Kommandoreferensprotokoll för att felsöka problemet.

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

  • Om ja, grattis, problemet med ActiveSync har lösts.
  • Om nej kan vi tyvärr inte lösa problemet med hjälp av den här guiden. Kontakta Microsoft Support om du vill ha mer hjälp med att lösa problemet. Alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.

Exchange ActiveSync organisationsinställningar

Obs!

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.

Med Exchange ActiveSync organisationsinställningar kan administratörer ange standardåtkomstnivån för ActiveSync-enheter. Dessa standardinställningar är Blockera, 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
    

    Skärmbild som visar exemplet med att köra cmdleten Set-ActiveSyncOrganizationSettings.

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

Ändra activesync-organisationsinställningar

Lös problemet genom att ändra inställningarna för ActiveSync-organisationen. 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öste du problemet genom att ändra inställningen DefaultAccessLevel för ActiveSync-organisationsinställningarna?

Installera Log Parser Studio; Log Parser Studio-fråga – Antal synkroniseringar med SyncKey på noll per användare

Installera Log Parser Studio

ActiveSync-klienten kan ha påträffat fel vid försök att kommunicera med Exchange-servern. Nu måste vi ta reda på var dessa fel har sitt ursprung. Vi börjar med att kontrollera IIS-loggarna på klientåtkomstservern. Innan dessa loggar kan analyseras bör log Parser Studio vara installerat på den arbetsstation där analysen ska slutföras. 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 fil – 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 Slutförande väljer du Slutför.
  2. Ladda ned Log Parser Studio och extrahera filerna.

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

Log Parser Studio-fråga – Räkna synkroniseringar med SyncKey på noll per användare

Du kan ta reda på om enheterna synkroniseras om med Exchange genom att köra Log Parser-frågan för att hitta användarna. Gör så här:

  1. Starta Log Parser Studio genom att dubbelklicka på LPS.exe.

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

  3. Välj knappen Lägg till filer eller Lägg till mapp, leta upp och välj sedan de filer som kopierats tidigare.

    Skärmbild av log file manager-fönstret i avsnittet Count Syncs with SyncKey of Zero Per User (Antal synkroniseringar med SyncKey för noll per användare).

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

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

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

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

    Skärmbild för att analysera resultatet för frågan.

Finns det några enheter med flera begäranden som använder SyncKey-värdet 0?

Sök efter antivirus på filnivå (fördröjningar på enheten/CAS-prestanda)

I många fall påverkar antivirusprogram på filnivå ActiveSync-trafiken genom att fördröja bearbetningen av begäran eller svaret. Om du stoppar dessa tjänster inaktiveras inte den filterdrivrutin för kernelläge som används av dessa tjänster. Om du vill inaktivera antivirus på filnivå följer du stegen från Inaktivera filterdrivrutinen för kernelläge tillfälligt i Windows. Kontrollera att filterdrivrutinen för kernelläge 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 resultatet med exempelfilterdrivrutinerna från den här artikeln eller sök på webben efter filternamnet.

    Skärmbild som visar utdata från fltmc-kommandot.

Löste inaktivering av filterdrivrutinen för antiviruskärnläge problemet?

E-postproblem

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

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 det här problemet måste 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 för problemet. Annars måste vi undersöka befintliga loggar för att försöka ta reda på vad som hände.

Kan du återskapa kalenderproblemet på enheten?

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

Installera Log Parser Studio

Log Parser Studio-fråga – DeviceId-fråga

Om du vill ta reda på om någon av dessa ActiveSync-begäranden resulterar i ett fel frågar du IIS-loggarna efter 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 tillåts synkronisera:

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

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

  5. Välj knappen Lägg till filer eller Lägg till mapp , leta upp och välj sedan de filer som kopierats tidigare.

    Skärmbild av fönstret Log File Manager i avsnittet DeviceId Query.

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

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

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

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

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

    Skärmbild för att analysera resultatet av enhetsfrågan.

Analys av frågeresultat

Nu vill vi granska resultatet från din fråga för eventuella problem. Gör så här:

  1. Granska kolumnen Status och leta upp 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örklarande och korrigerande åtgärder kan vidtas i enlighet med detta.

  3. Granska kolumnen sc-status och leta upp 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 granskningen av IIS-loggarna inte någon identifierare för objektet i fråga. Ditt bästa arbete är att hitta en begäran i IIS-loggarna när den senaste objektändringen inträffade. Du kan också använda artikeln Understanding Exchange ActiveSync Reporting Services för att hjälpa dig att bättre förstå några av de element som finns med IIS-loggposten.

Synkronisera om mappen

Föregående steg har vidtagits för att identifiera 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 över mappar som ska synkroniseras, vänta ungefär fem minuter och sedan lägga till mappen i listan över mappar som ska synkroniseras.

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

  • Om ja, grattis, problemet med ActiveSync har lösts.
  • Om nej kan vi tyvärr inte lösa problemet med hjälp av den här guiden. Kontakta Microsoft Support om du vill ha mer hjälp med att lösa problemet. Alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.

Aktivera Loggning av ActiveSync-postlåda; Fånga fiddlerspårning; Leta upp objekt med hjälp av MfcMapi; Sök efter objekt i postlådeloggen

Aktivera loggning av ActiveSync-postlåda

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

Obs!

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

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

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

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

    Skärmbild för att ändra värdena för web.config-filen i Anteckningar.

  4. Öppna IIS-hanteraren.

  5. Expandera servern och välj Programpooler.

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

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

  8. Öppna Exchange Management Shell.

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

    Set-CASMailbox user -ActiveSyncDebugLogging:$True
    

Fånga fiddlerspårning

ActiveSync-enhetsbegäranden når inte alltid målet som önskat. För att säkerställa att enhetens begäran och svar 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 till mappen c:\Program Files\Fiddler2\Inspectors .
  4. Starta Fiddler-programmet.
  5. Välj menyn Verktyg och välj Fiddler-alternativ.
  6. Gå till fliken HTTPS och välj Dekryptera HTTPS-trafik, välj Ja till alla frågor.
  7. Gå till fliken Connections och välj Tillåt fjärrdatorer att ansluta, välj OK till valfri uppmaning.
  8. Välj OK och stäng Fiddler-programmet.
  9. Konfigurera ActiveSync-enheten så att den använder den här arbetsstationen som en proxyserver (detta görs vanligtvis under WiFi-inställningarna för enheten).
  10. Starta Fiddler-programmet.
  11. Försök att skicka ett eller flera meddelanden från ActiveSync-klienten.
  12. Välj menyn Arkiv och välj Avbilda trafik för att stoppa spårningen.

Leta upp objekt med MfcMapi

Vi måste fastställa ConversationID 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 Logga in.

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

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

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

    Skärmbild som visar steg för att välja tabellobjektet Öppna innehåll.

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

    Skärmbild som visar steg för att välja egenskapsobjektet Redigera.

  8. Kopiera det binära värdet.

    Skärmbild för att kopiera det binära värdet med hjälp av MfcMapi-verktyget.

Sök efter objekt i postlådeloggen

Nu har vi insamlade data och vi är redo att börja felsöka. Det första steget vi tar är att titta på postlådeloggen och kontrollera om objektet har avbildats.

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
    

    Obs!

    Då skickas ActiveSync-postlådeloggen 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ätet för att öppna postlådeloggen.

    Skärmbild av knappen Importera postlådeloggar till rutnät i fönstret Parser för postlådelogg.

Sök efter objekt i postlådeloggen

  1. Ta bort den första byte (eller två tecken) från det binära värde som kopierats tidigare. Använd sedan följande 5 byte (eller 10 tecken) för ditt sökvärde.
    Exempel: 01CEC1E829ED44997723AC344564BBEEF22D3A1A3373

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

    Skärmbild som anger värdet i rutan Sök efter rådata för strängar.

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

    Skärmbild av rådata för strängarnas sökresultat.

  4. Anteckna värdet för ServerId för objektet. Värdet för exemplet ovan är 5:11.

Kunde du hitta objektet i postlådeloggen med hjälp av ConversationId?

Analysera postlådeloggen för objekt; Kontrollera objektets slutliga status

Analysera postlådelogg för objekt

Nu när vi vet att vi har objektet i postlådeloggen måste vi spåra de åtgärder som vidtagits mot den avtalade tiden. Gör så här:

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

    Skärmbild för att söka efter server-ID-värdet som hittades tidigare.

  2. Rulla upp loggen och leta efter antingen RequestBody eller ResponseBody. Om objektet visas i svarstexten uppdaterades objektet från servern. Annars visas objektet i begärandetexten, vilket innebär att objektet uppdaterades från klienten.

    Skärmbild för att ändra värdet MaxDocumentDataSize.

  3. Anteckna å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 några fler poster.

Obs!

Mer information om Exchange ActiveSync postlådeloggningsanalys finns under The Hood: Exchange ActiveSync Postlådelogganalys.

Kontrollera objektets slutliga status

Vi har verifierat att en eller flera åtgärder har vidtagits mot objektet i postlådeloggen. Slutresultatet av objektet är beroende av den slutliga åtgärden. Följande beskriver den förväntade statusen för objektet baserat på den åtgärden:

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

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

Fiddler-spårningsanalys för objekt; Kontrollera objektets slutliga status

Fiddler-spårningsanalys 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 menyn Redigera och välj Sök efter sessioner.

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

  4. Välj begäranden där kolumnen Brödtext har ett värde.

    Skärmbild som visar begäranden där kolumnen Brödtext har ett värde

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

    Skärmbild där du väljer fliken E A S X M L för att visa begäran och svaret.

  6. Leta upp alla begäranden och svar för server-ID:t som hittades tidigare.

Kontrollera objektets slutliga status

Vi har kontrollerat att en eller flera åtgärder har vidtagits mot objektet i Fiddler-spårningen. Slutresultatet av objektet är beroende av den slutliga åtgärden. Följande beskriver den förväntade statusen för objektet baserat på den åtgärden:

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

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

  • 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 ytterligare support. Du kan också kontakta Microsoft Support om du vill ha mer hjälp med att lösa problemet.
  • Om nej, se Fiddler-spårningsanalys för fel.

Fiddler-spårningsanalys för fel (om resultatet inte uppfyller det förväntade tillståndet)

Vi förväntar oss att enheten skickar en eller flera begäranden 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 menyn Redigera och välj Sök efter sessioner.

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

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

  5. Välj begäranden där kolumnen Brödtext har ett värde.

    Skärmbild av begäranden där kolumnen Brödtext har värdet.

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

    Skärmbild av fliken TextView som visar svaret för ytterligare information.

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

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

Installera Log Parser Studio

  1. Ladda ned och installera LogParser.

    • Dubbelklicka på LogParser.msi för att starta installationen.
    • Välj Kör om Öppna fil – 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 Slutförande väljer du Slutför.
  2. Ladda ned Log Parser Studio och extrahera filerna.

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

Log Parser Studio-fråga – Enhetsfråga

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

  1. Starta Log Parser Studio genom att dubbelklicka på LPS.exe.

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

  3. Välj knappen Lägg till filer eller Lägg till mapp , leta upp och välj sedan de filer som kopierats tidigare.

    Skärmbild av fönstret Log File Manager i avsnittet Enhetsfråga.

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

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

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

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

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

    Skärmbild av analys av resultatet av enhetsfrågan.

Analys av frågeresultat

Nu vill vi granska resultatet av den tidigare frågan för eventuella fel. Gör så här:

  1. Granska kolumnen Status och leta upp 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 pingkommandon från den här recensionen.)

  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örklarande och korrigerande åtgärder kan vidtas i enlighet med detta.

  3. Granska kolumnen sc-status och leta upp 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 granskningen av IIS-loggarna inte någon identifierare för objektet i fråga. Ditt bästa arbete är att hitta en begäran i IIS-loggarna när den senaste objektändringen inträffade.

Obs!

Du kan också se Understanding Exchange ActiveSync Reporting Services (Förstå Exchange ActiveSync Reporting Services) för att bättre förstå några av de element som finns med IIS-loggposten.

Synkronisera om mappen

Föregående steg har vidtagits för att identifiera 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 över mappar som ska synkroniseras, vänta ungefär fem minuter och sedan lägga till mappen i listan över mappar som ska synkroniseras.

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

  • Om ja, grattis, problemet med ActiveSync har lösts.
  • Om nej kan vi tyvärr inte lösa problemet med hjälp av den här guiden. Kontakta Microsoft Support om du vill ha mer hjälp med att lösa problemet. Alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.

Analys av postlådelogg för fel (om den slutliga åtgärden inte uppfyller det förväntade tillståndet)

ActiveSync-trafiken för det här objektet resulterar inte i 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ökresultaten från föregående steg.
  2. Kontrollera statuskodvärdet i svaret och om värdet inte är lika med 1 läser du dokumentet om ActiveSync-protokollet för mer information om statuskoden.
  3. Kontrollera även loggposten för eventuella undantagsmeddelanden.
  4. Upprepa steg 2–4 för varje loggpost för kalendern.

Obs!

Mer information om Exchange ActiveSync postlådeloggningsanalys finns under The Hood: Exchange ActiveSync Postlådelogganalys.

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

Installera Log Parser Studio; Leta upp DeviceId för användare; Log Parser Studio Query – Enhetsfråga; Analys av frågeresultat

Installera Log Parser Studio

ActiveSync-klienten kan ha påträffat fel vid försök att kommunicera med Exchange-servern. Nu måste vi ta reda på var dessa fel har sitt ursprung. Vi börjar med att kontrollera IIS-loggarna på klientåtkomstservern. Innan dessa loggar kan analyseras bör log Parser Studio vara installerat på den arbetsstation där analysen ska slutföras. 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 fil – 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 Slutförande väljer du Slutför.
  2. Ladda ned Log Parser Studio och extrahera filerna.

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

Leta upp DeviceId för användaren

Vi måste hämta DeviceId för ActiveSync-klienten som har problem. 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
    

    Skärmbild som visar ett exempel på hur du kör cmdleten Get-ActiveSyncDeviceStatistics.

  3. Anteckna värdet DeviceID .

Log Parser Studio-fråga – Enhetsfråga

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

  1. Starta Log Parser Studio genom att dubbelklicka på LPS.exe.

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

  3. Välj knappen Lägg till filer eller Lägg till mapp , leta upp och välj sedan de filer som kopierats tidigare.

    Skärmbild av fönstret Log File Manager i avsnittet Log Parser Studio Query – Device Query.

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

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

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

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

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

    Skärmbild av resultatet av enhetsfrågan.

Analys av frågeresultat

Nu vill vi granska resultatet av den tidigare frågan för eventuella fel.

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

Kontrollera ActiveSync-postlådeprincipen för felet AttachmentTooBig

Om du vill ta reda på om det finns en principinställning för ActiveSync-postlådan som orsakar felet AttachmentTooBig kontrollerar du principen för ActiveSync-postlådan 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 principinställningarna för ActiveSync-postlådan för den här användaren:

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

    Obs!

    Denna cmdlet bör bara returnera ett resultat. Om du får mer än en princip i resultatet använder du inställningarna från Standard.

    Skärmbild av exempelutdata från kommandot Get-ActiveSyncMailboxPolicy.

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

Kontrollera storleksbegränsningar för meddelanden

Kontrollera transportinställningarna för Exchange-organisationen för att ta reda på om maximala begränsningar för meddelandestorleken 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 meddelandestorleksgränserna:

    Get-TransportConfig | fl *size
    

    Skärmbild av exempelutdata från kommandot Get-TransportConfig.

Är maxreceiveSize- eller MaxSendSize-gränserna större än 10 MB?

  • Om ja, se Ändra Exchange ActiveSync inställningar.
  • Om nej kan vi tyvärr inte lösa problemet med hjälp av den här guiden. Kontakta Microsoft Support om du vill ha mer hjälp med att lösa problemet. 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

Lös 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 ökade dataavgifter på mobila enheter.

  1. Öppna Utforskaren i Windows.

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

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

  4. Öppna filen web.config i Anteckningar.

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

    Skärmbild av värdet MaxDocumentDataSIze.

    Obs!

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

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

    Skärmbild av MaxRequestLength-värdet.

    Obs!

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

  7. Öppna IIS-hanteraren.

  8. Expandera servern och välj Programpooler.

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

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

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

  • Om ja, grattis, problemet med ActiveSync har lösts.
  • Om nej kan vi tyvärr inte lösa problemet med hjälp av den här guiden. Kontakta Microsoft Support om du vill ha mer hjälp med att lösa problemet. Alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.

Ändra activesync-postlådeprincip (om MaxAttachmentSize inte är obegränsat)

Lös problemet genom att öka den maximala storleksgränsen för bifogade filer i principen för ActiveSync-postlåda. Gör så här:

  1. Öppna Exchange Management Shell.

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

    Set-ActiveSyncMailboxPolicy Default -MaxAttachmentSize 20971520
    

    Obs!

    Värdet MaxAttachmentSize är i byte. Ändra principnamnet och storleken i cmdleten ovan för att uppfylla dina behov.

Löstes problemet genom att öka den maximala storleken på bifogade filer i activesync-postlådeprincipen?

Aktivera Loggning av ActiveSync-postlåda; Analysera ActiveSync-postlådelogg; Leta upp den bifogade filen med MfcMapi

Aktivera loggning av ActiveSync-postlåda

Postlådeloggning måste vara aktiverat för att fastställa det ActiveSync-svar som orsakar felet. Ytterligare information om postlådeloggning finns Exchange ActiveSync postlådeloggning. Gör så här:

Obs!

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

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

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

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

    Skärmbild av de värden som du behöver ändra med i aktivera ActiveSync-postlådeloggning. Analysera postlådelogg; Leta upp avsnittet med bifogade filer.

  4. Öppna IIS-hanteraren.

  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 Starta.

  9. Öppna Exchange Management Shell.

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

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

Analysera ActiveSync-postlådelogg

Granska postlådeloggen för att fastställa den bifogade fil som 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
    

    Obs!

    Då skickas ActiveSync-postlådeloggen till den angivna e-postadressen för analys. Ytterligare 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ätet för att öppna postlådeloggen.

    Skärmbild av knappen Importera postlådeloggar till rutnät i Parser för postlådelogg i avsnittet Analysera ActiveSync-postlådelogg.

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

  7. Granska sökresultaten genom att hitta felet i loggposten. Anteckna numret för 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 bilaga 0 för ServerId 5:12.)

    Skärmbild av resultatet av sökningen i ObjectNotFound.

Obs!

Mer information om Exchange ActiveSync postlådeloggningsanalys finns under The Hood: Exchange ActiveSync Postlådelogganalys.

Leta upp den bifogade filen med MfcMapi

Vi måste ta reda på 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 Logga in.

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

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

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

    Skärmbild av alternativet Öppna innehållstabell i Inkorgen.

  7. Högerklicka på meddelandet och välj Tabell med bifogade filer>Visa bifogad fil.

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

    Skärmbild av en exempellista över bifogade filer.

Ser du en bifogad fil med FileReference-numret som finns i postlådeloggen?

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

Visa bifogad fil med outlook

Om du vill ta reda på om den bifogade filen är skadad ber du användaren att öppna den bifogade filen i Outlook eller Outlook Web Access.

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

  • Om ja, se Kontrollera ActiveSync-postlådeprincip.
  • Om nej kan vi tyvärr inte lösa problemet med hjälp av den här guiden. Kontakta Microsoft Support om du vill ha mer hjälp med att lösa problemet. Alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.

Kontrollera activesync-postlådeprincip

Om du vill ta reda på om det finns en principinställning för ActiveSync-postlådan som orsakar felet AttachmentTooBig kontrollerar du principen för ActiveSync-postlådan 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 principinställningarna för ActiveSync-postlådan för den här användaren:

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

    Obs!

    Denna cmdlet bör bara returnera ett resultat. Om du får mer än en princip i resultatet använder du inställningarna från Standard.

    Skärmbild av utdata från kommandot Get-ActiveSyncMailboxPolicy.

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

  • Om ja, tyvärr, kan vi inte lösa problemet med hjälp av den här guiden. Kontakta Microsoft Support om du vill ha mer hjälp med att lösa problemet. Alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.
  • Om nej, se Ändra ActiveSync-postlådeprincip.

Ändra activesync-postlådeprincip

Lös problemet genom att öka den maximala storleksgränsen för bifogade filer i principen för ActiveSync-postlåda. Gör så här:

  1. Öppna Exchange Management Shell.

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

    Set-ActiveSyncMailboxPolicy Default -AttachmentsEnabled:$True
    

Löstes problemet genom att öka den maximala storleken på bifogade filer i activesync-postlådeprincipen?

  • Om ja, grattis, problemet med ActiveSync har lösts.
  • Om nej kan vi tyvärr inte lösa problemet med hjälp av den här guiden. Kontakta Microsoft Support om du vill ha mer hjälp med att lösa problemet. 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 ska felsöka problemet där en användare inte kan skicka ett meddelande från en ActiveSync-klient.

Kan användaren återskapa problemet?

Aktivera Loggning av ActiveSync-postlåda; Capture Fiddler Trace; postlådelogganalys för fel

Aktivera loggning av ActiveSync-postlåda

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:

Obs!

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

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

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

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

    Skärmbild av de värden som du behöver ändra med i aktivera ActiveSync-postlådeloggning. Capture Fiddler Trace; analysavsnittet för postlådeloggen.

  4. Öppna IIS-hanteraren.

  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 Starta.

  9. Öppna Exchange Management Shell.

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

    Set-CASMailbox user -ActiveSyncDebugLogging:$True
    
    

Fånga fiddlerspårning

ActiveSync-enhetsbegäranden når inte alltid målet som önskat. För att säkerställa att enhetens begäran och svar 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 till mappen c:\Program Files\Fiddler2\Inspectors .
  4. Starta Fiddler-programmet.
  5. Välj menyn Verktyg och välj Fiddler-alternativ.
  6. Gå till fliken HTTPS och välj Dekryptera HTTPS-trafik, välj Ja till alla frågor.
  7. Gå till fliken Connections och välj Tillåt fjärrdatorer att ansluta, välj OK till valfri uppmaning.
  8. Välj OK och stäng Fiddler-programmet.
  9. Konfigurera ActiveSync-enheten så att den använder den här arbetsstationen som en proxyserver (detta görs vanligtvis under WiFi-inställningarna för enheten).
  10. Starta Fiddler-programmet.
  11. Försök att skicka ett eller flera meddelanden från ActiveSync-klienten.
  12. Välj menyn Arkiv och välj Avbilda trafik för att stoppa spårningen.

Postlådelogganalys för fel

Begäran från ActiveSync-klienten om att skicka det här meddelandet lyckas inte. Vi måste kontrollera att Exchange-servern tog emot begäran och avgöra om servern skickade något svar. 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
    

    Obs!

    Då skickas loggen för ActiveSync-postlådan till den angivna e-postadressen. Ytterligare 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ätet för att öppna postlådeloggen.

  6. Ange SendMail under Sök rådata för strängar och välj Sök.

  7. Granska sökresultaten genom att kontrollera Satus-kolumnen för eventuella värden

Obs!

Mer information om Exchange ActiveSync postlådeloggningsanalys finns under The Hood: Exchange ActiveSync Postlådelogganalys.

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

Fiddler-spårningsanalys för fel (om det inte finns några fel i postlådeloggen)

Vi förväntar oss att enheten skickar en eller flera begäranden 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 menyn Redigera och välj Sök efter sessioner.

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

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

  5. Välj begäranden där kolumnen Brödtext har ett värde.

    Skärmbild för att välja de begäranden där kolumnen Brödtext har ett värde.

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

    Skärmbild av fliken TextView i avsnittet Fiddler trace analysis for errors (Fiddler-spårningsanalys för fel), som visar svaret för ytterligare information.

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

Installera Log Parser Studio; Log Parser Studio Query – SendMail; Frågeresultatanalys (om ingen användare kan återskapa problemet)

Installera Log Parser Studio

ActiveSync-klienten kan ha påträffat fel vid försök att kommunicera med Exchange-servern. Nu måste vi ta reda på var dessa fel har sitt ursprung. Vi börjar med att kontrollera IIS-loggarna på klientåtkomstservern. Innan dessa loggar kan analyseras bör log Parser Studio vara installerat på den arbetsstation där analysen ska slutföras. 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 fil – 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 Slutförande väljer du Slutför.
  2. Ladda ned Log Parser Studio och extrahera filerna.

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

Log Parser Studio-fråga – SendMail

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

  1. Starta Log Parser Studio genom att dubbelklicka på LPS.exe.

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

  3. Välj knappen Lägg till filer eller Lägg till mapp , leta upp och välj sedan de filer som kopierats tidigare.

    Skärmbild av fönstret Loggfilshanteraren med den fil som kopierats tidigare markerad i Installera LPS. SendMail-fråga; Avsnittet Frågeresultatanalys (om ingen användare kan återskapa).

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

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

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

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

    Skärmbild av resultatet för SendMail-frågan.

Analys av frågeresultat

Nu vill vi granska resultatet av den tidigare frågan för eventuella fel.

Vilket fel hittade du i frågeresultatet?

  • QutoaExceeded-fel
  • MailSubmissionFailed
  • oRecipients
  • Felet visas inte eller HTTP-fel. Det går inte att lösa problemet med hjälp av den här guiden. Kontakta Microsoft Support om du vill ha mer hjälp med att lösa problemet. 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 några meddelanden. Lös problemet genom att antingen öka användarens lagringskvot för postlådor eller informera användaren om att minska storleken på postlådan.

Löser något av dessa alternativ problemet?

  • Om ja, grattis, problemet med ActiveSync har lösts.
  • Om nej kan vi tyvärr inte lösa problemet med hjälp av den här guiden. Kontakta Microsoft Support om du vill ha mer hjälp med att lösa problemet. 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 kontrollera att kommandot SendMail 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. Kontakta Microsoft Support om du vill ha mer hjälp med att lösa problemet. Alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.
  • Om nej kan vi tyvärr 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 ytterligare support. Du kan också kontakta Microsoft Support om du vill ha mer hjälp med att lösa problemet.

MailSubmissionFailed-fel

MailSubmissionFailed-felet är i princip ett catch all-felmeddelande för SendMail-fel. Användaren bör försöka skicka meddelandet igen. Kontrollera händelseloggen för postlådeservern om det finns fel eller varningar när meddelandet skickas.

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

  • Om ja, grattis, problemet med ActiveSync har lösts.
  • Om nej kan vi tyvärr inte lösa problemet med hjälp av den här guiden. Kontakta Microsoft Support om du vill ha mer hjälp med att lösa problemet. Alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.

Kalenderproblem

Innan vi börjar felsöka måste 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 för problemet. Annars måste vi undersöka befintliga loggar för att försöka ta reda på vad som hände.

Kan du återskapa kalenderproblemet på enheten?

Aktivera Loggning av ActiveSync-postlåda; Fånga fiddlerspårning; Leta upp avtalad tid i postlådan. Sök efter UID

Aktivera Loggning av ActiveSync-postlåda

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:

Obs!

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

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

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

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

    Skärmbild av de värden som du behöver ändra med i aktivera ActiveSync-postlådeloggning. Fånga fiddlerspårning; Leta upp avtalad tid; Sök efter UID-avsnitt.

  4. Öppna IIS-hanteraren.

  5. Expandera servern och välj Programpooler.

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

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

  8. Öppna Exchange Management Shell.

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

    Set-CASMailbox user -ActiveSyncDebugLogging:$True
    

Fånga fiddlerspårning

ActiveSync-enhetsbegäranden når inte alltid målet som önskat. För att säkerställa att enhetens begäran och svar 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 till mappen c:\Program Files\Fiddler2\Inspectors .
  4. Starta Fiddler-programmet.
  5. Välj menyn Verktyg och välj Fiddler-alternativ.
  6. Gå till fliken HTTPS och välj Dekryptera HTTPS-trafik, välj Ja till alla frågor.
  7. Gå till fliken Connections och välj Tillåt fjärrdatorer att ansluta, välj OK till valfri uppmaning.
  8. Välj OK och stäng Fiddler-programmet.
  9. Konfigurera ActiveSync-enheten så att den använder den här arbetsstationen som en proxyserver (detta görs vanligtvis under WiFi-inställningarna för enheten).
  10. Starta Fiddler-programmet.
  11. Försök att skicka ett eller flera meddelanden från ActiveSync-klienten.
  12. Välj menyn Arkiv och välj Avbilda trafik för att stoppa spårningen.

Hitta den avtalade tiden 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 Logga in.

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

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

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

    Skärmbild av alternativet Öppna innehållstabell i Calender.

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

    Skärmbild av alternativet Redigera egenskap för taggen 0x80000102.

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

    Skärmbild av det binära värdet för taggen 0x80000102.

Sök efter UID

Nu har vi insamlade data och vi är redo att börja felsöka. Det första steget vi tar är att titta på postlådeloggen och kontrollera om den avtalade tiden har registrerats. 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
    

    Obs!

    Då skickas ActiveSync-postlådeloggen till den angivna e-postadressen för analys. Ytterligare information om postlådeloggning finns 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ätet för att öppna postlådeloggen.

  6. Ange det UID-värde som du kopierade tidigare under Sök efter strängar i rådata och välj Sök.

    Skärmbild av rutan Sök efter rådata för strängar i Parser för postlådelogg.

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

    Skärmbild av sökresultatet som visar ServerId.

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

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

Analysera postlådeloggen för UID

Nu när vi vet att vi har den avtalade tiden i postlådeloggen måste vi spåra de åtgärder som vidtagits mot den avtalade tiden. Gör så här:

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

    Skärmbild av sökrutan i Postlådeloggparser.

  2. Granska resultaten och analysera loggposterna. Kontrollera loggarna och leta efter antingen RequestBody eller ResponseBody. Om objektet visas i svarstexten uppdaterades objektet från servern. Annars visas objektet i begärandetexten, vilket innebär att objektet uppdaterades från klienten.

    Skärmbild av exempelloggposterna. Objektet visas i svarstexten.

  3. Anteckna å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 några fler poster.

    Obs!

    Mer information om Exchange ActiveSync postlådeloggningsanalys finns under The Hood: Exchange ActiveSync Postlådelogganalys.

Kontrollera den slutliga statusen för den avtalade tiden

Vi har verifierat att en eller flera åtgärder har vidtagits mot den avtalade tiden i postlådeloggen. Slutresultatet av den avtalade tiden är beroende av den slutliga åtgärden. Följande beskriver 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 på ActiveSync-klienten.
  • Ändra – Den avtalade tiden ska uppdateras i kalendern på ActiveSync-klienten.
  • Ta bort – Den avtalade tiden ska tas bort från kalendern på ActiveSync-klienten.

Uppfyller resultatet av den slutliga åtgärden det förväntade tillståndet för den avtalade tiden?

Fiddler-spårningsanalys för UID; Kontrollera den slutliga statusen för den avtalade tiden

Fiddler-spårningsanalys för UID

Vi förväntar oss att enheten skickar begäranden relaterade till 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 menyn Redigera och välj Sök efter sessioner.

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

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

    Skärmbild av begäranden i fiddlerspårningsresultatet.

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

    Skärmbild av EAS XML-fliken som visar information om begäran och svar.

  6. Leta upp alla begäranden och svar för server-ID:t som hittades tidigare.

Kontrollera den slutliga statusen för den avtalade tiden

Vi måste kontrollera att de åtgärder som vidtas mot den avtalade tiden i Fiddler-spårningen överensstämmer med postlådeloggen. Den slutliga åtgärden ska matcha postlådeloggåtgärden som hittades tidigare. Följande beskriver 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 på ActiveSync-klienten.
  • Ändra – Den avtalade tiden ska uppdateras i kalendern på ActiveSync-klienten.
  • Ta bort – Den avtalade tiden ska tas bort från kalendern på ActiveSync-klienten.

Uppfyller resultatet av den slutliga åtgärden det förväntade tillståndet 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 ytterligare support. Du kan också kontakta Microsoft Support om du vill ha mer hjälp med att lösa problemet.
  • Om nej, se Fiddler-spårningsanalys för fel.

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

ActiveSync-trafiken för den här avtalade tiden resulterar inte i 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.

    Skärmbild av sökresultaten från tidigare.

  2. Kontrollera statuskolumnen för svaret och om värdet inte är lika med 1 läser du dokumentet om ActiveSync-protokollet för mer information om statuskoden.

  3. Kontrollera även loggposten för eventuella undantagsmeddelanden.

Obs!

Mer information om Exchange ActiveSync postlådeloggningsanalys finns i Under The Hood: Exchange ActiveSync Postlådelogganalys.

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 ytterligare support. Du kan också kontakta Microsoft Support om du vill ha mer hjälp med att lösa problemet.
  • Om nej, se Fiddler-spårningsanalys för fel.

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. Därefter måste vi kontrollera att alla begäranden från enheten inte påträffade något fel. Gör så här:

Vi förväntar oss att enheten skickar en eller flera begäranden 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 menyn Redigera och välj Sök efter sessioner.

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

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

  5. Välj begäranden där kolumnen Brödtext har ett värde.

    Skärmbild för att välja de begäranden där kolumnen Brödtext har värdet.

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

    Skärmbild av fliken TextView i avsnittet Fiddler trace analysis for errors (Fiddler-spårningsanalys för fel) som visar svaret för ytterligare information.

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

Installera Log Parser Studio; Log Parser Studio Query – Begäranden om enhetskalender; Frågeresultatanalys; Synkronisera om kalendermappen

Installera Log Parser Studio

ActiveSync-klienten kan ha påträffat fel vid försök att kommunicera med Exchange-servern. Nu måste vi ta reda på var dessa fel har sitt ursprung. Vi börjar med att kontrollera IIS-loggarna på klientåtkomstservern. Innan dessa loggar kan analyseras bör log Parser Studio vara installerat på den arbetsstation där analysen ska slutföras. 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 fil – 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 Slutförande väljer du Slutför.
  2. Ladda ned Log Parser Studio och extrahera filerna.

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

Log Parser Studio-fråga – Begäranden om enhetskalender

Vi måste ta reda på om begäranden från den här ActiveSync-klienten påträffade några problem när de bearbetas på klientåtkomstservern. Gör så här:

  1. Starta Log Parser Studio genom att dubbelklicka på LPS.exe.

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

  3. Välj knappen Lägg till filer eller Lägg till mapp, leta upp och välj sedan de filer som kopierats tidigare.

    Skärmbild av fönstret Loggfilshanteraren med den fil som kopierats tidigare markerad i Installera LPS. Begäranden om enhetskalender; Frågeresultatanalys; Synkronisera om kalendermappavsnittet.

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

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

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

    Exempelresultat:

    Skärmbild av exempelresultatet för frågan Count Syncs with SyncKey of Zero Per User (Antal synkroniseringar med SyncKey för noll per användare).

Analys av frågeresultat

Nu vill vi granska resultatet från din fråga för eventuella problem. Gör så här:

  1. Granska kolumnen Status och leta upp 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örklarande och korrigerande åtgärder kan vidtas i enlighet med detta.

  3. Granska kolumnen sc-status och leta upp 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 granskningen av IIS-loggarna inte någon identifierare för den aktuella avtalade tiden. Ditt bästa försök är att hitta en begäran i IIS-loggarna runt den tidpunkt då den senaste avtalade tiden ändrades. Du kan också använda den här artikeln Förstå Exchange ActiveSync Reporting Services för att hjälpa dig att bättre förstå några av de element som finns med IIS-loggposten.

Synkronisera om kalendermappen

De föregående stegen hjälper dig att identifiera varför problemet uppstod med den avtalade tiden. ActiveSync-klienten kanske inte har den avtalade tiden i rätt tillstånd. Lös problemet genom att ta bort kalendern från listan över mappar som ska synkroniseras, vänta ungefär fem minuter och sedan lägga till kalendern i listan över mappar som ska synkroniseras.

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

  • Om ja, grattis, problemet med ActiveSync har lösts.
  • Om nej kan vi tyvärr inte lösa problemet med hjälp av den här guiden. Kontakta Microsoft Support om du vill ha mer hjälp med att lösa problemet. Alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.

Förbered för dataanalys; Log Parser Studio-fråga – Antal synkroniseringar med SyncKey på noll per användare

Förbereda för dataanalys

ActiveSync-klienten kan ha påträffat fel vid försök att kommunicera med Exchange-servern. Nu måste vi ta reda på var dessa fel har sitt ursprung. Vi börjar med att kontrollera IIS-loggarna på klientåtkomstservern. Innan dessa loggar kan analyseras bör log Parser Studio vara installerat på den arbetsstation där analysen ska slutföras. 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 fil – 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 Slutförande väljer du Slutför.
  2. Ladda ned Log Parser Studio och extrahera filerna.

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

Log Parser Studio-fråga – Antal synkroniseringar med SyncKey på noll per användare

Du kan ta reda på om enheterna synkroniseras om med Exchange genom att köra Log Parser-frågan för att hitta användarna. Gör så här:

  1. Starta Log Parser Studio genom att dubbelklicka på LPS.exe.

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

  3. Välj knappen Lägg till filer eller Lägg till mapp, leta upp och välj sedan de filer som kopierats tidigare.

    Skärmbild av fönstret Loggfilshanteraren med den fil som kopierats tidigare markerad i Förbereda för dataanalys. Avsnittet Count Syncs with SyncKey of Zero Per User (Antal synkroniseringar med SyncKey för noll per användare).

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

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

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

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

    Skärmbild av resultatet För antal synkroniseringar med SyncKey för noll per användarfråga.

Finns det några enheter med flera begäranden som använder SyncKey-värdet 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 på 0 analyserar du enhetsaktiviteten före omsynkroniseringsbegäran. Gör så här:

  1. Starta Log Parser Studio genom att dubbelklicka på LPS.exe.

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

  3. Välj knappen Lägg till filer eller Lägg till mapp, leta upp och välj sedan de filer som kopierats tidigare.

    Skärmbild av fönstret Loggfilshanteraren med den fil som kopierats tidigare markerad i Förbereda för dataanalys. Log Parser Studio Query – avsnittet Count Syncs with SyncKey of Zero Per User (Loggparser Studio-fråga – Antal synkroniseringar med SyncKey för noll per användare).

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

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

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

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

  8. Analysera resultatet 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 begäranden där Cmd=Sync och kontrollera om sc-statusvärdet är 5xx.

    Skärmbild av frågeresultatet när du väljer den begäran där värdet i kolumnen SyncKey är 0.

Exempel: I bilden ovan finns det flera Synkroniseringsbegäranden före begäran som innehåller SyncKey-värdet 0. Ingen av dessa begäranden tog emot 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 misslyckade förfrågningar. Spårningsloggningsanalys för misslyckade förfrågningar

Aktivera spårning av misslyckade förfrågningar

För att fastställa orsaken till HTTP 500-felen aktiverar du spårning av misslyckade förfrågningar i den virtuella katalogen Microsoft-Server-ActiveSync. Gör så här:

  1. Öppna IIS-hanteraren.
  2. Expandera servern, expandera Platser och välj standardwebbplatsen.
  3. Välj Spårning av misslyckade förfrågningar 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. Dubbelklicka på Spårningsregler för misslyckade förfrågningar i funktionsvyn.
  7. Välj Lägg till i fönstret Åtgärder .
  8. Välj Allt innehåll och välj Nästa.
  9. Ange HTTP-statuskoden som hittades tidigare när du parsar IIS-loggen och välj Nästa.
  10. Välj Slutför.

När spårning av misslyckade förfrågningar har aktiverats återskapar du anslutningsproblemet genom att försöka utföra en annan synkronisering på enheten.

Spårningsloggningsanalys för misslyckade förfrågningar

Lös problemet genom att granska spårningsloggarna för misslyckade förfrågningar för att fastställa orsaken. Här är en exempeluppsättning loggar och sammanfattningen av begäran ger grundläggande information om felet:

Skärmbild av spårningsloggarna för misslyckade förfrågningar.

När du sedan granskar fliken Kompakt vy finns ytterligare information, inklusive det angivna användarnamnet.

Skärmbild av fliken Kompakt vy, inklusive det angivna användarnamnet.

Löstes problemet med spårningsloggarna för misslyckade förfrågningar?

Analys av enhetsaktivitet

Om du vill ta reda på om en tidigare begäran orsakade att enheten skickade SyncKey-värdet 0 granskar du resultatet från föregående fråga. Gör så här:

  1. Starta Log Parser Studio genom att dubbelklicka på LPS.exe.

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

  3. Välj knappen Lägg till filer eller Lägg till mapp, leta upp och välj sedan de filer som kopierats tidigare.

    Skärmbild av fönstret Loggfilshanteraren med den fil som kopierats tidigare markerad i spårningen Aktivera misslyckad begäran. Det gick inte att begära analys av spårningsloggning.

  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 utropstecknet för att köra frågan.

  7. Analysera resultatet för den här frågan genom att referera till statussvaret med enhetens cmd. Använd dokumentationen för ActiveSync-protokollet som referens. Till exempel är alla Ping-begäranden som resulterar i en status större än 2 ett fel och bör undersökas ytterligare. Alla Sync-begäranden som resulterar i en status som är större ä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 ta reda på vad svarskoden för status representerar använder du specifikationen för ActiveSync-kommandoreferensprotokollet. Gör så här:

  1. Öppna specifikationen för ActiveSync-kommandoreferensprotokollet.
  2. Granska resultaten från föregående fråga för eventuella fel och granska statusvärdet.
  3. Åtgärda problemen baserat på orsaken som visas i protokolldokumentationen.

Exempelresultat från fråga som kördes i föregående steg:

Skärmbild av frågeresultatinformationen Förfrågning med ActiveSync-fel.

Dessa resultat visar att ett Ping-kommando resulterade i statuskoden 3. Med hjälp av activesync-protokolldokumentet orsakas det här felet av den begäran som skickas av enheten. Enheten bör skicka en annan Ping-begäran.

Skärmbild av resultatet visar att ett Ping-kommando resulterade i statuskoden 3.

Resultaten visar också ett synkroniseringskommando som tog emot ett svar med statuskoden 4. Återigen orsakas det här felet av den begäran som skickas av enheten.

Skärmbild av resultatet visar ett synkroniseringskommando som tog emot ett svar med statuskoden 4.

Löstes problemet med activesync-statusen i svaret?

Samla in fiddlerspårning (om problemet inte är löst)

ActiveSync-enhetsbegäranden når inte alltid målet som önskat. För att säkerställa att enhetens begäran och svar 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 till mappen c:\Program Files\Fiddler2\Inspectors .

  4. Starta Fiddler-programmet.

  5. Välj menyn Verktyg och välj Fiddler-alternativ.

  6. Gå till fliken HTTPS och välj Dekryptera HTTPS-trafik, välj Ja till alla frågor.

  7. Gå till fliken Connections och välj Tillåt fjärrdatorer att ansluta, välj OK till valfri uppmaning.

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

  9. Konfigurera ActiveSync-enheten så att den använder den här arbetsstationen som en proxyserver.

  10. Starta Fiddler-programmet.

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

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

    Skärmbild av HTTPS-trafik som registrerats i Fiddler.

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

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

Lös problemet genom att återskapa ActiveSync-klienten. Gör så här:

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

Löste ometablering av ActiveSync-klienten problemet?

Fiddler-spårningsanalys (ta emot 500 HTTP-svar)

Fiddler-spårningen visar att ActiveSync-enheten inte fick något lyckat svar från målet. Ytterligare analys av spårningen krävs för att avgöra var svaret kom ifrån. Gör så här:

**Exempel: Användaren använder Windows Mail-appen för att få åtkomst till e-post. För närvarande tar enheten 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:

Skärmbild av felmeddelandet postlådan är inte tillgänglig.

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

Skärmbild av analysen av Fiddler-spårningen.

Analysen av HTTP-svaret visar ett internt serverfel och information om felet ger en indikation på problemet. I det här exemplet tömdes alla servrar i TMG-servergruppen så att TMG inte hade något tillgängligt mål för begäran.

Skärmbild av TextView för HTTP-svarsanalysen.

Hjälpte Fiddler-spårningsanalysen till att lösa problemet?

Log Parser Studio-fråga – Räkna alla synkroniseringar per SyncKey

Om du vill ta reda på om enheter skickar samma SyncKey till Exchange för samma mapp kör du log parser-frågan som är associerad med det här problemet. Gör så här:

  1. Starta Log Parser Studio genom att dubbelklicka på LPS.exe.

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

  3. Välj knappen Lägg till filer eller Lägg till mapp, leta upp och välj sedan de filer som kopierats tidigare.

    Skärmbild av fönstret Loggfilshanteraren med den fil som kopierats tidigare markerad i avsnittet Log Parser Studio Query – Count all Syncs per SyncKey (Räkna alla synkroniseringar per SyncKey).

  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 utropstecknet för att köra frågan.

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

Skickar enheter samma SyncKey flera gånger för samma mapp?

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

Kontrollera statuskoden i ActiveSync-svaret för att avgöra om klienten ska skicka samma SyncKey. Gör så här:

  1. Starta Log Parser Studio genom att dubbelklicka på LPS.exe.

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

  3. Välj knappen Lägg till filer eller Lägg till mapp, leta upp och välj sedan de filer som kopierats tidigare.

    Skärmbild av fönstret Loggfilshanterare med den fil som kopierats tidigare markerad i avsnittet Enhetsfråga (enheter skickar samma SyncKey flera gånger).

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

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

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

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

Finns det några begäranden där statusvärdet inte är lika med 1?

Återskapa ActiveSync-klienten

Lös problemet genom att återskapa ActiveSync-klienten. Gör så här:

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

Löste ometablering av ActiveSync-klienten problemet?

Granska protokolldokumentet (statusen är lika med 1)

Om du vill ta reda på vad svarskoden för status representerar använder du specifikationen för ActiveSync-kommandoreferensprotokollet. Gör så här:

  1. Öppna specifikationen för ActiveSync-kommandoreferensprotokollet.
  2. Granska resultaten från föregående fråga för eventuella fel och granska statusvärdet.
  3. Åtgärda problemen baserat på orsaken som visas i protokolldokumentationen.

Exempelresultat från fråga som kördes i föregående steg:

Skärmbild av exempel på frågeresultatinformation.

Dessa resultat visar att ett Ping-kommando resulterade i statuskoden 3. Med hjälp av activesync-protokolldokumentet orsakas det här felet av den begäran som skickas av enheten. Enheten bör skicka en annan Ping-begäran.

Skärmbild av resultatet visar att ett Ping-kommando resulterade i statuskoden 3.

Resultaten visar också ett synkroniseringskommando som tog emot ett svar med statuskoden 4. Återigen orsakas det här felet av den begäran som skickas av enheten.

Skärmbild av resultatet visar ett synkroniseringskommando som tog emot ett svar med statuskoden 4.

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

Log Parser Studio-fråga – höga RPC-antal eller svarstider

Du kan ta reda på om ActiveSync-begäranden orsakar resursförbrukning genom att köra den associerade Log Parser-frågan. Gör så här:

  1. Starta Log Parser Studio genom att dubbelklicka på LPS.exe.

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

  3. Välj knappen Lägg till filer eller Lägg till mapp, leta upp och välj sedan de filer som kopierats tidigare.

    Skärmbild av fönstret Loggfilshanteraren med den fil som kopierats tidigare markerad i avsnittet Log Parser Studio Query – Höga RPC-antal eller svarstider.

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

  5. Dubbelklicka på ActiveSync: Högt RPC-antal eller svarstider från biblioteket.

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

  7. Analysera resultatet 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 för att inaktivera ActiveSync för postlådan:

    Set-CASMailbox user -ActiveSyncEnabled:$False
    

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

Återskapa ActiveSync-klienten (om du inaktiverar ActiveSync löser problemet)

Lös problemet genom att återskapa ActiveSync-klienten. Gör så här:

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

Löste ometablering av ActiveSync-klienten problemet?

Aktivera Loggning av ActiveSync-postlåda; Analysera ActiveSync-postlådelogg

Aktivera loggning av ActiveSync-postlåda

Postlådeloggning måste vara aktiverat för att fastställa det ActiveSync-svar som orsakar felet. Ytterligare information om postlådeloggning finns Exchange ActiveSync postlådeloggning. Gör så här:

Obs!

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

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

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

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

    Skärmbild av de värden som du behöver ändra med i aktivera ActiveSync-postlådeloggning. Analysera loggavsnittet för ActiveSync-postlådan.

  4. Öppna IIS-hanteraren.

  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 Starta.

  9. Öppna Exchange Management Shell.

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

    Set-CASMailbox user -ActiveSyncDebugLogging:$True
    

Analysera ActiveSync-postlådelogg

Lös problemet genom att granska postlådeloggen när du har försökt utföra 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
    

    Obs!

    Då skickas ActiveSync-postlådeloggen 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ätet för att öppna postlådeloggen.

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

    Skärmbild av rutan Sök rådata för strängar i Parser för postlådelogg.

  7. Granska en post där kolumnvärdet Status inte är tomt eller 1.

Obs!

Mer information om Exchange ActiveSync postlådeloggningsanalys finns i Under The Hood: Exchange ActiveSync Postlådelogganalys.

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

Log Parser Studio Query – Räkna alla fel

Du kan ta reda på om enheter genererar fel genom att köra den associerade Log Parser-frågan. Gör så här:

  1. Starta Log Parser Studio genom att dubbelklicka på LPS.exe.

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

  3. Välj knappen Lägg till filer eller Lägg till mapp, leta upp och välj sedan de filer som kopierats tidigare.

    Skärmbild av fönstret Loggfilshanteraren med den fil som kopierats tidigare markerad i avsnittet Log Parser Studio Query – Count all errors (Räkna alla fel).

  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 utropstecknet för att köra frågan

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

    Skärmbild av resultatet av frågan Count all errors (Räkna alla fel) i Log Parser Studio Query – Report [Top 20]; Avsnittet Enhetsfråga.

    Obs!

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

  8. Åtgärda felen som hittades i resultatet.

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

Log Parser Studio Query – Rapport [Top 20]; Log Parser Studio-fråga – Enhetsfråga

Log Parser Studio-fråga – rapport [topp 20]

Du kan ta reda på om en eller flera användare bidrar till prestandaproblemet genom att köra den associerade Log Parser-frågan för att identifiera dessa användare. Gör så här:

  1. Starta Log Parser Studio genom att dubbelklicka på LPS.exe.

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

  3. Välj knappen Lägg till filer eller Lägg till mapp, leta upp och välj sedan de filer som kopierats tidigare.

    Skärmbild av fönstret Loggfilshanteraren med den fil som kopierats tidigare markerad i avsnittet Log Parser Studio Query – Report [Top 20].

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

  5. Dubbelklicka på ActiveSync: Rapport [Översta 20] från biblioteket.

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

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

    Skärmbild av frågeresultatexemplet för rapporten [Topp 20].

Dessa resultat måste analyseras för att avgöra vilken typ av trafik som användare skickar till Exchange-servrarna.

Log Parser Studio-fråga – Enhetsfråga

För att fastställa enhetstrafik analyserar du enhetsaktiviteten med hjälp av den associerade Log Parser-frågan. Gör så här:

  1. Starta Log Parser Studio genom att dubbelklicka på LPS.exe.

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

  3. Välj knappen Lägg till filer eller Lägg till mapp, leta upp och välj sedan de filer som kopierats tidigare.

    Skärmbild av fönstret Loggfilshanteraren med den fil som kopierats tidigare markerad i avsnittet Log Parser Studio Query – Device Query.

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

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

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

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

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

    Skärmbild av resultatet av enhetsfrågan.

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

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 så att skriptet kan köras:

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

  6. Kör följande kommando för att skapa datainsamlaruppsättningen:

    .\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 datainsamlaruppsättningen.

Analysera prestandadata

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

  1. Vänta tills datainsamlaren har angetts för att slutföra datainsamlingen från föregående steg (kommandosyntaxen samlar in data i 4 timmar).
  2. Öppna Prestandaövervakaren.
  3. I konsolfönstrets verktygsfält väljer du knappen Lägg till loggdata . Sidan Egenskaper för prestandaövervakaren öppnas på fliken Källa .
  4. I avsnittet Datakälla väljer du Läggtillloggfiler>.
  5. Bläddra till loggfilen som du vill visa och välj Öppna. Om du vill lägga till flera loggfiler i vyn Prestandaövervakare väljer du Lägg till igen.
  6. När du är klar med att välja loggfiler väljer du OK.
  7. Högerklicka på skärmen Prestandaövervakare 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 filerna som du valde i steg 4 är tillgängliga.
  8. Välj de räknare som du vill visa i diagrammet Prestandaövervakare 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 för adressservern?

  • Om ja, grattis, problemet med ActiveSync har lösts.
  • Om nej kan vi tyvärr inte lösa problemet med hjälp av den här guiden. Kontakta Microsoft Support om du vill ha mer hjälp med att lösa problemet. Alla data som samlas in från den här felsökningen är tillgängliga när du kontaktar supporten.

Log Parser Studio-fråga efter fel

Du kan ta reda på om dessa fel orsakar ett prestandaproblem genom att köra en Log Parser-fråga för dessa fel. Gör så här:

  1. Starta Log Parser Studio genom att dubbelklicka på LPS.exe.

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

  3. Välj knappen Lägg till filer eller Lägg till mapp, leta upp och välj sedan de filer som kopierats tidigare.

    Skärmbild av fönstret Loggfilshanteraren med den fil som kopierats tidigare markerad i avsnittet Log Parser Studio-fråga för fel.

  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%'
    

    Obs!

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

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

  8. Analysera resultatet för den här frågan och försök att fastställa orsaken till felet. I följande exempel inträffar endast KeepAliveFailure när begäranden har PrxTo till en CAS-server på en annan plats. Här vill vi undersöka problem med nätverksanslutningen mellan de två platserna.

    Skärmbild av Log Parser Studio-fråga för fel.

Kunde du lösa problemet genom att åtgärda ActiveSync-fel som hittades i IIS-loggarna?

Sök efter antivirusprogram på filnivå

I många fall påverkar antivirusprogram på filnivå ActiveSync-trafiken genom att fördröja bearbetningen av begäran eller svaret. Om du stoppar dessa tjänster inaktiveras inte den filterdrivrutin för kernelläge som används av dessa tjänster. Om du vill inaktivera antivirus på filnivå följer du stegen från Inaktivera filterdrivrutinen för kernelläge tillfälligt i Windows. Kontrollera att filterdrivrutinen för kernelläge 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 resultatet med exempelfilterdrivrutinerna från den här artikeln eller sök på webben efter filternamnet.

    Skärmbild av utdata från fltmc-kommandot.

Löste inaktivering av filterdrivrutinen för antiviruskärnläge problemet?