Set-MailboxDatabase

 

適用版本: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

上次修改主題的時間: 2007-09-19

使用 Set-MailboxDatabase 指令程式,可以設定信箱資料庫的屬性。

語法

Set-MailboxDatabase -Identity <DatabaseIdParameter> [-AllowFileRestore <$true | $false>] [-Confirm [<SwitchParameter>]] [-DeletedItemRetention <EnhancedTimeSpan>] [-DomainController <Fqdn>] [-EventHistoryRetentionPeriod <EnhancedTimeSpan>] [-IndexEnabled <$true | $false>] [-IssueWarningQuota <Unlimited>] [-JournalRecipient <RecipientIdParameter>] [-MailboxRetention <EnhancedTimeSpan>] [-MaintenanceSchedule <Schedule>] [-MountAtStartup <$true | $false>] [-Name <String>] [-OfflineAddressBook <OfflineAddressBookIdParameter>] [-ProhibitSendQuota <Unlimited>] [-ProhibitSendReceiveQuota <Unlimited>] [-PublicFolderDatabase <DatabaseIdParameter>] [-QuotaNotificationSchedule <Schedule>] [-RetainDeletedItemsUntilBackup <$true | $false>] [-WhatIf [<SwitchParameter>]]

Set-MailboxDatabase [-AllowFileRestore <$true | $false>] [-Confirm [<SwitchParameter>]] [-DeletedItemRetention <EnhancedTimeSpan>] [-DomainController <Fqdn>] [-EventHistoryRetentionPeriod <EnhancedTimeSpan>] [-IndexEnabled <$true | $false>] [-Instance <MailboxDatabase>] [-IssueWarningQuota <Unlimited>] [-JournalRecipient <RecipientIdParameter>] [-MailboxRetention <EnhancedTimeSpan>] [-MaintenanceSchedule <Schedule>] [-MountAtStartup <$true | $false>] [-Name <String>] [-OfflineAddressBook <OfflineAddressBookIdParameter>] [-ProhibitSendQuota <Unlimited>] [-ProhibitSendReceiveQuota <Unlimited>] [-PublicFolderDatabase <DatabaseIdParameter>] [-QuotaNotificationSchedule <Schedule>] [-RetainDeletedItemsUntilBackup <$true | $false>] [-WhatIf [<SwitchParameter>]]

詳細描述

若要執行 Set-MailboxDatabase 指令程式,則必須將下列項目委派給您使用的帳戶:

  • Exchange Server 系統管理員角色和目標伺服器的本機 Administrators 群組

如需管理 Microsoft Exchange Server 2007 所需之權限、委派角色及權利的相關資訊,請參閱權限考量

參數

參數 必要 類型 描述

Identity

必要

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

Identity 參數識別想要為它設定一或多個屬性的信箱資料庫。您可以使用下列值:

  • GUID

  • 辨別名稱 (DN)

  • 信箱資料庫的名稱

  • 伺服器名稱\儲存群組名稱\資料庫名稱

  • 伺服器名稱\資料庫名稱

  • 儲存群組名稱\資料庫名稱

若不指定伺服器名稱,則指令程式會搜尋本機伺服器上的資料庫。如果有多個名稱相同的資料庫,則必須指定儲存群組。

AllowFileRestore

選用

System.Boolean

AllowFileRestore 參數指定是否允許從備份還原資料庫。這兩個可能值是 $true 或 $false。如果指定 $true,則命令會允許不符合所要裝載 Active Directory 目錄服務中資料庫項目的資料庫。如果指定 $false,則命令不允許不符合所要裝載 Active Directory 之資料庫項目的資料庫,因此無法使用新建立的資料庫取代現有的資料庫。

Confirm

選用

System.Management.Automation.SwitchParameter

Confirm 參數會使得命令暫停處理,並要求確認命令將進行的動作之後才會繼續處理。您不需要為 Confirm 參數指定任何值。

DeletedItemRetention

選用

Microsoft.Exchange.Data.EnhancedTimeSpan

