Set-PublicFolder

 

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

上一次修改主题: 2012-03-26

使用 Set-PublicFolder cmdlet 可以设置公用文件夹的属性。

语法

Set-PublicFolder -Identity <PublicFolderIdParameter> [-AgeLimit <EnhancedTimeSpan>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-HiddenFromAddressListsEnabled <$true | $false>] [-IssueWarningQuota <Unlimited>] [-MaxItemSize <Unlimited>] [-Name <String>] [-PerUserReadStateEnabled <$true | $false>] [-ProhibitPostQuota <Unlimited>] [-Replicas <DatabaseIdParameter[]>] [-ReplicationSchedule <Schedule>] [-RetainDeletedItemsFor <EnhancedTimeSpan>] [-Server <ServerIdParameter>] [-UseDatabaseAgeDefaults <$true | $false>] [-UseDatabaseQuotaDefaults <$true | $false>] [-UseDatabaseReplicationSchedule <$true | $false>] [-UseDatabaseRetentionDefaults <$true | $false>] [-WhatIf [<SwitchParameter>]]

Set-PublicFolder -Identity <PublicFolderIdParameter> [-AgeLimit <EnhancedTimeSpan>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-HiddenFromAddressListsEnabled <$true | $false>] [-IssueWarningQuota <Unlimited>] [-LocalReplicaAgeLimit <EnhancedTimeSpan>] [-MaxItemSize <Unlimited>] [-Name <String>] [-PerUserReadStateEnabled <$true | $false>] [-ProhibitPostQuota <Unlimited>] [-Replicas <DatabaseIdParameter[]>] [-ReplicationSchedule <Schedule>] [-RetainDeletedItemsFor <EnhancedTimeSpan>] [-Server <ServerIdParameter>] [-UseDatabaseAgeDefaults <$true | $false>] [-UseDatabaseQuotaDefaults <$true | $false>] [-UseDatabaseReplicationSchedule <$true | $false>] [-UseDatabaseRetentionDefaults <$true | $false>] [-WhatIf [<SwitchParameter>]]

Set-PublicFolder [-AgeLimit <EnhancedTimeSpan>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-HiddenFromAddressListsEnabled <$true | $false>] [-Instance <PublicFolder>] [-IssueWarningQuota <Unlimited>] [-MaxItemSize <Unlimited>] [-Name <String>] [-PerUserReadStateEnabled <$true | $false>] [-ProhibitPostQuota <Unlimited>] [-Replicas <DatabaseIdParameter[]>] [-ReplicationSchedule <Schedule>] [-RetainDeletedItemsFor <EnhancedTimeSpan>] [-Server <ServerIdParameter>] [-UseDatabaseAgeDefaults <$true | $false>] [-UseDatabaseQuotaDefaults <$true | $false>] [-UseDatabaseReplicationSchedule <$true | $false>] [-UseDatabaseRetentionDefaults <$true | $false>] [-WhatIf [<SwitchParameter>]]

详细说明

若要运行 Set-PublicFolder cmdlet,必须为您使用的帐户委派以下角色:

  • Exchange 公用文件夹管理员角色和目标服务器的本地 Administrators 组

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

参数

参数 必需 类型 说明

Identity

必需

Microsoft.Exchange.Configuration.Tasks.PublicFolderIdParameter

使用 Identity 参数指定代表特定公用文件夹的 GUID 或公用文件夹名称。还可以包含采用 TopLevelPublicFolder\PublicFolder 格式的路径。

可以省略参数标签 Identity,以便只提供公用文件夹名称或 GUID。

AgeLimit

可选

Microsoft.Exchange.Data.EnhancedTimeSpan

AgeLimit 参数指定文件夹的总期限。超过期限限制后,将自动删除此公用文件夹的副本。此参数与 UseDatabaseAgeDefaults 参数互斥。

Confirm

可选

System.Management.Automation.SwitchParameter

Confirm 参数将导致命令暂停处理,并且需要您在处理继续之前确认该命令将执行的操作。不必为 Confirm 参数指定值。

DomainController

可选

Microsoft.Exchange.Data.Fqdn

DomainController 参数指定用于将此配置更改写入 Active Directory 的域控制器。请使用要使用的域控制器的完全限定的域名 (FQDN)。

HiddenFromAddressListsEnabled

可选

System.Boolean

HiddenFromAddressListsEnabled 参数指定是否在地址列表中隐藏公用文件夹。

Instance

可选

Microsoft.Exchange.Data.Mapi.PublicFolder

使用 Instance 参数可以将整个对象传递给此命令以进行处理。该参数主要用于必须将整个对象传递给命令的脚本。

IssueWarningQuota

