體驗O365中的EXOPSV2 之六 通過EXOPSV2獲取郵箱文件夾狀態信息

體驗O365中的EXOPSV2 之六 通過EXOPSV2獲取郵箱文件夾狀態信息

之前已經體驗過Exchange Online PowerShell V2怎樣獲取郵箱文件夾的權限。接下來將體驗如何獲取文件夾權限信息。

一、Get-EXOMailboxFolderStatistics命令

在Exchange Online PowerShell V2模塊中獲取郵箱中的文件夾級別信息,可以通過Get-EXOMailboxFolderStatistics(或EXOMailboxFolderStatistics)命令來實現。

該命令的作用類似於舊版Exchange Online PowerShell的Get-MailboxFolderStatistics命令的功能,但根據微軟的介紹,提高了返回輸出效率和擴展了功能。

默認返回指定郵箱文件夾的信息,包括文件夾中,項目的數量和大小、文件夾名稱和ID以及其它信息。這些信息可能是對於用戶不可見,僅提供給應用程序使用的隱藏項。

1、完整語法

EXOMailboxFolderStatistics

[-Archive]

[-ExternalDirectoryObjectId <guid>]/<guid>

[-Folderscope <elcfoldertype>]/<elcfoldertype>

[-Identity <string>]/<string>

[-IncludeAnalysis]

[-IncludeOldestAndNewestItems]

[-IncludeSoftDeletedRecipients]

[-ResultSize <unlimited>]/<unlimited>

[-UserPrincipalName <string>]/<string>

[<commonparameters>]/<commonparameters>

2、參數說明

ExternalDirectoryObjectId:

指定Azure Active Directory中郵箱的ObjectId標識來檢索查找顯示要查看的郵箱。

具體參考Get-EXOCsaMailbox的ExternalDirectoryObjectId參數。

FolderScope:

指定按文件夾類型作為作用域,搜索的結果只顯示該類型的文件夾。其參數值包括:

  • All
  • Archive
  • Calendar
  • Clutter
  • Contacts
  • ConversationHistory
  • DeletedItems
  • Drafts
  • Inbox
  • Journal
  • JunkEmail
  • LegacyArchiveJournals
  • ManagedCustomFolder
  • NonlpmRoot
  • Notes
  • Outbox
  • Personal
  • RecoverableItems
  • RssSubscriptions
  • SentItems
  • Synclssues
  • Tasks

其默認值為None。

Identity:

指定要產看的郵箱或郵件用戶,可以是郵箱或郵件用戶的任何唯一標識值。

具體參考Get-EXOCsaMailbox的Identity參數。

根據當前的預覽版體驗來看,該參數為必填參數。

ResultSize:

指定要返回的最大查詢條目數。

具體參考Get-EXOCsaMailbox的ResultSize參數。

Includenalysis:

指定是否掃描文件夾中的所有項目,並返回與該文件夾和項目大小相關的統計信息。

該參數在目前的預覽版中不可用。其默認值為None。

IncludeOldestAndNewestItems:

指定是否返回每個文件夾中最舊項目和最新項目的日期。要執行該參數,必須要為組織管理員角色,或角色管理員角色。

其默認值為None。

IncludeSoftDeletedRecipients:

指定是否在結果中包括軟刪除的郵箱。要執行該參數,必須要為組織管理員角色,或角色管理員角色。

該參數在目前的預覽版中不可用。其默認值為None。

Archive:

指定是否返回與郵箱或郵件用戶關聯的存儲郵箱的使用情況統計信息。要執行該參數,必須要為組織管理員角色,或角色管理員角色。

其默認值為None。

UserPrincipalName:

指定要查看郵箱的UPN。其默認值為None。

二、體驗Get-EXOMailboxFolderStatistics

1、連接到Office 365的Exchange Online組織。

<code>Connect-ExchangeOnline -UserPrincipalName [email protected] -ExchangeEnvironmentName O365China/<code>
體驗O365中的EXOPSV2 之六 通過EXOPSV2獲取郵箱文件夾狀態信息

2、獲取指定用戶郵箱的各文件夾狀態信息

<code>Get-EXOMailboxFolderStatistics [email protected]/<code>
體驗O365中的EXOPSV2 之六 通過EXOPSV2獲取郵箱文件夾狀態信息

該命令將顯示指定用戶的所有文件夾狀態信息,通常數量會非常多,因此更多的操作時會對其進行範圍縮小。

3、獲取指定用戶郵箱中某類文件夾的狀態信息

可以使用Folderscope參數根據文件夾的功能和作用篩選出具有某類功能或作用的文件夾。

<code>Get-EXOMailboxFolderStatistics [email protected] -Folderscope Inbox/<code>
體驗O365中的EXOPSV2 之六 通過EXOPSV2獲取郵箱文件夾狀態信息

4、獲取指定用戶郵箱中指定名稱的文件夾狀態信息

結合PowerShell的Where-Object篩選命令,可以在返回結果中進行篩選指定名稱(Name)的文件夾,以進行精確定位。

<code>Get-EXOMailboxFolderStatistics [email protected] | Where-Object {$_.Name -eq "重要郵件"}/<code>
體驗O365中的EXOPSV2 之六 通過EXOPSV2獲取郵箱文件夾狀態信息


5、獲取指定用戶郵箱中特定路徑的文件夾狀態信息

如果在不同的父文件夾下,存在同名的子文件夾,那麼通過名稱來篩選的方式將不能準確進行定位目標文件夾。

體驗O365中的EXOPSV2 之六 通過EXOPSV2獲取郵箱文件夾狀態信息

此時,需要採用文件夾路徑(FolderPath)進行定位的方式進行篩選。

<code>Get-EXOMailboxFolderStatistics [email protected] | Where-Object {$_.FolderPath -eq "/收件箱/財務部門/部門通知"}/<code>
體驗O365中的EXOPSV2 之六 通過EXOPSV2獲取郵箱文件夾狀態信息

6、獲取指定用戶收件箱中最新郵件和最舊郵件的接收日期

<code>Get-EXOMailboxFolderStatistics [email protected] -IncludeOldestAndNewestItems | Where-Object {$_.Name -eq "收件箱"}/<code>
體驗O365中的EXOPSV2 之六 通過EXOPSV2獲取郵箱文件夾狀態信息


分享到:


相關文章: