Set-PublicFolderDatabase
此 cmdlet 仅在 2010 Exchange Server可用。
使用 Set-PublicFolderDatabase cmdlet 设置公用文件夹数据库的属性。
有关以下语法部分的参数设置的详细信息,请参阅 Exchange cmdlet 语法。
语法
Set-PublicFolderDatabase
[-Identity] <DatabaseIdParameter>
[-AllowFileRestore <Boolean>]
[-BackgroundDatabaseMaintenance <Boolean>]
[-CircularLoggingEnabled <Boolean>]
[-Confirm]
[-CustomReferralServerList <MultiValuedProperty>]
[-DeletedItemRetention <EnhancedTimeSpan>]
[-DomainController <Fqdn>]
[-EventHistoryRetentionPeriod <EnhancedTimeSpan>]
[-IssueWarningQuota <Unlimited>]
[-ItemRetentionPeriod <Unlimited>]
[-MaintenanceSchedule <Schedule>]
[-MaxItemSize <Unlimited>]
[-MountAtStartup <Boolean>]
[-Name <String>]
[-ProhibitPostQuota <Unlimited>]
[-QuotaNotificationSchedule <Schedule>]
[-ReplicationMessageSize <ByteQuantifiedSize>]
[-ReplicationPeriod <UInt32>]
[-ReplicationSchedule <Schedule>]
[-RetainDeletedItemsUntilBackup <Boolean>]
[-UseCustomReferralServerList <Boolean>]
[-WhatIf]
[<CommonParameters>]
说明
您必须先获得权限,然后才能运行此 cmdlet。 虽然本主题中列出了此 cmdlet 的所有参数,但如果这些参数并未包含在分配给您的权限中,那么您将无法使用这些参数。 若要查找在贵组织中运行任何 cmdlet 或参数所需的权限,请参阅 Find the permissions required to run any Exchange cmdlet。
示例
示例 1
Set-PublicFolderDatabase -Identity 'PFDB01' -DeletedItemRetention '10.00:00:00'
本示例将公用文件夹数据库 PFDB01 上的已删除邮件保留期设置为 10 天。
示例 2
Set-PublicFolderDatabase -Identity 'PFDB01'-MaintenanceSchedule 'Sun.2:00 AM-Sun.6:00 AM, Mon.2:00 AM-Mon.6:00 AM, Tue.2:00 AM-Tue.6:00 AM, Wed.2:00 AM-Wed.6:00 AM, Thu.2:00 AM-Thu.6:00 AM, Fri.2:00 AM-Fri.6:00 AM, Sat.2:00 AM-Sat.6:00 AM'
本示例将 PFDB01 上的数据库维护计划设置为每天从凌晨 02:00 (2:00 ) 运行到 06:00 (凌晨 6:00 ) 。
示例 3
Set-PublicFolderDatabase -RetainDeletedItemsUntilBackup $true -Identity 'PFDB01'
此示例防止在备份数据库 PFDB01 之前永久删除公用文件夹数据库 PFDB01 中的已删除项。
参数
-AllowFileRestore
AllowFileRestore 参数指定在还原公用文件夹数据库时可以覆盖公用文件夹数据库。 默认值为 $false。
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-BackgroundDatabaseMaintenance
BackgroundDatabaseMaintenance 参数指定可扩展存储引擎 (ESE) 是否执行数据库维护。 两个可能的值是$true或$false。 如果指定$true,则公用文件夹数据库将在数据库装载期间读取对象,并初始化数据库以执行后台数据库维护。 如果指定$false,则公用文件夹数据库将在数据库装载期间读取对象,并在没有 选项的情况下初始化数据库以执行后台数据库维护。
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-CircularLoggingEnabled
CircularLoggingEnabled 参数指定是否启用循环日志记录。 如果指定值$true,则会启用循环日志记录。 默认值为 $false。
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-Confirm
Confirm 开关指定是否显示确认提示。 此开关对 cmdlet 造成的影响取决于在你继续操作之前 cmdlet 是否需要确认。
- 破坏性 cmdlet (例如,Remove-* cmdlet) 具有内置的暂停,该暂停会强制你在继续操作之前确认命令。 对于这些 cmdlet,您可以使用此确切语法跳过确认提示:
-Confirm:$false
。 - 大多数其他 cmdlet (例如,New-* 和 Set-* cmdlet) 没有内置暂停。 对于这些 cmdlet,指定不含值的 Confirm 开关会引入暂停,从而强制要求你先确认命令,然后再继续操作。
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-CustomReferralServerList
CustomReferralServerList 参数可手动指定单个服务器的公用文件夹引用成本。 成本可以是任何正数。 列表中未包含的服务器不包括在引荐中。 如果设置此参数时列表中没有服务器,则不存在公用文件夹引用。
CustomReferralServerList 参数接受以下格式的数组:“serverID:cost”。 使用逗号分隔多个服务器,例如“MBXSERVER01:1”、“MBXSERVER02:5”。
Type: | MultiValuedProperty |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-DeletedItemRetention
DeletedItemRetention 参数指定在存储维护期间永久删除已删除项之前在转储器中保留的时间。
Type: | EnhancedTimeSpan |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-DomainController
DomainController 参数指定此 cmdlet 从 Active Directory 读取数据或向其写入数据时使用的域控制器。 可以使用完全限定的域名 (FQDN) 来标识域控制器。 例如,dc01.contoso.com。
Type: | Fqdn |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-EventHistoryRetentionPeriod
EventHistoryRetentionPeriod 参数指定事件在事件历史记录表中保留的时间长度。 事件最多可以保留一周。
Type: | EnhancedTimeSpan |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-Identity
Identity 参数指定要修改的公用文件夹数据库。 可以使用任何能够唯一标识此数据库的值。 例如:
- 名称
- 可分辨名称 (DN)
- GUID
Type: | DatabaseIdParameter |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-IssueWarningQuota
IssueWarningQuota 参数指定向公用文件夹所有者发出警告的公用文件夹大小,指出文件夹几乎已满。
Type: | Unlimited |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-ItemRetentionPeriod
ItemRetentionPeriod 参数指定在存储维护期间删除项目之前保留在文件夹中的时间长度。
Type: | Unlimited |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-MaintenanceSchedule
MaintenanceSchedule 参数指定存储维护计划。
此参数的语法为: StartDay.Hour:Minute [AM | PM]-EndDay.Hour:Minute [AM | PM]
。
可使用以下天数值:
- 当天的全名。
- 当天的缩写名称。
- 介于 0 到 6 的整数,其中 0 = 星期日。
可以输入 24 小时格式的时间,并省略 AM/PM 值。 如果以 12 小时格式输入时间,请在时间与 AM/PM 值之间添加一个空格。
可以混合和匹配日期/时间格式。
开始时间和结束时间必须至少间隔 15 分钟。 分钟数将四舍五入到 0、15、30 或 45。 下面是一些示例:
- "Sun.11:30 PM-Mon.1:30 AM"
- “6.22:00-6.22:15” (从周六晚上 10:00 运行到周六晚上 10:15.)
- “星期日 1:15 AM-monday.23:00”
Type: | Schedule |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-MaxItemSize
MaxItemSize 参数指定可发布到公用文件夹或由公用文件夹接收的项的最大大小。
Type: | Unlimited |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-MountAtStartup
MountAtStartup 参数指定是否应在存储启动时装载数据库。 默认值为 $true。
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-Name
Name 参数指定公用文件夹数据库的名称。 使用此参数可更改公用文件夹数据库的名称。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-ProhibitPostQuota
ProhibitPostQuota 参数指定在通知用户公用文件夹已满时的公用文件夹大小。 用户无法发布到大于 ProhibitPostQuota 参数值的文件夹。
Type: | Unlimited |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-QuotaNotificationSchedule
QuotaNotificationSchedule 参数指定在公用文件夹超过其指定大小限制时发送警告消息的间隔。
此参数的语法为: StartDay.Hour:Minute [AM | PM]-EndDay.Hour:Minute [AM | PM]
。
可使用以下天数值:
- 当天的全名。
- 当天的缩写名称。
- 介于 0 到 6 的整数,其中 0 = 星期日。
可以输入 24 小时格式的时间,并省略 AM/PM 值。 如果以 12 小时格式输入时间,请在时间与 AM/PM 值之间添加一个空格。
可以混合和匹配日期/时间格式。
开始时间和结束时间必须至少间隔 15 分钟。 分钟数将四舍五入到 0、15、30 或 45。 下面是一些示例:
- "Sun.11:30 PM-Mon.1:30 AM"
- “6.22:00-6.22:15” (从周六晚上 10:00 运行到周六晚上 10:15.)
- “星期日 1:15 AM-monday.23:00”
Type: | Schedule |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-ReplicationMessageSize
ReplicationMessageSize 参数指定复制消息的大小。 小项可以聚合到单个复制消息中,该消息的大小可以与此设置相同,但大于此设置的项将使用大于此大小的消息进行复制。
有效值是最大为 2 GB (2147482624 字节) 的数字。 默认值为 300 KB (307200 字节) 。
有效值是一个数字,最大可为 1.999999999 TB(即 2199023254528 B)或值 unlimited。默认值为 6 GB(即 6442450944 B)。
- B(字节)
- KB(千字节)
- MB(兆字节)
- GB(千兆字节)
TB(兆兆字节)
Type: | ByteQuantifiedSize |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-ReplicationPeriod
ReplicationPeriod 参数指定可能复制公用文件夹或内容更新的间隔。
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-ReplicationSchedule
ReplicationSchedule 参数指定公用文件夹或内容复制的时间间隔。
此参数的语法为: StartDay.Hour:Minute [AM | PM]-EndDay.Hour:Minute [AM | PM]
。
可使用以下天数值:
- 当天的全名。
- 当天的缩写名称。
- 介于 0 到 6 的整数,其中 0 = 星期日。
可以输入 24 小时格式的时间,并省略 AM/PM 值。 如果以 12 小时格式输入时间,请在时间与 AM/PM 值之间添加一个空格。
可以混合和匹配日期/时间格式。
开始时间和结束时间必须至少间隔 15 分钟。 分钟数将四舍五入到 0、15、30 或 45。
下面是一些示例:
- "Sun.11:30 PM-Mon.1:30 AM"
- “6.22:00-6.22:15” (从周六晚上 10:00 运行到周六晚上 10:15.)
- “星期日 1:15 AM-monday.23:00”
Type: | Schedule |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-RetainDeletedItemsUntilBackup
RetainDeletedItemsUntilBackup 参数指定在执行公用文件夹数据库备份之前不会删除已删除的项目。 默认值为 $false。
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-UseCustomReferralServerList
UseCustomReferRalServerList 参数指定是否使用 PublicFolderReferralServerList 参数指定的服务器成本。 如果设置为 $true,则服务器使用 PublicFolderReferralServerList 参数成本进行公用文件夹引用。 如果设置为 $false,则服务器使用 Active Directory 站点间成本进行公用文件夹引用。
将此参数设置为 $false还会清除 PublicFolderReferralServerList 参数。
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
-WhatIf
WhatIf 开关模拟命令操作。 可以使用此开关在不实际应用将会发生的更改的情况下预览这些更改。 不必为此开关指定值。
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010 |
输入
Input types
若要了解此 cmdlet 接受的输入类型,请参阅 cmdlet 的输入和输出类型。 如果 cmdlet 的"输入类型"字段为空,则表明此 cmdlet 不接受输入数据。
输出
Output types
若要了解此 cmdlet 接受的返回类型(亦称为"输出类型"),请参阅 cmdlet 的输入和输出类型。 如果"输出类型"字段为空,则表明此 cmdlet 不返回任何数据。