Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Um Besprechungsprobleme für Exchange Online-Postfächer zu diagnostizieren, können Sie Kalenderdiagnoseprotokolle (CDLs) analysieren. Um die CDLs für eine Besprechung abzurufen, siehe Abrufen von Kalenderdiagnoseprotokollen für Exchange Online-Postfächer.
Die folgenden Abschnitte führen Sie durch den Analyseprozess.
Voraussetzungen
Verwenden Sie das skript Get-CalendarDiagnosticObjectsSummary.ps1 , um die folgende Microsoft Excel-Datei für eine Besprechung zu generieren:
CalLogSummary_<kurze Besprechungs-ID>.xlsx
Die Datei sollte den folgenden Satz von Arbeitsblättern für jeden Schlüsselteilnehmer enthalten:
-
<participant SMTP address>_TimeLine: Enthält die Zeitachse -
<participant SMTP address>: Enthält die erweiterten CDLs. -
<participant SMTP address>_Raw: Enthält die unverarbeiteten CDLs.
Hinweis
- Das Skript lädt die rohen CDLs herunter und verarbeitet sie, um verbesserte CDLs und eine übersichtliche Zeitachse von Besprechungsaktionen bereitzustellen.
- Die Roh-CDL-Analyse liegt außerhalb des Umfangs dieses Artikels.
Analyse der Zeitachse von Besprechungsaktionen
Die obersten Zeilen des Zeitachsenarbeitsblatts für einen Teilnehmer stellen allgemeine Besprechungsinformationen bereit, z. B. die Besprechungs-ID, den Betreff und den Organisator. Auf diese Zeilen folgt eine zeitstempelte, allgemeine Zusammenfassung der Besprechungsaktionen, die sich auf den Teilnehmer beziehen. Sie können die Zeitleiste verwenden, um grundlegende Probleme mit Besprechungen zu beheben.
Ziehen Sie beispielsweise ein Szenario in Betracht, in dem Sie erfahren möchten, wer eine Besprechung abgebrochen hat. Im folgenden Screenshot zeigt das Zeitachsen-Arbeitsblatt einer Stellvertretung, dass diese die Besprechung in Outlook im Web abgebrochen hat.
Hinweis
Jeder nummerierte Eintrag in der Zeitachse entspricht einer Zeile im unformatierten CDL-Arbeitsblatt. Die übersprungenen Zahlen entsprechen rohen CDL-Zeilen, die ignorierbare Besprechungsaktionen enthalten.
Im folgenden Screenshot zeigt das Zeitachsenblatt eines Benutzers, dass dieser das Meeting in Outlook gelöscht hat.
Analyse erweiterter CDLs
Die erweiterten CDLs für einen Teilnehmer bieten eine detaillierte Aufzeichnung der Besprechungsaktionen, die sich auf den Teilnehmer beziehen. Obwohl das erweiterte CDL-Arbeitsblatt dieselben Besprechungsaktionen in der gleichen Reihenfolge wie das rohe CDL-Arbeitsblatt enthält, hat es die folgenden Vorteile:
Die Spaltenüberschriften verfügen über Filter, mit denen Sie nicht relevante Besprechungsaktionen ausblenden können. Durch Filtern können Sie die Anzahl der von Ihnen überprüften Einträge erheblich reduzieren.
Das Arbeitsblatt verfügt über neue Spalten, die jeder Besprechungsaktion Informationen hinzufügen. Beispiel:
Eine LogType-Spalte , die jede Besprechungsaktion kategorisiert. Wenn Sie nach dieser Spalte filtern, können Sie alle Besprechungsaktionen ausblenden, die als ignorierbar gekennzeichnet sind, z. B. einige Systemaktionen oder Bereinigungsaktionen.
Eine FreeBusy-Spalte, die den Frei/Gebucht-Status der Besprechung nach jedem Protokollvorgang bereitstellt.
Eine Spalte "ResponsibleUser ", die angibt, welcher Benutzer oder welche Komponente für die Besprechungsaktion verantwortlich ist.
Erweiterte CDL-Arbeitsblattspalten
In der folgenden Tabelle werden die einzelnen Spalten im erweiterten CDL-Arbeitsblatt von links nach rechts beschrieben. Spaltennamen mit Sternchen geben wichtige Diagnosedaten an.
| Spaltenbeschreibung | |
|---|---|
| LogRow | Zeilenwerte, die den Zeilennummern im unformatierten CDL-Arbeitsblatt entsprechen, jedoch aufgrund der Überschrift des unformatierten CDL-Arbeitsblatts um eins versetzt sind. |
| LogTimestamp | UTC-Datum und -Uhrzeit, zu der die Besprechungsaktion protokolliert wurde. |
| LogType* | Besprechungsaktionstyp:
|
| SubjectProperty* | Besprechungsthema |
| Kunde* | Kurzer Name des Clients, der die Aktion für ein Kalenderelement ausgeführt hat. Beispiel:
|
| LogClientInfoString | Langer Name des Clients, der die Aktion für ein Kalenderelement ausgeführt hat. |
| TriggerAction* | Upstream-Aktion, die die Besprechungsaktion ausgelöst hat, z. B.:
|
| ItemClass* | Klasse des Kalenderelements, z. B.:
IPM.Schedule.Meeting.Resp.Pos/Tent/Neg Elementklassen ignorieren. |
| Seq:Exp:ItemVersion | Zusammengesetzter Wert, der aus:
|
| Organisator* | E-Mail-Adresse des Organisators eines Termins oder einer Besprechung. Bei einer Besprechungsantwort ist der Organisator der Benutzer, der geantwortet hat. |
| Von | SMTP-Adresse des Organisators eines Termins oder einer Besprechung. |
| FreeBusyStatus | Der Frei/Belegt-Status eines Kalenderelements, zum Beispiel:
|
| ResponsibleUser* | Benutzer oder Komponente, die für die Besprechungsaktion verantwortlich ist. |
| Absender | SMTP-Adresse des Absenders des Kalenderelements. |
| LogFolder | Postfachordner, in dem der Protokolleintrag gefunden wurde. In der Regel können Sie diese Spalte ignorieren. Hinweis: Protokolleinträge im Ordner "Kalenderprotokollierung " werden nach 31 Tagen entfernt. |
| OriginalLogFolder | Postfachordner, an den das Kalenderelement ursprünglich übermittelt wurde. |
| SharedFolderName |
|
| IstAusGeteiltemKalender | Boolescher Wert, der angibt, ob das Kalenderelement aus einem freigegebenen Kalender stammt. |
| ExternalSharingMasterId | Eindeutiger Bezeichner des Masterkalenderelements, das extern freigegeben wird. Wenn der CDL-Eintrag aus einem anderen Postfach stammt, lautet der Wert NotFound. |
| EmpfangenVon | E-Mail-Adresse des Empfängers des Kalenderelements oder ein leerer Wert. In der Regel können Sie diese Spalte ignorieren. |
| ReceivedRepresenting | E-Mail-Adresse der Stellvertretung, die das Kalenderelement im Namen des Empfängers empfangen hat. |
| Besprechungsanfragetyp | Art der Besprechungsanfrage, z. B.:
|
| StartTime* | Startzeit der Besprechung. |
| EndTime | Endzeit der Besprechung. |
| OriginalStartDate | Ursprüngliches Startdatum der Besprechung. Es sei denn, eine Besprechung wird neu geplant, der Wert ist leer. |
| Zeitzone | Zeitzone der Besprechung. |
| Ort | Ort der Besprechung. |
| CalendarItemType | Typ des Kalenderelements, z. B.:
|
| IsException | Boolescher Wert, der angibt, ob das Kalenderelement eine Ausnahme von einer Terminserie ist. |
| RecurrencePattern- | Wiederholungshäufigkeit des Kalenderelements, z. B.:
|
| AppointmentAuxiliaryFlags | Satz von Flags, die zusätzliche Informationen zum Termin oder zur Besprechung bereitstellen. Wenn keine Kennzeichnungen angewendet werden, ist der Wert leer. |
| DisplayAttendeesAll | Liste der Teilnehmer für eine Besprechungsanfrage. Bei anderen Kalenderelementen ist der Wert NotFound. |
| AttendeeCount | Anzahl der Teilnehmer. |
| AppointmentState | Kumulierter Wert von Termin- oder Besprechungsstatus wie:
Meeting, Cancelled der Wert darauf hindeuten, dass eine Besprechung abgebrochen wurde. |
| ResponseType* | Antworttyp des Teilnehmers, wie z. B.:
|
| ClientIntent | Absicht der Clientanwendung, die die Aktion ausgeführt hat, die den Protokolleintrag ausgelöst hat, z. B.:
|
| AppointmentRecurring | Boolescher Wert, der angibt, ob der Termin oder die Besprechung wiederkehrend ist. |
| HasAttachment | Boolescher Wert, der angibt, ob das Kalenderelement Anlagen enthält. |
| IsCancelled | Boolescher Wert, der angibt, ob das Kalenderelement abgesagt ist. |
| IsAllDayEvent | Boolescher Wert, der angibt, ob das Kalenderelement ein ganztägiges Ereignis ist. |
| IsSeriesCancelled | Boolescher Wert, der angibt, ob die gesamte Serie des Serienkalenderelements abgebrochen wird. Bei nicht wiederholten Kalenderelementen ist der Wert leer. |
| SendMeetingMessagesDiagnostics | Zusammengesetzter Wert, der Besprechungsänderungsmetriken bereitstellt, mit denen Sie diagnostizieren können, warum eine Besprechungsaktualisierung nicht an alle Besprechungsteilnehmer gesendet wurde. Betrachten Sie z. B. den folgenden Wert:RID=194b9d80-3a78-732c-3365-26041d4e76ec;SMMM=2;OAC=4;NAC=;AC=False;IIOM=;PC=4(Item.Body,Item.Subject)In diesem Beispiel sind die wesentlichen Metriken:
|
| AttendeeCollection | Liste der Teilnehmer und die Details ihrer Antworten, z. B.:
-TrackingLogs Option beim Ausführen des Get-CalendarDiagnosticObjectsSummary.ps1 Skripts nicht verwenden, ist der Wert leer. |
| CalendarLogRequestId | Eindeutiger Bezeichner der Kalenderprotokollanforderung. |
| CleanGlobalObjectId | Eindeutige unveränderliche Besprechungs-ID. |
Erweiterte CDL-Arbeitsblattfilter
Da CDLs häufig eine große Datenmenge enthalten, wird empfohlen, unnötige Informationen herauszufiltern, bevor Sie mit der Analyse beginnen. Führen Sie die folgenden Schritte aus, um eine CDL zu filtern:
Filtern Sie die Spalte "LogType", um nur
CoreEinträge anzuzeigen.Filtern Sie die ItemClass-Spalte , um die folgenden Einträge zu entfernen:
Meeting.ResponseIPM.Schedule.Meeting.Notification.Forward
Filtern Sie die Spalte "LogTimestamp ", um Protokolleinträge zu entfernen, die sich außerhalb des interessanten Zeitraums befinden.