Get-CalendarDiagnosticObjects
此指令程式只能在雲端式服務中使用。
使用 Get-CalendarDiagnosticObjects Cmdlet 來收集一系列行事曆記錄。 行事曆診斷記錄會追蹤每個信箱的重要行事曆相關事件資料,並可用來疑難排解信箱中發生的行事曆問題。 記錄會追蹤所有的行事曆項目和會議郵件。
如需下方<語法>一節中參數集的詳細資訊,請參閱 Exchange Cmdlet 語法。
語法
Default (預設值)
Get-CalendarDiagnosticObjects
[-Identity] <UnifiedGroupOrUserMailboxIdParameter>
[-AnalyzeExceptionWithOriginalStartDate <ExDateTime>]
[-AutoRequeryOnMeetingId <Boolean>]
[-ConfigurationName <String>]
[-CustomPropertyNames <String[]>]
[-EndDate <ExDateTime>]
[-EntryId <String>]
[-EwsId <String>]
[-ExactMatch <Boolean>]
[-ItemClass <String[]>]
[-ItemIds <String[]>]
[-MaxResults <Int32>]
[-MeetingId <String>]
[-ODataId <String>]
[-ResultSize <Unlimited>]
[-ShouldBindToItem <Boolean>]
[-ShouldDecodeEnums <Boolean>]
[-ShouldFetchAttendeeCollection <Boolean>]
[-ShouldFetchRecurrenceExceptions <Boolean>]
[-ShouldResolveParticipants <Boolean>]
[-StartDate <ExDateTime>]
[-Subject <String>]
[<CommonParameters>]
Description
結果中傳回的一些更有趣的屬性包括:
- AppointmentState: 1 = 約會是會議,2 = 已收到約會,4 = 已取消約會,8 = 約會是轉寄的約會。
- CalendarLogTriggerAction:對項目 (採取的動作,例如,建立或更新) 。
- ClientInfoString: 進行變更的實體 (例如
Client=OWA;<AdditionalDetails>、 ;Client=WebServices;<AdditionalDetails>或Client=TBA;Service=MSExchangeMailboxAssistants;Action=ELCAssistant;) 。 - MeetingRequestType: 1 = 會議訊息是會議邀請,65536 = 會議訊息是對現有會議的完整更新,131072 = 會議訊息是現有會議的資訊更新,262144 = 會議訊息是無訊息更新,524288 = 更新已過期,或 1048576 = 會議訊息已轉寄給代理人, 並且該複本會標示為資訊性質。
- OriginalLastModifiedTime:做為主要排序欄位來排序事件。
- ResponseType: 0 = 召集人尚未收到回應,1 = 召集人的會議複本,2 = 暫訂,3 = 接受,4 = 拒絕,或 5 = 出席者尚未回應。
- ResponsibleUserName:進行變更的使用者的 LegacyExchangeDN 值,例如 (或
/o=ExchangeLabs/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=BN6PR11MB1587/cn=Microsoft System Attendant/o=ExchangeLabs/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=696eea97d3c449eab648920d03385efb-admin) 。
您必須已獲指派權限,才能執行此指令程式。 雖然本文列出 Cmdlet 的所有參數,但如果指派給您的權限中未包含某些參數,您可能無法存取這些參數。 若要尋找在組織中執行任何 Cmdlet 或參數所需的權限,請參閱 Find the permissions required to run any Exchange cmdlet。
範例
範例 1
Get-CalendarDiagnosticObjects -Identity "Pedro Pizarro" -Subject "Team Meeting" -ExactMatch $true
本範例會從 Pedro Pizarro 的信箱擷取行事曆診斷記錄,以取得主旨與團隊會議完全相符的所有項目。
範例 2
$A = Get-CalendarDiagnosticObjects -Identity "Pedro Pizarro" -Subject "Team Meeting" -ExactMatch $true
$A | Select-Object *,@{n='OLMT'; e={[DateTime]::Parse($_.OriginalLastModifiedTime.ToString())}} | sort OLMT | Format-Table OriginalLastModifiedTime,CalendarLogTriggerAction,ItemClass,ClientInfoString
這與上一個範例相同,但現在結果會依原始上次修改時間排序。
範例 3
Get-CalendarDiagnosticObjects -Identity "Pedro Pizarro" -MeetingID 40000008200E00074C5B7101A82E00800000000693ADAA3B5FCD201000000000000000010000000FF760A70460EAA4096B879872DF24F49
此範例會針對具有指定之唯一全域物件識別碼 GOID) 的會議擷取 Pedro Pizarro 信箱的行事曆診斷記錄 (。
範例 4
Get-CalendarDiagnosticObjects -Identity "Pedro Pizarro" -Subject "Team Lunch" -StartDate 7/1/2018 -EndDate 7/31/2018 | Export-Csv "C:\My Documents\Team Lunch Meeting.csv" -NoTypeInformation
此範例傳回 Pedro Pizarro 信箱中於 2018 年 7 月修改之會議主題為 Team Lunch 的會議診斷資訊,並將結果匯出至檔案 C:\My Documents\Team Lunch Meeting.csv。
參數
-AnalyzeExceptionWithOriginalStartDate
適用:Exchange Online
{{ Fill AnalyzeExceptionWithOriginalStartDate 描述 }}
參數屬性
| 類型: | ExDateTime |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-AutoRequeryOnMeetingId
適用:Exchange Online
{{ Fill AutoRequeryOnMeetingId description }}
參數屬性
| 類型: | Boolean |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-ConfigurationName
適用:Exchange Online
{{ 填滿 ConfigurationName 描述 }}
參數屬性
| 類型: | String |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-CustomPropertyNames
適用:Exchange Online
CustomPropertyNames 參數會在結果中傳回指定的行事曆項目自訂屬性。 如需有效值,請參閱 Exchange Online PowerShell 中 CustomPropertyNames 參數的值。
您可以指定多個以逗號分隔的值。
參數屬性
| 類型: | String[] |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-EndDate
適用:Exchange Online
EndDate 參數會指定 OriginalLastModifiedTime 屬性日期範圍的結束日期, (會議上次修改的時間,而不是建立會議的時間) 。
在您要執行命令的電腦上,使用該電腦的 [地區選項] 設定中定義的簡短日期格式。 例如,如果電腦設定為使用簡短的日期格式 MM/dd/yyyy,請輸入 09/01/2018 以指定 2018 年 9 月 1 日。 您可以只輸入日期,或者也可以輸入日期和時間。 如果輸入日期和時間,請使用引號 (") 括住值,例如 "09/01/2018 5:00 PM"。
參數屬性
| 類型: | ExDateTime |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-EntryId
適用:Exchange Online
EntryID 參數會依指定的 EntryID 屬性值來篩選結果,該值會對應至 MAPI 屬性PR_ENTRYID。
參數屬性
| 類型: | String |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-EwsId
適用:Exchange Online
{{ 填滿 EwsId 描述 }}
參數屬性
| 類型: | String |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-ExactMatch
適用:Exchange Online
ExactMatch 參數會指定您是否對您為 [主旨] 參數指定的文字值使用完全相符或部分相符。 有效值為:
- $true:主旨搜尋使用完全相符並搜尋信箱中的所有行事曆項目。 例如,如果您搜尋 “budget”,搜尋會尋找主旨中任何位置有 “budget” 的項目,但不會尋找 “budgeting” 的項目。
- $false:主旨搜尋使用部分比對,並在信箱中搜尋最多 1000 個行事曆項目。 例如,如果您搜尋 “budget”,搜尋會尋找主旨中任何位置含有 “budget” 和 “budgeting” 的項目。 此值為預設值。
部分主題比對搜尋可能不會傳回所有相關的行事曆項目。 請嘗試使用完全比對主題搜尋,以獲得更準確的結果。
您只能將此參數與 [主旨] 參數搭配使用。
使用 MeetingId 參數時,會忽略此參數的值。
參數屬性
| 類型: | Boolean |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-Identity
適用:Exchange Online
Identity 參數會指定您要檢視其行事曆的信箱或 Microsoft 365 群組。 您可以使用唯一識別信箱或 Microsoft 365 群組的任何值。 例如:
- 名稱
- 別名
- 辨別名稱 (DN)
- 辨別名稱 (DN)
- 網域\使用者名稱
- 電子郵件地址
- GUID
- LegacyExchangeDN
- SamAccountName
- 使用者識別碼或使用者主要名稱 (UPN)
警告: Identity 參數的值 $null 或不存在的值會傳回 所有 物件,就像您在執行 Get- 命令而不使用Identity 參數一樣。 請確認 Identity 參數的任何值清單均正確無誤,且不包含不存在的$null值。
參數屬性
| 類型: | UnifiedGroupOrUserMailboxIdParameter |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | 1 |
| 必要: | True |
| 來自管線的值: | True |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
-ItemClass
適用:Exchange Online
ItemClass 參數會依行事曆項目 (的指定 MessageClass 屬性值來篩選結果,例如 IPM。約會) 。 您可以指定多個以逗號分隔的值。
參數屬性
| 類型: | String[] |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-ItemIds
適用:Exchange Online
ItemIds 參數會依項目識別碼篩選結果。 您可以指定多個以逗號分隔的值。
參數屬性
| 類型: | String[] |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-MaxResults
適用:Exchange Online
{{ 填滿 MaxResults 描述 }}
參數屬性
| 類型: | Int32 |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-MeetingId
適用:Exchange Online
MeetingId 參數會依行事曆項目的全域唯一識別碼來篩選結果。 此值是此 Cmdlet 輸出中或使用其他 MAPI 檢查工具所提供的行事曆項目的 CleanGlobalObjectId 屬性。 範例值為 040000008200E00074C5B7101A82E00800000000B0225ABF0710C80100000000000000001000000005B27C05AA7C4646B0835D5EB4E41C55。 此值在行事曆項目的整個存留期間都是恆定的。
參數屬性
| 類型: | String |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-ODataId
適用:Exchange Online
{{ 填滿 ODataId 描述 }}
參數屬性
| 類型: | String |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-ResultSize
適用:Exchange Online
此參數會決定 Cmdlet 傳回的結果數目。 最大值為 1000。
參數屬性
| 類型: | Unlimited |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-ShouldBindToItem
適用:Exchange Online
ShouldBindToItem 參數會指定是否要截斷大型可串流屬性值, (例如 AppointmentRecurrenceBlob) 。 有效值為:
- $true:大型可串流屬性的值不會被截斷,因此會傳回完整值。
- $false:大型可串流屬性的值會被截斷。 此值為預設值。
參數屬性
| 類型: | Boolean |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-ShouldDecodeEnums
適用:Exchange Online
{{ Fill ShouldDecodeEnums 描述 }}
參數屬性
| 類型: | Boolean |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-ShouldFetchAttendeeCollection
適用:Exchange Online
{{ Fill ShouldFetchAttendeeCollection 描述 }}
參數屬性
| 類型: | Boolean |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-ShouldFetchRecurrenceExceptions
適用:Exchange Online
ShouldFetchRecurrenceExceptions 參數會指定是否要包括週期性會議的例外。 有效值為:
- $true:加入週期性會議的例外。 使用此值時,您也需要使用 ItemIds 參數。
- $false:請勿將例外納入週期性會議。 此值為預設值。
參數屬性
| 類型: | Boolean |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-ShouldResolveParticipants
適用:Exchange Online
{{ Fill ShouldResolveParticipants 描述 }}
參數屬性
| 類型: | Boolean |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-StartDate
適用:Exchange Online
StartDate 參數會指定 OriginalLastModifiedTime 屬性日期範圍的開始日期, (會議上次修改的時間,而不是建立會議的時間) 。
在您要執行命令的電腦上,使用該電腦的 [地區選項] 設定中定義的簡短日期格式。 例如,如果電腦設定為使用簡短的日期格式 MM/dd/yyyy,請輸入 09/01/2018 以指定 2018 年 9 月 1 日。 您可以只輸入日期,或者也可以輸入日期和時間。 如果輸入日期和時間,請使用引號 (") 括住值,例如 "09/01/2018 5:00 PM"。
參數屬性
| 類型: | ExDateTime |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-Subject
適用:Exchange Online
Subject 參數會依 Subject 欄位中的指定文字來識別行事曆項目。 您指定的文字值不區分大小寫。 如果值包含空格,請使用引號括住值。 您可以使用 ExactMatch 參數來控制是否要使用完全比對
參數屬性
| 類型: | String |
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
CommonParameters
此 Cmdlet 支援常見參數: -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters。