Del via


Analysere diagnoselogger for Kalender for Exchange Online-postbokser

Du kan analysere diagnoselogger for Kalender (CDLer) for å diagnostisere møteproblemer for Exchange Online-postbokser. Hvis du vil ha CDLer for et møte, kan du se Få diagnoselogger for Kalender for Exchange Online-postbokser.

De følgende inndelingene veileder deg gjennom analyseprosessen.

Forutsetning

Bruk skriptet Get-CalendarDiagnosticObjectsSummary.ps1 til å generere følgende Microsoft Excel-fil for et møte:

<CalLogSummary_short møte-ID>.xlsx

Filen skal inneholde følgende sett med regneark for hver nøkkeldeltaker:

  • <participant SMTP address>_TimeLine: Inneholder tidslinjen
  • <participant SMTP address>: Inneholder de forbedrede CD-ene
  • <participant SMTP address>_Raw: Inneholder rå CDLer

Obs!

  • Skriptet laster ned og behandler rå CDLer for å gi forbedrede CDLer og en kortfattet tidslinje for møtehandlinger.
  • Rå CDL-analyse er utenfor omfanget av denne artikkelen.

Analysere tidslinjen for møtehandlinger

De øverste radene i tidslinjeregnearket for en deltaker gir generell møteinformasjon, for eksempel møte-ID, emne og arrangør. Disse radene etterfølges av et tidsstemplet sammendrag av møtehandlinger på høyt nivå som er relatert til deltakeren. Du kan bruke tidslinjen til å feilsøke grunnleggende møteproblemer.

Vurder for eksempel et scenario der du vil finne ut hvem som avlyste et møte. I skjermbildet nedenfor viser tidslinjeregnearket for en representant at representanten avlyste møtet i Outlook på nettet.

Skjermbilde av et tidslinjeregneark for en representant.

Obs!

Hver nummererte oppføring på tidslinjen tilsvarer en rad i det rå CDL-regnearket. De hoppet tallene tilsvarer rå CDL-rader som har ignorerbare møtehandlinger.

I skjermbildet nedenfor viser tidslinjeregnearket for en bruker at brukeren slettet møtet i Outlook.

Skjermbilde av et tidslinjeregneark for en bruker.

Analysere forbedrede CDLer

De forbedrede CDLene for en deltaker gir en detaljert oversikt over møtehandlinger som er relatert til deltakeren. Selv om det forbedrede CDL-regnearket inneholder de samme møtehandlingene i samme rekkefølge som det rå CDL-regnearket, har det følgende fordeler:

  • Kolonneoverskriftene har filtre som du kan bruke til å skjule ikke-sammenhengende møtehandlinger. Ved å filtrere kan du redusere antallet oppføringer du ser gjennom betydelig.

  • Regnearket har nye kolonner som legger til informasjon i hver møtehandling. Eksempel:

    • En LogType-kolonne som kategoriserer hver møtehandling. Hvis du filtrerer etter denne kolonnen, kan du skjule alle møtehandlinger som er merket som ignorerbare, for eksempel noen systemhandlinger eller oppryddingshandlinger.

    • En FreeBusy-kolonne som gir status for ledige og opptatte tidspunkt for møtet etter hver logghandling.

    • En ResponsibleUser-kolonne som angir hvilken bruker eller komponent som er ansvarlig for møtehandlingen.

Forbedrede CDL-regnearkkolonner

Tabellen nedenfor beskriver hver kolonne i det forbedrede CDL-regnearket fra venstre mot høyre. Kolonnenavn med stjerner angir viktige diagnosedata.

Kolonnebeskrivelse
LogRow Radverdier som tilsvarer radnumre i det rå CDL-regnearket, men som forskyves av én på grunn av den rå CDL-regnearkoverskriften.
LogTimestamp UTC-dato og klokkeslett da møtehandlingen ble logget.
LogType* Handlingstype for møte:
  • Core: En viktig møtehandling.
  • Ignorable: En rutinemessig systemhandling som du kan ignorere. En møtehandling som for eksempel utføres av en Microsoft-hendelsesbasert assistent (EBA) eller en tidsbasert assistent (TBA).
  • Cleanup: En rutinemessig vedlikeholdshandling som du kan ignorere. For eksempel en automatisk Outlook-handling som sletter et møtesvar.
SubjectProperty* Møteemne
Klient* Kort navn på klienten som utførte handlingen på et kalenderelement. Eksempel:
  • Outlook : Desktop : MAPI: En bruker brukte skrivebordsklienten i Outlook til å utføre møtehandlingen.
  • OWA-ModernCalendarSharing: En bruker brukte Outlook-nettappen til å utføre møtehandlingen.
  • Other EBA: En EBA utførte møtehandlingen.
  • Transport: Møtehandlingen oppstod mens kalenderelementet var i transport.
