适用于:Exchange Server 2016
只能在本地 Exchange Server 2016 中使用此 cmdlet。
使用 Set-MailboxDatabase cmdlet 配置邮箱数据库的各种属性。
若要了解以下"语法"部分中的参数集,请参阅Exchange cmdlet 语法。
Set-MailboxDatabase -Identity <DatabaseIdParameter> [-AllowFileRestore <$true | $false>] [-AutoDagExcludeFromMonitoring <$true | $false>] [-AutoDatabaseMountDial <Lossless | GoodAvailability | BestAvailability>] [-BackgroundDatabaseMaintenance <$true | $false>] [-BackgroundDatabaseMaintenanceDelay <Int32>] [-BackgroundDatabaseMaintenanceSerialization <$true | $false>] [-CachedClosedTables <Int32>] [-CachePriority <Int32>] [-CafeEndpoints <String[]>] [-CalendarLoggingQuota <Unlimited>] [-CircularLoggingEnabled <$true | $false>] [-Confirm [<SwitchParameter>]] [-DatabaseExtensionSize <Int32>] [-DatabaseGroup <String>] [-DataMoveReplicationConstraint <None | SecondCopy | SecondDatacenter | AllDatacenters | AllCopies | CINoReplication | CISecondCopy | CISecondDatacenter | CIAllDatacenters | CIAllCopies>] [-DeletedItemRetention <EnhancedTimeSpan>] [-DomainController <Fqdn>] [-EventHistoryRetentionPeriod <EnhancedTimeSpan>] [-IndexEnabled <$true | $false>] [-IsExcludedFromInitialProvisioning <$true | $false>] [-IsExcludedFromProvisioning <$true | $false>] [-IsExcludedFromProvisioningByOperator <$true | $false>] [-IsExcludedFromProvisioningDueToLogicalCorruption <$true | $false>] [-IsExcludedFromProvisioningReason <String>] [-IssueWarningQuota <Unlimited>] [-IsSuspendedFromProvisioning <$true | $false>] [-JournalRecipient <RecipientIdParameter>] [-LogBuffers <Int32>] [-LogCheckpointDepth <Int32>] [-MailboxLoadBalanceEnabled <$true | $false>] [-MailboxLoadBalanceMaximumEdbFileSize <ByteQuantifiedSize>] [-MailboxLoadBalanceOverloadedThreshold <Int32>] [-MailboxLoadBalanceRelativeLoadCapacity <Int32>] [-MailboxLoadBalanceUnderloadedThreshold <Int32>] [-MailboxProvisioningAttributes <MailboxProvisioningAttributes>] [-MailboxRetention <EnhancedTimeSpan>] [-MaintenanceSchedule <Schedule>] [-MasterDatabaseAvailabilityGroup <DatabaseAvailabilityGroupIdParameter>] [-MasterServer <ServerIdParameter>] [-MaximumBackgroundDatabaseMaintenanceInterval <Int32>] [-MaximumCursors <Int32>] [-MaximumOpenTables <Int32>] [-MaximumPreReadPages <Int32>] [-MaximumReplayPreReadPages <Int32>] [-MaximumSessions <Int32>] [-MaximumTemporaryTables <Int32>] [-MaximumVersionStorePages <Int32>] [-MetaCacheDatabaseMaxCapacityInBytes <Int64>] [-MimimumBackgroundDatabaseMaintenanceInterval <Int32>] [-MountAtStartup <$true | $false>] [-Name <String>] [-OfflineAddressBook <OfflineAddressBookIdParameter>] [-PreferredVersionStorePages <Int32>] [-ProhibitSendQuota <Unlimited>] [-ProhibitSendReceiveQuota <Unlimited>] [-PublicFolderDatabase <DatabaseIdParameter>] [-QuotaNotificationSchedule <Schedule>] [-RecoverableItemsQuota <Unlimited>] [-RecoverableItemsWarningQuota <Unlimited>] [-ReplayBackgroundDatabaseMaintenance <$true | $false>] [-ReplayBackgroundDatabaseMaintenanceDelay <Int32>] [-ReplayCachePriority <Int32>] [-ReplayCheckpointDepth <Int32>] [-RetainDeletedItemsUntilBackup <$true | $false>] [-WhatIf [<SwitchParameter>]]
本示例将设置已删除项目的保留时间。如果某特定邮箱设置了自己的项目保留,则该值将代替在邮箱数据库中设置的值。
Set-MailboxDatabase "Mailbox Database01" -DeletedItemRetention 7.00:00:00
您必须先获得权限,然后才能运行此 cmdlet。虽然此主题中列出了该 cmdlet 的所有参数,但如果这些参数未包含在分配给您的权限中,则您无法使用这些参数。若要查看所需的权限,请参阅 收件人权限主题中的"邮箱数据库权限"部分。
参数 | 必需 | 类型 | 描述 | ||
---|---|---|---|---|---|
Identity | 必需 | Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter | Identity 参数指定要修改的邮箱数据库。可以使用任何能够唯一标识该数据库的值。例如:
| ||
AllowFileRestore | 可选 | System.Boolean | AllowFileRestore 参数指定是否允许从备份还原数据库。有效值为:
| ||
AutoDagExcludeFromMonitoring | 可选 | System.Boolean | AutoDagExcludedFromMonitoring 参数指定是否从 ServerOneCopyMonitor 排除邮箱数据库,该参数在复制数据库仅有一个运行良好的副本可用时提醒管理员。有效值为:
| ||
AutoDatabaseMountDial | 可选 | Microsoft.Exchange.Data.Directory.SystemConfiguration.AutoDatabaseMountDial | 保留此参数以供 Microsoft 内部使用。 | ||
BackgroundDatabaseMaintenance | 可选 | System.Boolean | BackgroundDatabaseMaintenance 参数指定可扩展存储引擎 (ESE) 是否执行数据库维护。有效值为:
| ||
BackgroundDatabaseMaintenanceDelay | 可选 | System.Int32 | 保留此参数以供 Microsoft 内部使用。 | ||
BackgroundDatabaseMaintenanceSerialization | 可选 | System.Boolean | 保留此参数以供 Microsoft 内部使用。 | ||
CachedClosedTables | 可选 | System.Int32 | 保留此参数以供 Microsoft 内部使用。 | ||
CachePriority | 可选 | System.Int32 | 保留此参数以供 Microsoft 内部使用。 | ||
CafeEndpoints | 可选 | System.String[] | 保留此参数以供 Microsoft 内部使用。 | ||
CalendarLoggingQuota | 可选 | Microsoft.Exchange.Data.Unlimited | CalendarLoggingQuota 参数指定用于存储日历项目更改的邮箱的"可恢复的项目"文件夹中日志的大小上限。如果日志超过此大小上限,则系统会禁用日历日志记录功能,直到邮件传递记录管理 (MRM) 通过删除较早的日历日志释放更多空间时为止。 有效值是一个数字,最大可为 1.999999999 TB(即 2199023254528 B)或值 输入值时,请用下列单位之一限定该值:
未限定的值通常被视为以字节为单位,但较小的值可能会向上舍入为最接近的千字节。 此参数的值必须小于或等于 RecoverableItemsQuota参数的值。 此设置适用于数据库中所有未配置自己的日历日志记录配额的邮箱。 | ||
CircularLoggingEnabled | 可选 | System.Boolean | CircularLoggingEnabled 参数指定是否为数据库启用循环日志记录。有效值为:
有关循环日志记录的详细信息,请参阅 Exchange Native Data Protection。 | ||
Confirm | 可选 | System.Management.Automation.SwitchParameter | Confirm 开关指定是否显示确认提示。此开关对 cmdlet 造成的影响取决于在您继续操作之前 cmdlet 是否需要确认。
| ||
DatabaseExtensionSize | 可选 | System.Int32 | 保留此参数以供 Microsoft 内部使用。 | ||
DatabaseGroup | 可选 | System.String | 保留此参数以供 Microsoft 内部使用。 | ||
DataMoveReplicationConstraint | 可选 | Microsoft.Exchange.Data.Directory.SystemConfiguration.DataMoveReplicationConstraintParameter | DataMoveReplicationConstraint 参数指定高可用性邮箱移动的限制行为。有效值为:
| ||
DeletedItemRetention | 可选 | Microsoft.Exchange.Data.EnhancedTimeSpan | DeletedItemRetention 参数指定在邮箱的"可恢复邮件\删除"文件夹中保留已删除项目的时间长度。在用户从"已删除邮件"文件夹删除邮件、清空"已删除邮件"文件夹或使用 Shift+Delete 删除邮件时,这些邮件将移动到此文件夹。 若要指定值,请以时间跨度格式 有效值为 此设置适用于数据库中所有未配置自己的已删除邮件保留值的邮箱。 有关详细信息,请参阅Exchange 2016 中的"可恢复的项目"文件夹。 | ||
DomainController | 可选 | Microsoft.Exchange.Data.Fqdn | DomainController 参数指定此 cmdlet 从 Active Directory 读取数据或向其写入数据时使用的域控制器。您可以使用完全限定的域名 (FQDN) 来标识域控制器。例如, | ||
EventHistoryRetentionPeriod | 可选 | Microsoft.Exchange.Data.EnhancedTimeSpan | EventHistoryRetentionPeriod 参数指定保留事件数据的时间长度。此事件数据存储在 Exchange 存储的事件历史记录表中。它包含有关对邮箱数据库中各种对象的更改信息。可使用此参数防止历史记录表变得过大,占用太多磁盘空间。 若要指定值,请以时间跨度格式 有效值为 | ||
IndexEnabled | 可选 | System.Boolean | IndexEnabled 参数指定 Exchange 搜索是否对邮箱数据库编制索引。有效值为:
| ||
IsExcludedFromInitialProvisioning | 可选 | System.Boolean | 保留此参数以供 Microsoft 内部使用。 | ||
IsExcludedFromProvisioning | 可选 | System.Boolean | IsExcludedFromProvisioning 参数指定是否从随机且平均地跨可用数据库分发新邮箱的邮箱设置负载平衡器中排除数据库。有效值为:
在将 IsExcludedFromProvisioningDueToLogicalCorruption参数设置为 | ||
IsExcludedFromProvisioningByOperator | 可选 | System.Boolean | IIsExcludedFromProvisioningByOperator 参数指定是否从随机且平均地跨可用数据库分发新邮箱的邮箱设置负载平衡器中排除数据库。 有效值为:
| ||
IsExcludedFromProvisioningDueToLogicalCorruption | 可选 | System.Boolean | IsExcludedFromProvisioningDueToLogicalCorruption参数指定是否从随机且平均地跨可用数据库分发新邮箱的邮箱设置负载平衡器中排除数据库。 有效值为:
| ||
IsExcludedFromProvisioningReason | 可选 | System.String | IsExcludedFromProvisioningReason 参数指定将邮箱数据库排除在邮箱设置负载平衡器外的原因。如果值包含空格,则使用引号 (") 括住该值。该值必须包含至少 10 个字符。 在将以下任一参数设置为
| ||
IssueWarningQuota | 可选 | Microsoft.Exchange.Data.Unlimited | IssueWarningQuota 参数指定邮箱大小警告阈值。如果邮箱达到或超过此大小警告阈值,则用户会看到一条描述性警告消息。 有效值是一个数字,最大可为 1.999999999 TB(即 2199023254528 B)或值
未限定的值通常被视为以字节为单位,但较小的值可能会向上舍入为最接近的千字节。 IssueWarningQuota 值必须小于或等于 ProhibitSendReceiveQuota 值。 此设置适用于数据库中所有未配置自己的警告配额的邮箱。默认值是 1.899 GB(2,039,480,320 字节)。 | ||
IsSuspendedFromProvisioning | 可选 | System.Boolean | IsSuspendedFromProvisioning 参数指定是否从随机且平均地跨可用数据库分发新邮箱的邮箱设置负载平衡器中排除数据库。有效值为:
| ||
JournalRecipient | 可选 | Microsoft.Exchange.Configuration.Tasks.RecipientIdParameter | JournalRecipient 参数指定要用于数据库上所有邮箱的每个数据库日记功能的日记收件人。可以使用任何能够唯一标识该收件人的值。例如: 例如:
| ||
LogBuffers | 可选 | System.Int32 | 保留此参数以供 Microsoft 内部使用。 | ||
LogCheckpointDepth | 可选 | System.Int32 | 保留此参数以供 Microsoft 内部使用。 | ||
MailboxLoadBalanceEnabled | 可选 | System.Boolean | 保留此参数以供 Microsoft 内部使用。 | ||
MailboxLoadBalanceMaximumEdbFileSize | 可选 | Microsoft.Exchange.Data.ByteQuantifiedSize | 保留此参数以供 Microsoft 内部使用。 | ||
MailboxLoadBalanceOverloadedThreshold | 可选 | System.Int32 | 保留此参数以供 Microsoft 内部使用。 | ||
MailboxLoadBalanceRelativeLoadCapacity | 可选 | System.Int32 | 保留此参数以供 Microsoft 内部使用。 | ||
MailboxLoadBalanceUnderloadedThreshold | 可选 | System.Int32 | 保留此参数以供 Microsoft 内部使用。 | ||
MailboxProvisioningAttributes | 可选 | Microsoft.Exchange.Data.Directory.SystemConfiguration.MailboxProvisioningAttributes | 保留此参数以供 Microsoft 内部使用。 | ||
MailboxRetention | 可选 | Microsoft.Exchange.Data.EnhancedTimeSpan | MailboxRetention 参数指定在永久删除或清除邮箱之前保留已删除的邮箱的时间长度。 若要指定值,请以时间跨度格式 有效值为 | ||
MaintenanceSchedule | 可选 | Microsoft.Exchange.Data.Schedule | 此参数已被弃用,将不再使用。 尽管可以使用此参数来更改此数据库的 MaintenanceSchedule 属性,但该值仍将被忽略。 | ||
MasterDatabaseAvailabilityGroup | 可选 | Microsoft.Exchange.Configuration.Tasks.DatabaseAvailabilityGroupIdParameter | 保留此参数以供 Microsoft 内部使用。 | ||
MasterServer | 可选 | Microsoft.Exchange.Configuration.Tasks.ServerIdParameter | 保留此参数以供 Microsoft 内部使用。 | ||
MaximumBackgroundDatabaseMaintenanceInterval | 可选 | System.Int32 | 保留此参数以供 Microsoft 内部使用。 | ||
MaximumCursors | 可选 | System.Int32 | 保留此参数以供 Microsoft 内部使用。 | ||
MaximumOpenTables | 可选 | System.Int32 | 保留此参数以供 Microsoft 内部使用。 | ||
MaximumPreReadPages | 可选 | System.Int32 | 保留此参数以供 Microsoft 内部使用。 | ||
MaximumReplayPreReadPages | 可选 | System.Int32 | 保留此参数以供 Microsoft 内部使用。 | ||
MaximumSessions | 可选 | System.Int32 | 保留此参数以供 Microsoft 内部使用。 | ||
MaximumTemporaryTables | 可选 | System.Int32 | 保留此参数以供 Microsoft 内部使用。 | ||
MaximumVersionStorePages | 可选 | System.Int32 | 保留此参数以供 Microsoft 内部使用。 | ||
MetaCacheDatabaseMaxCapacityInBytes | 可选 | System.Int64 | 保留此参数以供 Microsoft 内部使用。 | ||
MimimumBackgroundDatabaseMaintenanceInterval | 可选 | System.Int32 | 保留此参数以供 Microsoft 内部使用。 | ||
MountAtStartup | 可选 | System.Boolean | MountAtStartup 参数指定是否在 Microsoft Exchange 信息存储服务启动时装入此邮箱数据库。有效值为:
| ||
Name | 可选 | System.String | Name 参数指定邮箱数据库的唯一名称。最大长度为 64 个字符。如果值包含空格,则使用引号 (") 括住该值。 | ||
OfflineAddressBook | 可选 | Microsoft.Exchange.Configuration.Tasks.OfflineAddressBookIdParameter | OfflineAddressBook 参数指定与邮箱数据库相关联的脱机通讯簿。可以使用任何能够唯一标识脱机通讯簿的值。例如:
默认情况下,此设置为空 ( | ||
PreferredVersionStorePages | 可选 | System.Int32 | 保留此参数以供 Microsoft 内部使用。 | ||
ProhibitSendQuota | 可选 | Microsoft.Exchange.Data.Unlimited | ProhibitSendQuota 参数指定邮箱大小限制。如果邮箱达到或超过此大小限制,则无法发送新邮件,而且用户会看到一条描述性警告消息。 有效值是一个数字,最大可为 1.999999999 TB(即 2199023254528 B)或值
未限定的值通常被视为以字节为单位,但较小的值可能会向上舍入为最接近的千字节。 ProhibitSendQuota 值必须小于或等于 ProhibitSendReceiveQuota 值。 此设置适用于数据库中所有未配置自己的禁止发送配额的邮箱。默认值是 2 GB(2147483648 字节)。 | ||
ProhibitSendReceiveQuota | 可选 | Microsoft.Exchange.Data.Unlimited | ProhibitSendReceiveQuota 参数指定邮箱大小限制。如果邮箱达到或超过此大小限制,则无法发送或接收新邮件。发送到此邮箱的邮件会返回给收件人,并随附一条描述性错误消息。此值可有效确定邮箱的大小上限。 有效值是一个数字,最大可为 1.999999999 TB(即 2199023254528 B)或值
未限定的值通常被视为以字节为单位,但较小的值可能会向上舍入为最接近的千字节。 此值必须大于或等于 ProhibitSendQuota 或 IssueWarningQuota 值。 此设置适用于数据库中所有未配置自己的禁止发送/接收配额的邮箱。默认值是 2.99804 GB(2469396480 字节)。 | ||
PublicFolderDatabase | 可选 | Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter | 此参数已被弃用,将不再使用。 | ||
QuotaNotificationSchedule | 可选 | Microsoft.Exchange.Data.Schedule | 此参数已被弃用,将不再使用。 | ||
RecoverableItemsQuota | 可选 | Microsoft.Exchange.Data.Unlimited | RecoverableItemsQuota 参数指定邮箱的"可恢复的项目"文件夹的大小上限。如果"可恢复的项目"文件夹达到或超过此大小上限,则不再接受邮件。 有效值是一个数字,最大可为 1.999999999 TB(即 2199023254528 B)或值 可以使用下面的一个单位限定所输入的数字:
未限定的值通常被视为以字节为单位,但较小的值可能会向上舍入为最接近的千字节。 RecoverableItemsQuota 值必须大于或等于 RecoverableItemsWarningQuota 值。 此设置适用于数据库中所有未配置自己的可恢复邮件配额的邮箱。 | ||
RecoverableItemsWarningQuota | 可选 | Microsoft.Exchange.Data.Unlimited | RecoverableItemsWarningQuota 参数指定邮箱的"可恢复的项目"文件夹的大小警告阈值。如果"可恢复的项目"文件夹达到或超过此大小警告阈值,则 Exchange 会将事件记录到应用程序事件日志中。 有效值是一个数字,最大可为 1.999999999 TB(即 2199023254528 B)或值 可以使用下面的一个单位限定所输入的数字:
未限定的值通常被视为以字节为单位,但较小的值可能会向上舍入为最接近的千字节。 RecoverableItemsWarningQuota 值必须小于或等于 RecoverableItemsQuota 值。 此设置适用于数据库中所有未配置自己的可恢复邮件警告配额的邮箱。 | ||
ReplayBackgroundDatabaseMaintenance | 可选 | System.Boolean | 保留此参数以供 Microsoft 内部使用。 | ||
ReplayBackgroundDatabaseMaintenanceDelay | 可选 | System.Int32 | 保留此参数以供 Microsoft 内部使用。 | ||
ReplayCachePriority | 可选 | System.Int32 | 保留此参数以供 Microsoft 内部使用。 | ||
ReplayCheckpointDepth | 可选 | System.Int32 | 保留此参数以供 Microsoft 内部使用。 | ||
RetainDeletedItemsUntilBackup | 可选 | System.Boolean | RetainDeletedItemsUntilBackup 参数指定是否在下一次数据库备份前,将邮件保留在邮箱的"可恢复的项目\删除内容"文件夹中。有效值为:
有关详细信息,请参阅Exchange 2016 中的"可恢复的项目"文件夹。 此设置适用于数据库中所有没有专门配置此值的邮箱。 | ||
WhatIf | 可选 | System.Management.Automation.SwitchParameter | WhatIf 开关模拟命令操作。可以使用此开关在不实际应用将会发生的更改的情况下预览这些更改。您无需使用此开关指定值。 |
若要了解此 cmdlet 接受的输入类型,请参阅 cmdlet 的输入和输出类型。如果 cmdlet 的"输入类型"字段为空,则表明此 cmdlet 不接受输入数据。
若要了解此 cmdlet 接受的返回类型(亦称为"输出类型"),请参阅 cmdlet 的输入和输出类型。如果"输出类型"字段为空,则表明此 cmdlet 不返回任何数据。
https://msdn.microsoft.com/zh-cn/magazine/bb123971