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 參數識別想要為它設定一或多個屬性的信箱資料庫。您可以使用下列值:
若不指定伺服器名稱,則指令程式會搜尋本機伺服器上的資料庫。如果有多個名稱相同的資料庫,則必須指定儲存群組。 |
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]。您可以對開始日及結束日使用下列值:
若慣用 24 小時制,請省略 AM/PM。如果使用 AM/PM,則時間與 AM 或 PM 之間必須空一格。 格式可混合。 開始時間與結束時間必須至少相距 15 分鐘。分鐘將捨位為 0、15、30 或 45。如果指定多個間隔,則每一個間隔之間至少要有 15 分鐘。 範例:
|
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 參數指定此信箱資料庫的關聯公用資料夾資料庫。您可以使用下列值:
|
QuotaNotificationSchedule |
選用 |
Microsoft.Exchange.Data.Schedule |
QuotaNotificationSchedule 參數指定將配額郵件傳送至已達其中一個配額值之信箱的時間。 格式為 StartDay.Hour:Minute [AM/PM]-EndDay.Hour:Minute [AM/PM]。您可以對開始日及結束日使用下列值:
若慣用 24 小時制,請省略 AM/PM。 格式可混合。 開始時間與結束時間必須至少相距 15 分鐘。分鐘將捨位為 0、15、30 或 45。如果指定多個間隔,則每一個間隔之間至少要有 15 分鐘。 範例:
|
RetainDeletedItemsUntilBackup |
選用 |
System.Boolean |
RetainDeletedItemsUntilBackup 參數指定是否將已刪除的郵件保留至下一次備份。此參數的兩個可能值是 $true 或 $false。 |
WhatIf |
選用 |
System.Management.Automation.SwitchParameter |
WhatIf 參數指示命令模擬它將對物件採取的動作。使用 WhatIf 參數,則不需要套用任何變更,就能檢視變更。您不需要為 WhatIf 參數指定任何值。 |
輸入類型
傳回類型
錯誤
錯誤 | 描述 |
---|---|
|
例外狀況
例外狀況 | 描述 |
---|---|
|
範例
下列範例顯示如何設定已刪除郵件的保留時間長度。如果特定信箱已設定本身的郵件保留,則會使用該值,而不是使用信箱資料庫上設定的這個值。
Set-MailboxDatabase "Mailbox Database01" -DeletedItemRetention 7.00:00:00