DeletedItemRetention 參數指定要保留已刪除之郵件的時間長度。若要指定值,請將輸入時間範圍值:dd.hh:mm:ss,其中 d = 天數、h = 小時數、m = 分鐘數及 s = 秒數。例如,若要指定 15 小時的間隔,請輸入 15:00:00。而已刪除郵件的保留時間長度上限是 24,855 天。預設會將刪除的郵件保留 14 天。此屬性會套用至這個未設定本身之項目保留屬性的信箱資料庫中的所有信箱。

DomainController

選用

Microsoft.Exchange.Data.Fqdn

若要指定將此組態變更寫入至 Active Directory 之網域控制站的網域全名 (FQDN),請在命令中加入 DomainController 參數。

EventHistoryRetentionPeriod

選用

Microsoft.Exchange.Data.EnhancedTimeSpan

EventHistoryRetentionPeriod 參數指定要保留事件資料的時間長度。此事件資料是儲存在 Exchange 儲存區的事件歷程記錄表格中。它會包含信箱資料庫中之各種物件變更的資訊。您可以使用此參數來防止事件歷程記錄表格變得太大,以及使用太多磁碟空間。若要指定值,請將輸入時間範圍值:dd.hh:mm:ss,其中 d = 天數、h = 小時數、m = 分鐘數及 s = 秒數。例如,若要指定 15 小時的間隔,請輸入 15:00:00。

IndexEnabled

選用

System.Boolean

IndexEnabled 參數指定是否啟用此信箱資料庫的 Exchange 搜尋。此參數的兩個可能值是 $true 或 $false。

Instance

選用

Microsoft.Exchange.Data.Directory.SystemConfiguration.MailboxDatabase

Instance 參數一般是用於系統管理員或開發人員需要提供命令值的指令碼中。雖然 Instance 參數相當於在不同命令之間傳送結果,但是允許指令碼透過變數指派值,而不是嘗試建構管線。在命令提示字元中輸入命令的系統管理員很少使用 Instance 參數。將它放在參數表中是為了供開發人員參考。

IssueWarningQuota

選用

Microsoft.Exchange.Data.Unlimited

IssueWarningQuota 參數指定信箱大小,一旦達到此大小即會傳送警告訊息至使用者。

此屬性會套用至這個未設定本身之警告配額屬性的信箱資料庫中的所有信箱。您必須指定一個整數或 [無限制]。預設值是 1.9 GB。

JournalRecipient

選用

Microsoft.Exchange.Configuration.Tasks.RecipientIdParameter

JournalRecipient 參數指定要接收日誌報告的信箱。

MailboxRetention

選用

Microsoft.Exchange.Data.EnhancedTimeSpan

MailboxRetention 參數指定要保留已刪除之信箱的時間長度。若要指定值,請將輸入時間範圍值:dd.hh:mm:ss,其中 d = 天數、h = 小時數、m = 分鐘數及 s = 秒數。例如,若要指定 15 小時的間隔,請輸入 15:00:00。而信箱的保留時間長度上限是 24,855 天。預設會將刪除的信箱保留 30 天。此屬性會套用至此信箱資料庫中的所有信箱。

MaintenanceSchedule

選用

Microsoft.Exchange.Data.Schedule

MaintenanceSchedule 參數指定在信箱資料庫上完成維護的時間。維護包括線上磁碟重組、移除已超過其保留期間的項目、移除未使用的索引,以及其他清除工作。

格式為 StartDay.Hour:Minute [AM/PM]-EndDay.Hour:Minute [AM/PM]。您可以對開始日及結束日使用下列值:

  • 星期幾的全名

  • 星期幾的縮寫

  • 從 0 到 6 的整數,其中 0 = 星期日

若慣用 24 小時制,請省略 AM/PM。如果使用 AM/PM,則時間與 AM 或 PM 之間必須空一格。

格式可混合。

開始時間與結束時間必須至少相距 15 分鐘。分鐘將捨位為 0、15、30 或 45。如果指定多個間隔,則每一個間隔之間至少要有 15 分鐘。

