Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aby ułatwić diagnozowanie problemów ze spotkaniami skrzynek pocztowych usługi Exchange Online, możesz analizować dzienniki diagnostyczne kalendarza (CDLs). Aby uzyskać listy CDL na spotkanie, zobacz Pobieranie dzienników diagnostycznych kalendarza dla skrzynek pocztowych usługi Exchange Online.
W poniższych sekcjach przedstawiono proces analizy.
Wymagania wstępne
Użyj skryptu Get-CalendarDiagnosticObjectsSummary.ps1, aby wygenerować następujący plik programu Microsoft Excel na spotkanie:
<identyfikator spotkania> CalLogSummary_short.xlsx
Plik powinien zawierać następujący zestaw arkuszy dla każdego uczestnika klucza:
<participant SMTP address>_TimeLine
: Zawiera oś czasu<participant SMTP address>
: Zawiera rozszerzone listy CDL<participant SMTP address>_Raw
: Zawiera nieprzetworzone listy CDL
Uwaga 16.
- Skrypt pobiera i przetwarza nieprzetworzone listy CDL w celu zapewnienia rozszerzonych list CDL i zwięzłej osi czasu akcji spotkania.
- Nieprzetworzona analiza CDL wykracza poza zakres tego artykułu.
Analizowanie osi czasu akcji spotkania
Pierwsze wiersze arkusza osi czasu dla uczestnika zawierają informacje ogólne o zgromadzeniu, takie jak identyfikator spotkania, temat i organizator. Po tych wierszach następuje sygnatura czasowa, ogólne podsumowanie akcji spotkania odnoszących się do uczestnika. Możesz użyć osi czasu, aby rozwiązać podstawowe problemy ze spotkaniem.
Rozważmy na przykład scenariusz, w którym chcesz dowiedzieć się, kto anulował spotkanie. Na poniższym zrzucie ekranu arkusz osi czasu delegata pokazuje, że pełnomocnik anulował spotkanie w Outlook w sieci Web.
Uwaga 16.
Każdy wpis numerowany na osi czasu odpowiada wierszowi w nieprzetworzonym arkuszu CDL. Pominięte liczby odpowiadają nieprzetworzonym wierszom CDL, które mają ignorowane akcje spotkania.
Na poniższym zrzucie ekranu arkusz osi czasu dla użytkownika pokazuje, że użytkownik usunął spotkanie w programie Outlook.
Analizowanie rozszerzonych list CDL
Rozszerzone listy CDL dla uczestnika zawierają szczegółowy zapis akcji spotkania odnoszących się do uczestnika. Mimo że rozszerzony arkusz CDL zawiera te same akcje spotkania w tej samej kolejności co pierwotny arkusz CDL, ma następujące zalety:
Nagłówki kolumn mają filtry, których można użyć do ukrywania nieistotnych akcji spotkania. Filtrując, można znacznie zmniejszyć liczbę przeglądanych wpisów.
Arkusz zawiera nowe kolumny, które dodają informacje do każdej akcji spotkania. Na przykład:
Kolumna LogType , która kategoryzuje każdą akcję spotkania. Jeśli filtrujesz tę kolumnę, możesz ukryć wszystkie akcje spotkania oznaczone jako nie do zignorowania, takie jak niektóre akcje systemowe lub akcje oczyszczania.
Kolumna FreeBusy , która zapewnia stan wolny/zajęty spotkania po każdej akcji dziennika.
Kolumna ResponsibleUser określająca, który użytkownik lub składnik jest odpowiedzialny za akcję spotkania.
Ulepszone kolumny arkusza CDL
W poniższej tabeli opisano każdą kolumnę w rozszerzonym arkuszu CDL od lewej do prawej. Nazwy kolumn, które mają gwiazdki, wskazują ważne dane diagnostyczne.
Opis kolumny | |
---|---|
LogRow | Wartości wierszy, które odpowiadają numerom wierszy w nieprzetworzonym arkuszu CDL, ale są przesunięte jednym z powodu nieprzetworzonego nagłówka arkusza CDL. |
LogTimestamp | Data i godzina UTC zarejestrowania akcji spotkania. |
LogType* | Typ akcji spotkania:
|
SubjectProperty* | Temat spotkania |
Klient* | Krótka nazwa klienta, który wykonał akcję w elemencie kalendarza. Na przykład:
|
LogClientInfoString | Długa nazwa klienta, który wykonał akcję w elemencie kalendarza. |
TriggerAction* | Akcja nadrzędna, która wyzwoliła akcję spotkania, na przykład:
|
ItemClass* | Klasa elementu kalendarza, taka jak:
IPM.Schedule.Meeting.Resp.Pos/Tent/Neg klasy elementów. |
Seq:Exp:ItemVersion | Wartość złożona składająca się z:
|
Organizator* | Adres e-mail organizatora spotkania lub spotkania. W przypadku odpowiedzi na spotkanie organizator jest użytkownikiem, który odpowiedział. |
Od | Adres SMTP organizatora spotkania lub spotkania. |
FreeBusyStatus | Stan wolny/zajęty elementu kalendarza, taki jak:
|
ResponsibleUser* | Użytkownik lub składnik odpowiedzialny za akcję spotkania. |
Nadawca | Adres SMTP nadawcy elementu kalendarza. |
Folder dziennika | Folder skrzynki pocztowej, w którym znaleziono wpis dziennika. Zazwyczaj można zignorować tę kolumnę. Uwaga: wpisy dziennika w folderze Rejestrowanie kalendarza są usuwane po upływie 31 dni. |
OriginalLogFolder | Folder skrzynki pocztowej, do którego pierwotnie dostarczono element kalendarza. |
SharedFolderName |
|
IsFromSharedCalendar | Wartość logiczna wskazująca, czy element kalendarza pochodzi z kalendarza udostępnionego. |
ExternalSharingMasterId | Unikatowy identyfikator elementu kalendarza głównego, który jest udostępniany zewnętrznie. Jeśli wpis CDL pochodzi z innej skrzynki pocztowej, wartość to NotFound . |
Odebrane przez | Adres e-mail adresata elementu kalendarza lub pusta wartość. Zazwyczaj można zignorować tę kolumnę. |
OdebraneRepresenting | Adres e-mail pełnomocnika, który odebrał element kalendarza w imieniu adresata. |
MeetingRequestType | Typ żądania spotkania, taki jak:
|
Godzina rozpoczęcia* | Godzina rozpoczęcia spotkania. |
Godzina zakończenia | Godzina zakończenia spotkania. |
OriginalStartDate | Oryginalna data rozpoczęcia spotkania. Jeśli spotkanie nie zostanie ponownie zaplanowane, wartość jest pusta. |
Strefa czasowa | Strefa czasowa spotkania. |
Lokalizacja | Lokalizacja spotkania. |
CalendarItemType | Typ elementu kalendarza, taki jak:
|
IsException | Wartość logiczna wskazująca, czy element kalendarza jest wyjątkiem od serii kalendarzy cyklicznych. |
Cyklwpattern | Częstotliwość cyklu elementu kalendarza, na przykład:
|
TerminAuxiliaryFlags | Zestaw flag, które zawierają dodatkowe informacje o terminie lub spotkaniu. Jeśli nie zastosowano żadnych flag, wartość jest pusta. |
DisplayAttendeesAll | Lista uczestników na wezwanie na spotkanie. W przypadku innych elementów kalendarza wartość to NotFound . |
Konto uczestnika | Liczba uczestników. |
Stan terminu | Wartość składowa stanów terminu lub spotkania, takich jak:
Meeting, Cancelled , że spotkanie zostało anulowane. |
ResponseType* | Typ odpowiedzi uczestnika, taki jak:
|
ClientIntent | Intencja aplikacji klienckiej, która wykonała akcję, która wyzwoliła wpis dziennika, na przykład:
|
TerminRecurring | Wartość logiczna wskazująca, czy termin lub spotkanie jest cykliczne. |
Dołączenie | Wartość logiczna wskazująca, czy element kalendarza ma jakiekolwiek załączniki. |
IsCancelled | Wartość logiczna wskazująca, czy element kalendarza jest anulowany. |
IsAllDayEvent | Wartość logiczna wskazująca, czy element kalendarza jest wydarzeniem całodziennym. |
IsSeriesCancelled | Wartość logiczna wskazująca, czy cała seria cyklicznego elementu kalendarza jest anulowana. W przypadku elementów kalendarza nierekursowego wartość jest pusta. |
SendMeetingMessagesDiagnostics | Wartość złożona, która udostępnia metryki zmiany spotkania, których można użyć do diagnozowania, dlaczego aktualizacja spotkania nie została wysłana do wszystkich uczestników spotkania. Rozważmy na przykład następującą wartość:RID=194b9d80-3a78-732c-3365-26041d4e76ec;SMMM=2;OAC=4;NAC=;AC=False;IIOM=;PC=4(Item.Body,Item.Subject) W tym przykładzie istotne metryki to:
|
AttendeeCollection | Lista uczestników i szczegóły odpowiedzi, takie jak:
-TrackingLogs Get-CalendarDiagnosticObjectsSummary.ps1, wartość jest pusta. |
CalendarLogRequestId | Unikatowy identyfikator żądania dziennika kalendarza. |
CleanGlobalObjectId | Unikatowy niezmienny identyfikator spotkania. |
Ulepszone filtry arkusza CDL
Ponieważ listy CDL często zawierają dużą ilość danych, zalecamy odfiltrowanie niepotrzebnych informacji przed rozpoczęciem analizy. Aby filtrować sieć CDL, wykonaj następujące kroki:
Przefiltruj kolumnę LogType, aby wyświetlić
Core
tylko wpisy.Przefiltruj kolumnę ItemClass, aby usunąć następujące wpisy:
Meeting.Response
IPM.Schedule.Meeting.Notification.Forward
Przefiltruj kolumnę LogTimestamp, aby usunąć wpisy dziennika, które znajdują się poza okresem zainteresowania.