使用 Windows PowerShell 管理 Exchange Online 中的信箱

已完成

系統會為獲指派授權的使用者自動建立信箱,其中包含 Exchange Online 服務方案。 因此,不需要手動建立使用者的信箱。 移除授權或停用 Exchange Online 服務方案時,也會自動刪除信箱。

您也可以建立特殊化信箱,例如:

  • 會議室信箱。 這些是在您預約會議時所排程。
  • 設備信箱。 這些是排程來協助確保使用者能夠存取汽車或可攜式顯示器單位這類設備。
  • 共用信箱。 這些用於一般電子郵件地址 (例如 info@adatum.com),其中多個使用者需要存取信箱並回應訊息。

建立信箱

當您使用 New-Mailbox Cmdlet 來建立信箱時,其會同時建立使用者帳戶。 針對資源信箱和共用信箱,使用者帳戶會予以停用,而且不需要授權。

當您建立其中一個信箱時,只需要指出您要建立的信箱類型以及信箱的名稱。 下列範例會建立會議室信箱:

New-Mailbox -Room -Name BoardRoom

建立資源或共用信箱之後,您仍然需要已設定的權限。 根據預設,沒有人可以存取這些信箱。 本單元稍後會涵蓋權限的設定。 下一個單元會涵蓋資源行事曆預約的設定:管理 Exchange Online 中的資源

修改信箱

若要修改信箱的設定,請使用 Set-Mailbox Cmdlet。 您可以使用 Set-Mailbox 來設定一些信箱屬性,而您無法使用 Web 型管理工具來設定這些屬性。 當您檢閱 Set-Mailbox 的說明資訊時,請特別注意參數描述。 某些參數不適用於管理 Exchange Online 中的信箱。

下表列出 Set-Mailbox 的一些參數。

表 1:信箱設定的參數

參數 描述
-AuditDelegate 指定委派執行信箱時所稽核的動作,例如 SendOnBehalfUpdateInboxRules
-AuditEnabled 開啟信箱的稽核。 此選項預設為停用狀態。
-AuditOwner 指定使用者執行信箱時所稽核的動作,例如 SendOnBehalfUpdateInboxRules
-DeliverToMailboxAndForward 設定轉送 SMTP 位址且此參數為 $true 時,此參數會將信箱設定為保留和轉寄訊息的複本。
-EmailAddresses 設定信箱的電子郵件地址。 電子郵件地址會儲存為陣列,而且開頭通常為 smtp:。 主要電子郵件地址會將前置詞大寫為 SMTP:
-ForwardingSmtpAddress 指定用於轉送的 SMTP 位址。 若要停止轉送訊息,請將此值設定為 $null
-GroupMailbox 修改 Microsoft 365 群組相關聯信箱的必要項目。
-HiddenFromAddressListsEnabled 指定信箱是否可在地址清單中使用。
-MailboxRegion 指定應該在其中儲存信箱的地理區域。 供具有全球狀態的組織使用。
-類型 變更信箱的類型。 指定信箱是一般用途還是用於特殊用途。 特殊用途信箱包括共用和資源信箱。

下列語法會設定信箱上的轉送:

Set-Mailbox AbbieP@adatum.com -ForwardingSmtpAddress DoraM@adatum.com -DeliverToMailboxAndForward $true

查詢 Exchange Online 中的信箱

若要查詢信箱清單,您可以使用 Get-MailboxGet-EXOMailbox Cmdlet。 其間的主要差異在於如何傳回資料。 Get-Mailbox Cmdlet 會傳回信箱的所有屬性。 雖然您可以指定其他屬性,但是 Get-EXOMailbox Cmdlet 只會傳回一小部分的屬性。 這讓 Get-EXOMailbox 在使用大型資料集時更有效率。

若要在使用 Get-EXOMailbox Cmdlet 時取得其他屬性,您可以使用 -Properties 參數或 -PropertySets 參數。 使用 -Properties 參數時,請提供要傳回的屬性清單。 當您使用 -PropertySets 參數時,請提供與特定類別相關的預先定義屬性群組清單。 您可以指定的一些屬性集如下:

  • 全部
  • 下限 (預設值)
  • 稽核
  • 遞送
  • 仲裁
  • 資源

這兩個 Cmdlet 都支援使用 -Filter 參數來選取符合特定準則的信箱。 您也可以使用其他特定參數。 下表列出這兩個 Cmdlet 可用的一些參數。

表 2:Get-Mailbox 和 Get-EXOMailbox Cmdlet 的參數

參數 描述
-Archive 傳回已啟用封存的信箱。
-GroupMailbox 只傳回與 Microsoft 365 群組相關聯的信箱。
-身分識別 識別要傳回其屬性的特定信箱。
-RecipientTypeDetails 傳回特定類型的信箱,例如 UserMailbox、TeamMailbox 或 RoomMailbox。
-SoftDeletedMailbox 傳回仍可供復原的虛刪除信箱。

下列語法會查詢所有會議室信箱,並傳回資源相關屬性:

Get-EXOMailbox -RecipientTypeDetails RoomMailbox -PropertySets Resource

管理信箱權限

您可以設定權限,讓使用者能夠存取其他信箱或是信箱內的個別資料夾。 例如,您可能想要將共用信箱的完整信箱權限授與使用者。 或者,您可能想要變更指派給特定使用者信箱之 [行事曆] 資料夾的預設權限。 下表列出可用來管理信箱和信箱資料夾權限的 Cmdlet。

表 3:管理信箱和信箱資料夾權限的 Cmdlet

Cmdlet 描述
Add-MailboxPermission 將使用者的權限新增至信箱。
Get-MailboxPermission 列出指派給信箱的使用者權限。
Remove-MailboxPermission 移除信箱中的使用者權限指派。
Get-EXOMailboxPermission 列出指派給信箱的使用者權限。
Add-MailboxFolderPermission 將使用者的權限新增至信箱中的資料夾。
Get-MailboxFolderPermission 列出指派給信箱中資料夾的使用者權限。
Remove-MailboxFolderPermission 移除信箱中資料夾的使用者權限指派。
Set-MailboxFolderPermission 設定信箱中資料夾的權限,並覆寫所有現有權限。
Get-EXOMailboxFolderPermission 列出指派給信箱中資料夾的使用者權限。

下列範例會將使用者的完整信箱權限指派給 Info 共用信箱:

Add-MailboxPermission -Identity Info -User AbbieP@adatum.com -AccessRights FullAccess -InheritanceType All