LogClientInfoString Langt navn på klienten som utførte handlingen på et kalenderelement.
TriggerAction* Oppstrømshandling som utløste møtehandlingen, for eksempel:
  • Create: En bruker oppretter et kalenderelement.
  • Update: En bruker oppdaterer et kalenderelement.
  • Move: En bruker flytter et kalenderelement til en annen Outlook-mappe.
  • MoveToDeletedItems: En bruker flytter et kalenderelement til Slettede elementer-mappen i Outlook.
  • SoftDelete: En bruker sletter et kalenderelement.
  • HardDelete: En bruker sletter et kalenderelement hardt.
Utløserhandlinger forekommer ofte i par, atskilt med noen få sekunder. Eksempel:
  • En Create utløserhandling for et møte etterfølges vanligvis av en Create eller Update utløserhandling på et IPM.Appointment møteelement.
  • En Create utløserhandling for en godkjenning etterfølges vanligvis av en Update utløserhandling på et IPM.Appointment møteelement for å angi statusen Busyfor ledig/opptatt.
  • En Transport utløserhandling som oppstår når en deltaker sender et svar på en møteinvitasjon, etterfølges vanligvis av en Update utløserhandling på et IPM.Appointment møteelement.
ItemClass* Klasse for kalenderelementet, for eksempel:
  • IPM.Appointment: Møteelement.
  • IPM.Schedule.Meeting.Request: Møteinvitasjonselement.
  • IPM.Schedule.Meeting.Canceled: Møteavlysningselement. Bare utløserhandlingen Create er interessant for denne elementklassen.
  • IPM.Schedule.Meeting.Notification.Forward: Varselelement for videresending av møte som genereres når et møte videresendes til en ny bruker. Bare utløserhandlingen Create er interessant for denne elementklassen.
  • IPM.Schedule.Meeting.Resp.Pos: Godtatt møtesvarelement. Bare utløserhandlingen Create er interessant for denne elementklassen.
  • IPM.Schedule.Meeting.Resp.Tent: Foreløpig svarelement for møte. Bare utløserhandlingen Create er interessant for denne elementklassen.
  • IPM.Schedule.Meeting.Resp.Neg: Avslått svarelement for møte. Bare utløserhandlingen Create er interessant for denne elementklassen.
Obs! Med mindre du feilsøker et problem med svarsporing, kan du ignorere IPM.Schedule.Meeting.Resp.Pos/Tent/Neg elementklassene.
Seq:Exp:ItemVersion Sammensatt verdi som består av:
  • AppointmentSequenceNumber: Sekvensnummer for en avtale eller et møte. Oppdatert på store endringer i klokkeslett, dato eller sted.
  • ExceptionNumber: Sekvensnummer for et unntak.
  • ItemVersion: Versjon av kalenderelementet.
Arrangør* E-postadressen til arrangøren av en avtale eller et møte. For et møtesvar er arrangøren brukeren som svarte.
Fra SMTP-adresse for arrangøren av en avtale eller et møte.
FreeBusyStatus Statusen for ledig/opptatt for et kalenderelement, for eksempel:
  • Free
  • Busy
  • Tentative
  • Out of office
ResponsibleUser* Bruker eller komponent som er ansvarlig for møtehandlingen.
Avsender SMTP-adresse for avsenderen av kalenderelementet.
LogFolder Postboksmappe der loggoppføringen ble funnet. Vanligvis kan du ignorere denne kolonnen.
Obs! Loggoppføringer i mappen Kalenderlogging fjernes etter 31 dager.
OriginalLogFolder Postboksmappe som kalenderelementet opprinnelig ble levert til.
SharedFolderName
  • Hvis mappen er delt, er verdien navnet på mappeeieren.
  • Hvis mappen ikke er delt, er Not Sharedverdien .
IsFromSharedCalendar Boolsk verdi som angir om kalenderelementet er fra en delt kalender.
ExternalSharingMasterId Unik identifikator for hovedkalenderelementet som deles eksternt. Hvis CDL-oppføringen er fra en annen postboks, er NotFoundverdien .
ReceivedBy E-postadressen til mottakeren av kalenderelementet, eller en tom verdi. Vanligvis kan du ignorere denne kolonnen.
ReceivedRepresenting E-postadressen til representanten som mottok kalenderelementet på vegne av mottakeren.
MeetingRequestType Type møteinvitasjon, for eksempel:
  • NewMeetingRequest
  • FullUpdate
  • InformationalUpdate
  • Response
StartTime* Starttidspunkt for møtet.
Sluttid Sluttidspunkt for møtet.
OriginalStartDate Opprinnelig startdato for møtet. Med mindre et møte er planlagt på nytt, er verdien tom.
TimeZone Tidssone for møtet.
Plassering Sted for møtet.
CalendarItemType Type kalenderelement, for eksempel:
  • Single: Ikke-gjentakende kalenderelement.
  • Occurrence: Regelmessig kalenderelement.
  • RecurringMaster: Overordnet for et sett med regelmessige kalenderelementer.
