Dela via


Hämta kalenderdiagnostikloggar för Exchange Online-postlådor

Kalenderdiagnostikloggar (CDL:er) innehåller viktiga kalenderrelaterade händelsedata för Microsoft Exchange Online-postlådor. Du kan använda CDL:er för att få detaljerad information om kalenderobjekt, till exempel möten, för att diagnostisera problem. En mötesorganisatör kan till exempel be dig ta reda på vem som avbröt mötet.

Information om hur du analyserar data finns i Analysera kalenderdiagnostikloggar för Exchange Online-postlådor.

Följande avsnitt innehåller olika metoder för att hämta CDL:er för ett möte.

Tips

Vi rekommenderar att du använder skriptet Get-CalendarDiagnosticObjectsSummary.ps1 för att hämta CDL:er eftersom skriptet bearbetar och förbättrar de råa CDL:erna för att tillhandahålla ytterligare diagnostikinformation.

Använda skriptet Get-CalendarDiagnosticObjectsSummary.ps1

Välj någon av följande metoder för att hämta råa CDL:er, förbättrade CDL:er som innehåller ytterligare diagnostikinformation och en kortfattad tidslinje för mötesåtgärder:

Viktigt!

Av följande skäl rekommenderar vi att du hämtar CDL:er med hjälp av mötes-ID:t i stället för mötets ämne:

  • Du får CDL:er för det angivna mötet i stället för för alla möten som matchar ämnet.
  • CDL:erna har mer detaljerad information.
  • Du måste använda mötes-ID:t om du anger flera mötesdeltagare när du kör skriptet.
  • Om du kontaktar Microsofts support kan du bli ombedd att hämta CDL:er med hjälp av mötes-ID:t.

Obs! CDL:er tas bort efter 31 dagar. Om du inte har tillräckligt med tid för att fastställa mötes-ID:t hämtar du CDL:erna direkt med hjälp av ämnet. Hämta sedan CDL:er med hjälp av mötes-ID:t om CDL:erna fortfarande är tillgängliga.

Hämta CDL:er med hjälp av mötes-ID:t

Följ de här stegen:

  1. Ladda ned skriptet Get-CalendarDiagnosticObjectsSummary.ps1 till en lokal mapp.

  2. Om ImportExcel-modulen inte redan är installerad kör du följande PowerShell-cmdlet för att installera den:

    Install-Module -Name ImportExcel
    
  3. Hitta mötes-ID:t med någon av följande metoder:

  4. Kör följande PowerShell-kommando i Exchange Online PowerShell i mappen som innehåller skriptet:

    .\Get-CalendarDiagnosticObjectsSummary.ps1 -Identity "<organizer SMTP address>","<delegate SMTP address>","<attendee SMTP address>" -MeetingId "<meeting ID>" -TrackingLogs -Exceptions -ExportToExcel
    

    Anteckning

    Använd identitetsparametern för att ange alla viktiga deltagare i mötet, till exempel mötesorganisatör, ombud och deltagare.

    Skriptet skapar följande Microsoft Excel-fil i den aktuella mappen:

    mötes-ID<> för CalLogSummary_short.xlsx

    Filen innehåller följande kalkylblad för varje mötesdeltagare:

    • <participant SMTP address>_TimeLine: Innehåller tidslinjen
    • <participant SMTP address>: Innehåller de förbättrade CDL:erna
    • <participant SMTP address>_Raw: Innehåller råa CDL:er

    Filen innehåller också ett Script Info kalkylblad som innehåller körningsinformation, till exempel skriptkommando, skriptversion, skriptkörning, PowerShell-version och OS-version.

Skaffa CDL:er genom att använda mötets ämne

Följ de här stegen:

  1. Ladda ned skriptet Get-CalendarDiagnosticObjectsSummary.ps1 till en lokal mapp.

  2. Om ImportExcel-modulen inte redan är installerad kör du följande PowerShell-cmdlet för att installera den:

    Install-Module -Name ImportExcel
    
  3. Be den användare som har mötesproblemet att ange mötets ämne.

  4. Kör följande PowerShell-kommando i Exchange Online PowerShell i mappen som innehåller skriptet:

    .\Get-CalendarDiagnosticObjectsSummary.ps1 -Identity "<user SMTP address>" -Subject "<subject of the meeting>" -ExportToExcel
    

    Skriptet skapar följande Excel-fil i den aktuella mappen:

    CalLogSummary_<kort mötes-ID>.xlsx

    Filen innehåller följande uppsättning kalkylblad:

    • <SMTP address>_TimeLine: Innehåller tidslinjen
    • <SMTP address>: Innehåller de förbättrade CDL:erna
    • <SMTP address>_Raw: Innehåller råa CDL:er

