自動信箱發佈

適用於:Exchange Server 2013

當您建立或移動信箱,或郵件啟用現有使用者時,該信箱必須存放在信箱資料庫中。 在 Microsoft Exchange Server 2013 中,您可以選擇讓 Exchange 使用自動信箱發佈來為您選擇資料庫。

使用自動信箱發佈時,Exchange 會查看組織中的信箱資料庫、使用本主題稍後討論的準則來排除不適合的資料庫,然後隨機選擇信箱所在的資料庫。 這個處理程序會在組織中所有合適的信箱資料庫中,隨機發佈信箱。

當您未在New-MailboxEnable-Mailbox Cmdlet 上指定Database 參數,或在New-MoveRequest Cmdlet 上指定TargetDatabase參數時,就會使用自動散發。

注意事項

只有當信箱是在 Exchange 2013 伺服器上建立、移到 Exchange 2013 伺服器或者使用者已啟用郵件時,才會執行自動信箱發佈。 New-MailboxNew-MoveRequestEnable-Mailbox Cmdlet 必須是從執行 Exchange 2013 的伺服器上執行。 Exchange 不會自動根據伺服器負載,重新發佈信箱以將負載分散給各資料庫。

可以使用下列處理程序來尋找其中具有新增或所移動信箱的合適信箱資料庫:

  1. Exchange 會擷取 Exchange 2013 組織中所有信箱資料庫的清單。

  2. 會從可用的資料庫清單中,移除標示為要從發佈處理程序中排除的任何信箱資料庫。 您可以控制要排除哪些資料庫。 如需詳細資訊,請參閱本主題稍後的從自動發佈中排除資料庫。

  3. 在資料庫管理範圍外部而且適用於執行作業之系統管理員的任何信箱資料庫,會從可用的資料庫清單中移除。 如需詳細資訊,請參閱本主題稍後的資料庫範圍。

  4. 在本機 Active Directory 站台外部 (執行作業的位置) 的任何信箱資料庫,會從可用的資料庫清單中移除。

  5. Exchange 會從信箱資料庫的剩餘清單中隨機選擇資料庫。 如果資料庫處於連線及健全狀態,則會由 Exchange 使用。 如果是離線或不健全狀態,則會隨機選擇其他資料庫。 如果找不到連線或健全的資料庫,作業則會失敗並發生錯誤。

選取信箱資料庫的處理程式會由「信箱資源管理代理程式」指令程式擴充代理程式來執行。 Mailbox Resources Management Agent是擴充執行 Cmdlet 功能的數個 Cmdlet 擴充代理程式之一。 如需指令程式延伸代理程式的詳細資訊,請參閱Cmdlet 延伸代理程式

如果您永遠不會想要自動散發信箱,您可以停 Mailbox Resources Management Agent 用 。 當您停用代理程式時,所做變更會套用到整個 Exchange 組織。 如需如何停用指令程式擴充代理程式的詳細資訊,請參閱管理指令程式延伸代理程式

從自動發佈中排除資料庫

根據預設,自動信箱發佈可以選擇本機 Exchange 2013 站台之 Active Directory 伺服器上的所有連線及健全的信箱資料庫,以存放新的或移動的信箱。 不過,您可能會基於各種原因,而從發佈處理程序中排除某些資料庫。 例如,您可能將信箱資料庫指定為日誌資料庫,其中應該只有手動指定的信箱。 或者,可能要從輪替中暫時移除資料庫,以執行排定的維護。 Exchange 2013 可讓您選擇使用可以使用Set-MailboxDatabase Cmdlet 設定的IsExcludedFromProvisioning參數,從排除程式中永久或暫時排除資料庫。

注意事項

另外兩個參數 IsSuspendedFromProvisioningIsExcludedFromInitialProvisioning也可在 Set-MailboxDatabase Cmdlet 上使用。 後續的 Exchange 版本會移除這些參數,因此不支援使用這些參數。

IsExcludedFromProvisioning參數有兩個有效值: $True$False 。 當您將此屬性設定為 $True 時,信箱資料庫會從自動散發程式中排除。 當您將它設定為 $False 時,信箱資料庫會包含在自動散發程式中。 預設值為 $False

若要將信箱資料庫排除在自動發佈之外,請使用下列命令:

Set-MailboxDatabase <database name> -IsExcludedFromProvisioning $True

當信箱資料庫從自動散發中排除時,在其中建立信箱或移動信箱的唯一方式是使用New-MailboxEnable-Mailbox Cmdlet 上的Database 參數,New-MoveRequest Cmdlet 上的TargetDatabase參數。

資料庫範圍

資料庫管理範圍是 Exchange 2013 中可用自動信箱散發程式的額外控制層級。 如果信箱資料庫在線上且狀況良好,則位於本機 Active Directory 網站中,且未從自動散發程式中排除,Exchange 2013 會檢查信箱資料庫是否包含在套用至執行 Cmdlet 之系統管理員的資料庫範圍中。 如果它包含在資料庫範圍中,則會包含在該系統管理員可用的資料庫清單中。

資料庫範圍是「角色存取控制」(RBAC) 權限模型的一部分。 如需 RBAC 和資料庫範圍的詳細資訊,請參閱下列主題:

如果在本機 Active Directory 站台中具有許多可用於自動發佈的信箱資料庫,但您想要限制特定一組系統管理員可使用的資料庫,則資料庫範圍十分有用。 例如,您的 Exchange 2013 伺服器可能服務數個代理程式,但您只想讓每個代理程式建立或移動信箱到自己被配置的信箱資料庫。

根據預設,Exchange 2013 組織中的所有系統管理員都可以看見組織中的所有信箱資料庫。 若要限制可以看見的資料庫,進而限制系統管理員可能在其中建立信箱或移入信箱的資料庫,您必須執行下列動作:

  1. 使用 New-ManagementScope 指令程式建立自訂資料庫管理範圍,這個範圍中僅包含您要系統管理員使用的信箱資料庫。

  2. 以下列其中一種方式,讓新資料庫範圍與管理角色指派產生關聯:

    • 使用Set-ManagementRoleAssignment Cmdlet 上的CustomConfigWriteScope參數,將新的資料庫範圍新增至現有的管理角色指派。 資料庫範圍現在會套用到管理角色群組、萬用安全性群組 (USG) 或指定角色指派的使用者。

    • 使用 New-ManagementRoleAssignment Cmdlet 建立管理角色指派,並使用 CustomConfigWriteScope 參數來指定新的資料庫範圍。 您可以在管理角色和角色群組、USG 或使用者之間建立角色指派。

  3. 如果對角色群組或 USG 建立角色指派,請將使用者新增到角色群組或 USG,以便將角色指派和資料庫範圍套用至使用者。

  4. 適用時,從所指派的資料庫範圍中包含您不想讓使用者存取之資料庫的任何其他角色或 USG 中,移除您對其指定新角色指派的使用者 (或屬於您在前面的步驟中所建立之角色群組或 USG 成員的使用者)。

  5. 確認系統管理員只能存取應該具有存取權的資料庫。

完成這些步驟後,以您建立的資料庫範圍指定角色指派的系統管理員,只能在指定的資料庫中建立信箱或移入信箱。

如需如何使用資料庫範圍來限制哪些信箱資料庫可供系統管理員使用的詳細資訊,請參閱 使用資料庫範圍控制自動信箱散發