範例:

  • "Sun.11:30 PM-Mon.1:30 AM"

  • 6.22:00-6.22:15 (維護的執行時間將從星期六 10:00 PM 一直到星期六 10:15 PM)。

  • "Monday.4:30 AM-Monday.5:30 AM","Wednesday.4:30 AM-Wednesday.5:30 AM" (維護的執行時間是星期一及星期三早上 4:30 到 5:30)。

  • "Sun.1:15 AM-Monday.23:00"

MountAtStartup

選用

System.Boolean

MountAtStartup 參數指定是否要在啟動 Microsoft Exchange 資訊儲存庫服務時裝載此信箱資料庫。此參數的兩個可能值是 $true 或 $false。

Name

選用

System.String

Name 參數指定信箱資料庫的名稱。

OfflineAddressBook

選用

Microsoft.Exchange.Configuration.Tasks.OfflineAddressBookIdParameter

OfflineAddressBook 參數指定此信箱資料庫的關聯通訊錄。

ProhibitSendQuota

選用

Microsoft.Exchange.Data.Unlimited

ProhibitSendQuota 參數指定信箱大小,一旦達到此大小,與此信箱資料庫之信箱關聯的使用者就無法再傳送郵件。此屬性會套用至這個未設定本身之禁止傳送配額屬性的信箱資料庫中的所有信箱。

您必須指定一個整數或 [無限制]。

ProhibitSendReceiveQuota

選用

Microsoft.Exchange.Data.Unlimited

ProhibitSendReceiveQuota 參數指定信箱大小,一旦達到此大小,與此信箱關聯的使用者就無法再傳送或接收郵件。此屬性會套用至這個未設定本身之禁止傳送接收配額屬性的信箱資料庫中的所有信箱。

您必須指定一個整數或 [無限制]。

PublicFolderDatabase

選用

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

PublicFolderDatabase 參數指定此信箱資料庫的關聯公用資料夾資料庫。您可以使用下列值:

  • GUID

  • 辨別名稱 (DN)

  • 公用資料夾資料庫的名稱

  • 伺服器名稱\儲存群組名稱\資料庫名稱

  • 伺服器名稱\資料庫名稱

  • 儲存群組名稱\資料庫名稱

QuotaNotificationSchedule

選用

Microsoft.Exchange.Data.Schedule

QuotaNotificationSchedule 參數指定將配額郵件傳送至已達其中一個配額值之信箱的時間。

格式為 StartDay.Hour:Minute [AM/PM]-EndDay.Hour:Minute [AM/PM]。您可以對開始日及結束日使用下列值:

  • 星期幾的全名

  • 星期幾的縮寫

  • 從 0 到 6 的整數,其中 0 = 星期日

若慣用 24 小時制,請省略 AM/PM。

格式可混合。

開始時間與結束時間必須至少相距 15 分鐘。分鐘將捨位為 0、15、30 或 45。如果指定多個間隔,則每一個間隔之間至少要有 15 分鐘。

範例:

  • "Sun.11:30 PM-Mon.1:30 AM"

  • 6.22:00-6.22:15 (通知的執行時間將從星期六 10:00 PM 一直到星期六 10:15 PM)。

  • "Monday.4:30 AM-Monday.5:30 AM","Wednesday.4:30 AM-Wednesday.5:30 AM" (通知的執行時間是星期一及星期三早上 4:30 到 5:30)。

  • "Sun.1:15 AM-Monday.23:00"

RetainDeletedItemsUntilBackup

選用

System.Boolean

RetainDeletedItemsUntilBackup 參數指定是否將已刪除的郵件保留至下一次備份。此參數的兩個可能值是 $true 或 $false。

WhatIf

選用

System.Management.Automation.SwitchParameter

WhatIf 參數指示命令模擬它將對物件採取的動作。使用 WhatIf 參數,則不需要套用任何變更,就能檢視變更。您不需要為 WhatIf 參數指定任何值。

輸入類型

傳回類型

錯誤

錯誤 描述

 

例外狀況

例外狀況 描述

 

範例

下列範例顯示如何設定已刪除郵件的保留時間長度。如果特定信箱已設定本身的郵件保留,則會使用該值,而不是使用信箱資料庫上設定的這個值。

Set-MailboxDatabase "Mailbox Database01" -DeletedItemRetention 7.00:00:00