Set-MailboxCalendarFolder
此 cmdlet 可在本地 Exchange 和基于云的服务中使用。 某些参数和设置可能只属于一个环境或另一个环境。
使用 Set-MailboxCalendarFolder cmdlet 配置邮箱的日历发布或共享设置,以便日历信息对外部用户可见。 若要添加或修改权限,以使内部用户可以访问该日历,请使用 Add-MailboxFolderPermission 或 Set-MailboxFolderPermission cmdlet。
有关以下语法部分的参数设置的详细信息,请参阅 Exchange cmdlet 语法。
语法
Default (默认值)
Set-MailboxCalendarFolder
[-Identity] <MailboxFolderIdParameter>
[-Confirm]
[-DetailLevel <DetailLevelEnumType>]
[-DomainController <Fqdn>]
[-PublishDateRangeFrom <DateRangeEnumType>]
[-PublishDateRangeTo <DateRangeEnumType>]
[-PublishEnabled <Boolean>]
[-ResetUrl]
[-SearchableUrlEnabled <Boolean>]
[-SetAsSharingSource]
[-SharedCalendarSyncStartDate <DateTime>]
[-UseHttps]
[-WhatIf]
[<CommonParameters>]
说明
Set-MailboxCalendarFolder cmdlet 配置日历发布信息。 日历文件夹可以按如下方式进行配置:
- 是否对日历文件夹启用发布
- 发布日期范围(起始日期和结束日期)
- 要针对日历发布的详细程度
- 是否允许在 Web 上搜索已发布的日历 URL
您必须先获得权限,然后才能运行此 cmdlet。 尽管本文列出了 cmdlet 的所有参数,但如果某些参数未包含在分配给你的权限中,则可能无法访问这些参数。 若要查找在贵组织中运行任何 cmdlet 或参数所需的权限,请参阅 Find the permissions required to run any Exchange cmdlet。
示例
示例 1
Set-MailboxCalendarFolder -Identity kai:\Calendar -DetailLevel LimitedDetails
本示例将针对 Kai 的共享日历发布的详细程度设置为 LimitedDetails,这意味着将显示有限的详细信息。
示例 2
Set-MailboxCalendarFolder -Identity kai:\Calendar -SearchableUrlEnabled $true
本示例使 Kai 的邮箱中的日历可在 Web 上搜索。
参数
-Confirm
适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Online、Exchange Online Protection
Confirm 开关指定是否显示确认提示。 此开关对 cmdlet 造成的影响取决于在你继续操作之前 cmdlet 是否需要确认。
- 破坏性 cmdlet(例如 Remove-* cmdlets)内置有暂停,可强制要求先确认命令,然后再继续操作。 对于这些 cmdlet,您可以使用此确切语法跳过确认提示:
-Confirm:$false。 - 其他大多数 cmdlet(例如 New-* 和 Set-* cmdlet)都没有内置暂停。 对于这些 cmdlet,指定不含值的 Confirm 开关会引入暂停,从而强制要求你先确认命令,然后再继续操作。
参数属性
| 类型: | SwitchParameter |
| 默认值: | None |
| 支持通配符: | False |
| 不显示: | False |
| 别名: | cf |
参数集
(All)
| Position: | Named |
| 必需: | False |
| 来自管道的值: | False |
| 来自管道的值(按属性名称): | False |
| 来自剩余参数的值: | False |
-DetailLevel
适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Online
DetailLevel 参数指定所发布的、对于匿名用户可用的日历详细程度。 有效值包含:
- AvailabilityOnly (默认)
- LimitedDetails
- FullDetails
仅当 PublishEnabled 参数值$true时,此参数才有意义。
参数属性
| 类型: | DetailLevelEnumType |
| 默认值: | None |
| 支持通配符: | False |
| 不显示: | False |
参数集
(All)
| Position: | Named |
| 必需: | False |
| 来自管道的值: | False |
| 来自管道的值(按属性名称): | False |
| 来自剩余参数的值: | False |
-DomainController
适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019
此参数只在本地 Exchange 中可用。
DomainController 参数指定此 cmdlet 从 Active Directory 读取数据或向其写入数据时使用的域控制器。 可以使用完全限定的域名 (FQDN) 来标识域控制器。 例如,dc01.contoso.com。
参数属性
| 类型: | Fqdn |
| 默认值: | None |
| 支持通配符: | False |
| 不显示: | False |
参数集
(All)
| Position: | Named |
| 必需: | False |
| 来自管道的值: | False |
| 来自管道的值(按属性名称): | False |
| 来自剩余参数的值: | False |
-Identity
适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Online、Exchange Online Protection
Identity 参数指定要修改的日历文件夹。 语法为 MailboxID:\ParentFolder[\SubFolder]。
对于 的值 MailboxID,可以使用唯一标识邮箱的任何值。 例如:
- 名称
- 别名
- 可分辨名称 (DN)
- 可分辨名称 (DN)
- 域\用户名
- 电子邮件地址
- GUID
- LegacyExchangeDN
- SamAccountName
- 用户 ID 或用户主体名称 (UPN)
此参数 john@contoso.com:\Calendar 的示例值为 或 John:\Calendar
参数属性
| 类型: | MailboxFolderIdParameter |
| 默认值: | None |
| 支持通配符: | False |
| 不显示: | False |
参数集
(All)
| Position: | 1 |
| 必需: | True |
| 来自管道的值: | True |
| 来自管道的值(按属性名称): | True |
| 来自剩余参数的值: | False |
-PublishDateRangeFrom
适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Online
PublishDateRangeFrom 参数指定要发布日历信息的开始日期, () 过去的信息。 有效值包含:
- OneDay
- ThreeDays
- OneWeek
- OneMonth
- ThreeMonths (默认值)
- SixMonths
- OneYear
仅当 PublishEnabled 参数值$true时,此参数才有意义。
参数属性
| 类型: | DateRangeEnumType |
| 默认值: | None |
| 支持通配符: | False |
| 不显示: | False |
参数集
(All)
| Position: | Named |
| 必需: | False |
| 来自管道的值: | False |
| 来自管道的值(按属性名称): | False |
| 来自剩余参数的值: | False |
-PublishDateRangeTo
适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Online
PublishDateRangeTo 参数指定要 (将来) 发布的日历信息的结束日期。 有效值包含:
- OneDay
- ThreeDays
- OneWeek
- OneMonth
- ThreeMonths (默认值)
- SixMonths
- OneYear
仅当 PublishEnabled 参数值$true时,此参数才有意义。
参数属性
| 类型: | DateRangeEnumType |
| 默认值: | None |
| 支持通配符: | False |
| 不显示: | False |
参数集
(All)
| Position: | Named |
| 必需: | False |
| 来自管道的值: | False |
| 来自管道的值(按属性名称): | False |
| 来自剩余参数的值: | False |
-PublishEnabled
适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Online
PublishEnabled 参数指定是否发布指定的日历信息。 有效值包含:
- $true:日历信息已发布。
- $false:日历信息未发布。 此值为默认值。
参数属性
| 类型: | Boolean |
| 默认值: | None |
| 支持通配符: | False |
| 不显示: | False |
参数集
(All)
| Position: | Named |
| 必需: | False |
| 来自管道的值: | False |
| 来自管道的值(按属性名称): | False |
| 来自剩余参数的值: | False |
-ResetUrl
适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Online
ResetUrl 开关将现有非公共 URL 替换为发布但无法公开搜索的日历的新 URL。 不必为此开关指定值。
参数属性
| 类型: | SwitchParameter |
| 默认值: | None |
| 支持通配符: | False |
| 不显示: | False |
参数集
(All)
| Position: | Named |
| 必需: | False |
| 来自管道的值: | False |
| 来自管道的值(按属性名称): | False |
| 来自剩余参数的值: | False |
-SearchableUrlEnabled
适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Online
SearchableUrlEnabled 参数指定是否可在 Web 上发现已发布的日历 URL。
- $true:已发布的日历 URL 可在 Web 上发现。
- $false:发布的日历 URL 在 Web 上不可发现。 此值为默认值。
仅当 PublishEnabled 参数值$true时,此参数才有意义。
参数属性
| 类型: | Boolean |
| 默认值: | None |
| 支持通配符: | False |
| 不显示: | False |
参数集
(All)
| Position: | Named |
| 必需: | False |
| 来自管道的值: | False |
| 来自管道的值(按属性名称): | False |
| 来自剩余参数的值: | False |
-SetAsSharingSource
适用:Exchange Server 2016、Exchange Server 2019、Exchange Online
SetAsSharingSource 开关指定是否将日历文件夹设置为共享源。 不必为此开关指定值。
参数属性
| 类型: | SwitchParameter |
| 默认值: | None |
| 支持通配符: | False |
| 不显示: | False |
参数集
(All)
| Position: | Named |
| 必需: | False |
| 来自管道的值: | False |
| 来自管道的值(按属性名称): | False |
| 来自剩余参数的值: | False |
-SharedCalendarSyncStartDate
适用:Exchange Online
此参数仅在基于云的服务中可用。
注意:此参数仅支持已按照 Microsoft 365 中的日历共享中所述升级的共享日历,不适用于任何其他类型的日历或邮箱文件夹。
SharedCalendarSyncStartDate 参数指定对委托可见的共享日历中过去事件的限制。 指定日期范围内的共享日历副本存储在代理人的邮箱中。
若要指定此参数的日期/时间值,请使用下列方法之一:
- 指定 UTC 中的日期/时间值:例如,“2021-05-06 14:30:00z”。
- 将日期/时间值指定为将本地时区中的日期/时间转换为 UTC 的公式:例如
(Get-Date "5/6/2021 9:30 AM").ToUniversalTime()。 有关详细信息,请参阅 Get-Date。
注意:
- 在代理人邮箱中的共享日历上使用此参数。 例如,
Set-MailboxCalendarFolder -Identity delegate@contoso.onmicrosoft.com:DelegateSharedCalendarFolderId" -SharedCalendarSyncStartDate (Get-Date "5/6/2023 9:30 AM").ToUniversalTime()。 DelegateSharedCalendarFolderId 是代理人邮箱中共享日历的 FolderId, (例如Get-MailboxFolderStatistics -Identity delegate@contoso.onmicrosoft.com -FolderScope Calendar | Format-List Name,FolderId,) 。 - 用户需要拥有对指定共享日历的 FullDetails、编辑器 或委托访问权限。
- 设置此参数可能会导致共享日历中的事件在重新同步时暂时从视图中消失。
- 初始化日历文件夹同步时使用此参数的值。之后,将处理和同步每个新的、更新的和已删除的项目,而不考虑 SharedCalendarSyncStartDate 参数值。
参数属性
| 类型: | DateTime |
| 默认值: | None |
| 支持通配符: | False |
| 不显示: | False |
参数集
(All)
| Position: | Named |
| 必需: | False |
| 来自管道的值: | False |
| 来自管道的值(按属性名称): | False |
| 来自剩余参数的值: | False |
-UseHttps
适用:Exchange Server 2016、Exchange Server 2019、Exchange Online
UseHttps 开关指定是否对日历文件夹的已发布 URL 使用 HTTPS。 不必为此开关指定值。
仅当 PublishEnabled 参数值$true时,此开关才有意义。
参数属性
| 类型: | SwitchParameter |
| 默认值: | None |
| 支持通配符: | False |
| 不显示: | False |
参数集
(All)
| Position: | Named |
| 必需: | False |
| 来自管道的值: | False |
| 来自管道的值(按属性名称): | False |
| 来自剩余参数的值: | False |
-WhatIf
适用:Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019、Exchange Online、Exchange Online Protection
WhatIf 开关模拟命令操作。 可以使用此开关在不实际应用将会发生的更改的情况下预览这些更改。 不必为此开关指定值。
参数属性
| 类型: | SwitchParameter |
| 默认值: | None |
| 支持通配符: | False |
| 不显示: | False |
| 别名: | 无线 |
参数集
(All)
| Position: | Named |
| 必需: | False |
| 来自管道的值: | False |
| 来自管道的值(按属性名称): | False |
| 来自剩余参数的值: | False |
CommonParameters
此 cmdlet 支持通用参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters。
输入
Input types
若要了解此 cmdlet 接受的输入类型,请参阅 cmdlet 的输入和输出类型。 如果 cmdlet 的"输入类型"字段为空,则表明此 cmdlet 不接受输入数据。
输出
Output types
若要了解此 cmdlet 接受的返回类型(亦称为"输出类型"),请参阅 cmdlet 的输入和输出类型。 如果"输出类型"字段为空,则表明此 cmdlet 不返回任何数据。