IsException Boolsk verdi som angir om kalenderelementet er et unntak fra en regelmessig kalenderserie.
RecurrencePattern Regelmessighetsfrekvens for kalenderelementet, for eksempel:
  • DailyRecurrence: Regelmessighetsfrekvens i dager.
  • WeeklyRecurrence: Regelmessighetsfrekvens i uker og dager.
  • RelativeMonthlyRecurrence: Relativt månedlig mønster for regelmessighet.
  • AbsoluteYearlyRecurrence: Mønster for årlig regelmessighet.
Hvis kalenderelementet ikke er pådrat, er verdien tom.
AppointmentAuxiliaryFlags Sett med flagg som gir mer informasjon om avtalen eller møtet. Hvis ingen flagg gjelder, er verdien tom.
DisplayAttendeesAll Liste over deltakere for en møteinvitasjon. For andre kalenderelementer er NotFoundverdien .
AttendeeCount Antall deltakere.
AppointmentState Sammensatt verdi for avtale- eller møtetilstander, for eksempel:
  • Meeting
  • Received
  • Cancelled
Verdien kan for eksempel være Meeting, Cancelled å angi at et møte ble avlyst.
ResponseType* Svartype for deltakere, for eksempel:
  • None
  • Organizer
  • Tentative
  • Accept
  • Decline
  • NotResponded
ClientIntent Hensikten med klientprogrammet som utførte handlingen som utløste loggoppføringen, for eksempel:
  • None
  • MeetingMessageDelivery
Verdien angir bare noen få hensikter og er ofte tom.
AppointmentRecurring Boolsk verdi som angir om avtalen eller møtet er regelmessig.
HasAttachment Boolsk verdi som angir om kalenderelementet har vedlegg.
IsCancelled Boolsk verdi som angir om kalenderelementet er avbrutt.
IsAllDayEvent Boolsk verdi som angir om kalenderelementet er en heldagshendelse.
IsSeriesCancelled Boolsk verdi som angir om hele serien av det regelmessige kalenderelementet er avbrutt. Verdien er tom for ikke-gjentakende kalenderelementer.
SendMeetingMessagesDiagnostics Sammensatt verdi som gir måledata for møteendring som du kan bruke til å diagnostisere hvorfor en møteoppdatering ikke ble sendt til alle møtedeltakerne. Vurder for eksempel følgende verdi:
RID=194b9d80-3a78-732c-3365-26041d4e76ec;SMMM=2;OAC=4;NAC=;AC=False;IIOM=;PC=4(Item.Body,Item.Subject)
I dette eksemplet er de signifikante måledataene:
  • SMMM
    • 0: Et varsel om møteoppdatering ble ikke sendt til noen deltaker.
    • 1: Et varsel om møteoppdatering ble sendt til bare deltakere som ble lagt til eller fjernet.
    • 2: Et varsel om møteoppdatering ble sendt til alle deltakere.
  • OAC: Opprinnelig antall møtedeltakere.
  • NAC: Nytt antall møtedeltakere. Hvis tallet er uendret, er verdien tom.
  • AC: Boolsk verdi som angir om deltakerlisten ble endret.
  • PC: Antall møteegenskaper som er endret, og en delvis liste over de endrede egenskapene. Endrede egenskaper, for eksempel Item.Body eller Item.Subject , er betydelige nok til å utløse et systemgenerert møteoppdateringsvarsel for alle deltakere.
Obs! Noen måledata kan være tomme.
AttendeeCollection Liste over deltakere og detaljene for svarene, for eksempel:
  • Deltakers e-postadresse
  • Deltakertype:
    • 0:Uspesifisert
    • 1:Påkrevd
    • 2:Valgfri
    • 3:Ressurs
  • Svartype for deltakere:
    • 0:Ingen
    • 1:Arrangør
    • 2:Foreløpig
    • 3:Godta
    • 4:Nedgang
    • 5: Ikke svart
  • UTC-tidsstempel for deltakersvaret
Hvis du ikke bruker bryteren -TrackingLogs når du kjører skriptet Get-CalendarDiagnosticObjectsSummary.ps1, er verdien tom.
CalendarLogRequestId Unik identifikator for forespørselen om kalenderlogg.
CleanGlobalObjectId Unik uforanderlig møte-ID.

Forbedrede CDL-regnearkfiltre

Siden CDLer ofte inneholder en stor mengde data, anbefaler vi at du filtrerer ut unødvendig informasjon før du begynner analysen. Følg disse trinnene for å filtrere en CDL:

  1. Filtrer LogType-kolonnen for bare å vise Core oppføringer.

  2. Filtrer ItemClass-kolonnen for å fjerne følgende oppføringer:

    • Meeting.Response
    • IPM.Schedule.Meeting.Notification.Forward
  3. Filtrer LogTimestamp-kolonnen for å fjerne loggoppføringer som er utenfor renteperioden.