Kommentar

  • Om fler än ett möte matchar mötets ämne genererar skriptet en Excel-fil för varje möte.
  • Varje möte identifieras unikt av ett mötes-ID (GUID) i tidslinjens kalkylblad för mötet. Du kan köra skriptet igen för ett visst möte med hjälp av mötes-ID:t från tidslinjens kalkylblad.
  • Du kan inte ange flera mötesdeltagare om du kör skriptet med hjälp av ämnet för mötet. Om du vill hämta CDL:erna för en annan deltagare kör du skriptet igen och skickar in användarens identitet eller hämtar CDL:er med hjälp av mötes-ID:t.
  • Parametern Subject stöder inte jokertecken. Därför returnerar söktermer som *lunch* eller project-202? inte de förväntade resultaten. Skriptet utför dock automatiskt en partiell matchningssökning på sökordet. Söktermen lunch matchar alltså ett möte som har ämnet Sales lunch meeting. Ämnessökningar är inte skiftlägeskänsliga.

Använd cmdleten Get-CalendarDiagnosticObjects

Kör PowerShell-cmdleten Get-CalendarDiagnosticObjects för att ladda ned råa CDL:er.

Kommentar

  • Cmdleten Get-CalendarDiagnosticObjects genererar inte förbättrade CDL:er eller en mötestidslinje.
  • Om flera möten har samma ämne använder du mötes-ID:t för att unikt identifiera ett möte.
  • Subject-parametern stöder inte jokertecken. Därför returnerar söktermer som *lunch* eller project-202? inte de förväntade resultaten. Men som standard utför cmdleten en partiell matchningssökning på sökordet. Söktermen lunch matchar alltså ett möte som har ämnet Sales lunch meeting. Om du vill utföra en exakt matchningssökning anger du värdet för parametern ExactMatch till $true. Ämnessökningar är inte skiftlägeskänsliga.

Exempel 1

I följande exempel hämtas CDL:erna från Amal Skye:s postlåda för alla objekt där egenskapen Subject är en exakt eller partiell matchning för "IT-möte":

Get-CalendarDiagnosticObjects -Identity "Amal Skye" -Subject "IT Meeting" | Export-Csv "<file path>" -NoTypeInformation

Viktigt!

Mötes-ID:t för varje matchande möte finns i kolumnen i CleanGlobalObjectID utdatafilen.

Exempel 2

I följande exempel används parametern CustomPropertyNames för att returnera specifika egenskaper för ett möte. En lista över alla egenskapsvärden finns i Värden för parametern CustomPropertyNames.

$customPropertyNames = "ClientIntent", "FreeBusyStatus", "From", "SendMeetingMessagesDiagnostics", "Sensitivity"
Get-CalendarDiagnosticObjects -Identity "Amal Skye" -MeetingID <meeting ID> -CustomPropertyNames $customPropertyNames | Export-Csv "<file path>" -NoTypeInformation

Viktigt!

Du kan hämta mötes-ID från exempel 1 eller med någon av metoderna i Hämta ID för ett möte.

Använd EAC

Följ dessa steg för att ladda ned råa CDL:er:

  1. I Exchange-administrationscenter (EAC), går du till Felsöka>Samla Loggar>Kalender.

  2. Välj Kalenderloggar för att öppna fönstret Kalenderdiagnostikloggar .

  3. Ange följande information:

    • SMTP-adress för kalenderägaren
    • Ämne för mötet
  4. Välj start. Exchange Online laddar ned de råa CDL:erna till webbläsarens nedladdningsmapp.

Anteckning

  • EAC genererar inte förbättrade CDL:er eller en mötestidslinje.
  • Fältet Mötesämne stöder inte jokertecken. Därför returnerar söktermer som *lunch* eller project-202? inte de förväntade resultaten. EAC utför dock automatiskt en partiell matchningssökning på söktermen. Söktermen lunch matchar alltså ett möte som har ämnet Sales lunch meeting. Ämnessökningar är inte skiftlägeskänsliga.