Set-MailboxDatabase

 

适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

上一次修改主题: 2007-09-19

使用 Set-MailboxDatabase cmdlet 可以设置邮箱数据库的属性。

语法

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 cmdlet,必须为您使用的帐户委派以下角色:

  • Exchange Server 管理员角色和目标服务器的本地管理员组

有关权限、角色委派以及管理 Microsoft Exchange Server 2007 所需权限的详细信息,请参阅权限注意事项

参数

参数 必需 类型 说明

Identity

必需

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

Identity 参数标识要为其设置一个或多个属性的邮箱数据库。可以使用下列值:

  • GUID

  • Distinguished name (DN)

  • 邮箱数据库的名称

  • 服务器名称\存储组名称\数据库名称

  • 服务器名称\数据库名称

  • 存储组名称\数据库名称

如果未指定服务器名称,cmdlet 将搜索本地服务器上的数据库。如果有多个同名的数据库,则必须指定存储组。

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 参数指定邮箱大小达到多大时向用户发送警告邮件。

此属性应用于此邮箱数据库中未设置自己的警告配额属性的所有邮箱。必须指定整数或“unlimited”。默认值是 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 参数指定邮箱大小达到多大时,与此邮箱数据库中的邮箱关联的用户无法再发送邮件。此属性应用于此邮箱数据库中未设置自己的禁止发送配额属性的所有邮箱。

必须指定整数或“unlimited”。

ProhibitSendReceiveQuota

可选

Microsoft.Exchange.Data.Unlimited

ProhibitSendReceiveQuota 参数指定邮箱大小达到多大时,与此邮箱关联的用户无法再发送或接收邮件。此属性应用于此邮箱数据库中未设置自己的禁止发送接收配额属性的所有邮箱。

必须指定整数或“unlimited”。

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