可选

Microsoft.Exchange.Data.Unlimited

IssueWarningQuota 参数指定公用文件夹大小,达到此大小时,会向公用文件夹所有者发出警告,告知该文件夹几乎已满。

LocalReplicaAgeLimit

可选

Microsoft.Exchange.Data.EnhancedTimeSpan

LocalReplicaAgeLimit 参数指定已连接服务器上的副本(如果有副本)的期限。要删除该期限限制,请将该参数的值设为“$null”。

MaxItemSize

可选

Microsoft.Exchange.Data.Unlimited

MaxItemSize 参数指定可投递的项目大小最大值 (KB)。此参数与 UseDatabaseQuotaDefaults 参数互斥。

Name

可选

System.String

Name 参数指定公用文件夹的名称。

PerUserReadStateEnabled

可选

System.Boolean

PerUserReadStateEnabled 参数指定要基于每个用户对已读数据和未读数据执行维护操作。

ProhibitPostQuota

可选

Microsoft.Exchange.Data.Unlimited

ProhibitPostQuota 参数指定在通知用户公用文件夹已满时的公用文件夹大小。用户无法向大于 ProhibitPostQuota 参数值的文件夹投递邮件。

Replicas

可选

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter[]

Replicas 参数指定要复制此公用文件夹的邮箱服务器的列表。

ReplicationSchedule

可选

Microsoft.Exchange.Data.Schedule

ReplicationSchedule 参数按以下格式指定文件夹的复制日程安排:

Weekday.Hour:Minute [AM/PM]-Weekday.Hour:Minute [AM/PM]。

星期可以是完整名称或缩写。如果喜欢使用 24 小时时钟,请省略 AM/PM。格式可以混合使用。

示例:Sun.1:15 AM-Monday.23:00。

此参数与 UseDatabaseReplicationSchedule 参数互斥。

RetainDeletedItemsFor

可选

Microsoft.Exchange.Data.EnhancedTimeSpan

RetainDeletedItemsFor 参数指定已删除邮件的保留时间。此参数与 UseDatabaseRetentionDefaults 参数互斥。

Server

可选

Microsoft.Exchange.Configuration.Tasks.ServerIdParameter

Server 参数指定用于执行所选操作的服务器。

UseDatabaseAgeDefaults

可选

System.Boolean

UseDatabaseAgeDefaults 参数指定使用数据库期限。

UseDatabaseQuotaDefaults

可选

System.Boolean

UseDatabaseQuotaDefaults 参数指定使用公用存储配额限制。

UseDatabaseReplicationSchedule

可选

System.Boolean

UseDatabaseReplicationSchedule 参数指定公用文件夹复制日程安排。

UseDatabaseRetentionDefaults

可选

System.Boolean

UseDatabaseRetentionDefaults 参数指定使用数据库保留默认设置。

WhatIf

可选

System.Management.Automation.SwitchParameter

WhatIf 参数指示命令模拟对对象执行的操作。通过使用 WhatIf 参数,可以查看要发生的更改,而不必应用任何这些更改。不必为 WhatIf 参数指定值。

输入类型

返回类型

错误

错误 说明

  

异常

异常 说明

  

示例

在第一个示例中,使用 Set-PublicFolder 命令更改公用文件夹,以使其不使用数据库默认复制日程安排。

在第二个示例中,使用 Set-PublicFolder 命令将复制日程安排设置为“始终”。

在第三个示例中,使用 Set-PublicFolder 命令将文件夹设置为仅在周末执行复制。

Set-PublicFolder "\Customer Service Requests" -UseDatabaseReplicationSchedule $false
Set-PublicFolder "\Customer Service Requests" -ReplicationSchedule Always
Set-PublicFolder \MyPublicFolder -ReplicationSchedule "Saturday.12:00 AM-Monday.12:00 AM"

所有 Set-PublicFolder 命令参数都可以接受管道输入作为其参数和强类型。

如果您将 UseDatabaseQuotaDefaults 参数设置为 true,以下值将会重置为其默认的值:

  • MaxItemSize

  • IssueWarningQuota

  • ProhibitPostQuota

UseDatabaseQuotaDefaults 参数为 true 时,您将无法使用 Set-PublicFolder cmdlet 来更改以下任何值:

  • MaxItemSize

  • IssueWarningQuota

  • ProhibitPostQuota

这是因为在您使用默认的数据库配额时,这些值都不适用。

在 Exchange Server 2007 Service Pack 2 (SP2) 中,IssueWarningQuota 值必须小于或等于 ProhibitPostQuota 值。同时,MaxItemSize 值也必须小于或等于 ProhibitPostQuota 值。