Set-UMCallAnsweringRule
此 cmdlet 仅适用于本地 Exchange。
使用 Set-UMCallAnsweringRule cmdlet 可更改现有 UM 呼叫应答规则的属性。
有关以下语法部分的参数设置的详细信息,请参阅 Exchange cmdlet 语法。
语法
Set-UMCallAnsweringRule
[-Identity] <UMCallAnsweringRuleIdParameter>
[-CallerIds <MultiValuedProperty>]
[-CallersCanInterruptGreeting <Boolean>]
[-CheckAutomaticReplies <Boolean>]
[-Confirm]
[-DomainController <Fqdn>]
[-ExtensionsDialed <MultiValuedProperty>]
[-KeyMappings <MultiValuedProperty>]
[-Mailbox <MailboxIdParameter>]
[-Name <String>]
[-Priority <Int32>]
[-ScheduleStatus <Int32>]
[-TimeOfDay <TimeOfDay>]
[-WhatIf]
[<CommonParameters>]
说明
Set-UMCallAnsweringRule cmdlet 更改现有 UM 呼叫应答规则的属性,该规则存储在启用 UM 的用户邮箱。 您可以使用 Set-UMCallAnsweringRule cmdlet 来指定以下条件:
- 传入呼叫的呼叫者
- 当天时间
- 日历忙/闲状态
- 电子邮件的自动答复是否处于打开状态
您还可以指定以下操作:
- 与我联系
- 将呼叫者转接到其他人
- 留下语音邮件
此任务完成后,使用此 cmdlet 设置参数和指定的值。
您必须先获得权限,然后才能运行此 cmdlet。 虽然本主题中列出了此 cmdlet 的所有参数,但如果这些参数并未包含在分配给您的权限中,那么您将无法使用这些参数。 若要查找在贵组织中运行任何 cmdlet 或参数所需的权限,请参阅 Find the permissions required to run any Exchange cmdlet。
示例
示例 1
Set-UMCallAnsweringRule -Mailbox tonysmith -Name MyCallAnsweringRule -Priority 2
该示例将在现有呼叫应答规则上的优先级设置为 2,该规则存在于 tonysmith 的邮箱中的,名为 MyCallAnsweringRule。
示例 2
Set-UMCallAnsweringRule -Name MyCallAnsweringRule -CallerIds "1,4255550100,,","1,4255550123,," -Priority 2 -CallersCanInterruptGreeting $true -Mailbox tonysmith
该示例执行呼叫应答规则中的以下操作,该规则存在于 tonysmith 的邮箱中,名为 MyCallAnsweringRule:
- 将该呼叫应答规则设置为两个呼叫者 ID。
- 将呼叫应答规则的优先级设置为 2。
- 设置该呼叫应答规则以允许呼叫者中断问候语。
示例 3
Set-UMCallAnsweringRule -Name MyCallAnsweringRule -Priority 2 -Mailbox tonysmith@contoso.com -ScheduleStatus 0x8
该示例将呼叫应答规则上的闲忙状态更改为外出状态(该规则存在于 tonysmith 的邮箱中,名为 MyCallAnsweringRule),并将优先级设置为 2。
示例 4
Set-UMCallAnsweringRule -Name MyCallAnsweringRule -Priority 2 -Mailbox tonysmith -ScheduleStatus 0x4 -KeyMappings "1,1,Receptionist,,,,,45678,","5,2,Urgent Issues,23456,23,45671,50,,"
此示例将对邮箱 tonysmith 中的电话应答规则 MyCallAnsweringRule 执行以下操作:
- 将呼叫应答规则的优先级设置为 2。
- 创建呼叫应答规则的键映射。
如果呼叫者访问了用户的语音邮件,且用户的状态设置为“忙”,那么呼叫者会:
- 按 1 键,呼叫者会被转到分机号为 45678 的接待员。
- 按 2 键,“查找我”功能将首先用于紧急问题和环扩展 23456,然后是 45671。
示例 5
Set-UMCallAnsweringRule -Name MyCallAnsweringRule -Priority 2 -Mailbox tonysmith -TimeOfDay "1,0,,"
该示例执行呼叫应答规则中的以下操作,该规则存在于 tonysmith 的邮箱中,名为 MyCallAnsweringRule:
- 将呼叫应答规则的优先级设置为 2。
- 如果呼叫者在工作时间访问语音邮件,则将要求其稍后回叫。
示例 6
Set-UMCallAnsweringRule -Name MyCallAnsweringRule -Priority 2 -Mailbox tonysmith -TimeOfDay "3,4,8:00,12:00"
该示例对呼叫应答规则设置白天时间的自定义期间(该规则存在于 tonysmith 的邮箱中,名为 MyCallAnsweringRule),并执行以下操作:
- 将呼叫应答规则的优先级设置为 2。
- 如果呼叫者访问了语音邮件,且时间是在周二早上 8:00 至中午 12:00 之间,则将要求呼叫者稍后回叫。
参数
-CallerIds
CallerIds 参数指定“如果呼叫者是…”条件的条目。 此参数的每个条目都可以包含电话号码、Active Directory 联系人、个人联系人或个人联系人文件夹。 参数可以包含 50 电话号码或联系人条目,并为默认联系人文件夹指定不多于一个条目。 如果 CallerIds 参数不包含任何条件,则不设置条件并忽略条件。 默认值为 $null。
Type: | MultiValuedProperty |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2013, Exchange Server 2016 |
-CallersCanInterruptGreeting
CallersCanInterruptGreeting 参数指定呼叫者是否可以在播放呼叫应答规则期间中断语音邮件问候语。 默认值为 $null。
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2013, Exchange Server 2016 |
-CheckAutomaticReplies
CheckAutomaticReplies 参数为“如果自动答复已经启用”条件指定条目。 默认值为 $false。
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2013, Exchange Server 2016 |
-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 2013, Exchange Server 2016 |
-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 2013, Exchange Server 2016 |
-ExtensionsDialed
ExtensionsDialed 参数为“如果呼叫者拨号”条件指定条目。 对于每个呼叫应答规则,每个条目必须是唯一的。 每个分机必须与现有的分配到启用 UM 用户的分机号相对应。 默认值为 $null。
Type: | MultiValuedProperty |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2013, Exchange Server 2016 |
-Identity
Identity 参数指定正在进行更改的呼叫应答规则的标识符。
Type: | UMCallAnsweringRuleIdParameter |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2013, Exchange Server 2016 |
-KeyMappings
KeyMappings 参数指定呼叫应答规则键映射条目。 键映射指如果呼叫应答规则设置为 $true 时,向呼叫者提供的目录选项。 最多可以配置 10 个条目。 不会与已定义的任何关键映射重叠。 默认值为 $null。
Type: | MultiValuedProperty |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2013, Exchange Server 2016 |
-Mailbox
Mailbox 参数指定启用 UM 的邮箱,该邮箱中的呼叫应答规则会进行更改。 可以使用能够唯一标识邮箱的任意值。 例如:
- 名称
- 别名
- 可分辨名称 (DN)
- 可分辨名称 (DN)
- 域\用户名
- 电子邮件地址
- GUID
- LegacyExchangeDN
- SamAccountName
- 用户 ID 或用户主体名称 (UPN)
如果不使用此参数,将使用运行命令的用户的邮箱。
Type: | MailboxIdParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2013, Exchange Server 2016 |
-Name
Name 参数指定 UM 呼叫应答规则的名称或正在进行修改的呼叫应答规则 ID。 每个用户的 UM 启用邮箱的呼叫应答 ID 或名称必须是唯一的。 呼叫应答规则 ID 或名称可以包含最多 255 个字符。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2013, Exchange Server 2016 |
-Priority
Priority 参数指定针对现有的呼叫应答规则,评估呼叫应答规则的顺序。 按照优先级值增加的顺序处理呼叫应答规则。 启用 UM 的邮箱中的所有呼叫应答规则的优先级必须是唯一的。 呼叫应答规则的优先级必须在 1(最高)到 9(最低)之间。 默认值为 9。
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2013, Exchange Server 2016 |
-ScheduleStatus
ScheduleStatus 参数为“如果日程安排显示”条件指定条目。 用户可以指定要检查的忙/闲状态。 此参数可以设置为 0 到 15,并被解释为表示日历状态的 4 位掩码,包括免费、暂定、忙碌和外出。 下面的设置可以用于设置日程安排状态:
- 无 = 0x0
- 闲 = 0x1
- 暂定 = 0x2
- 忙 = 0x4
- 外出 = 0x8
默认设置是 $null。
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2013, Exchange Server 2016 |
-TimeOfDay
TimeOfDay 参数为呼叫应答规则的“If the Call Arrives During”条件指定一个条目。 可以指定工作时间、非工作时间或自定义工时。 默认值为 $null。
Type: | TimeOfDay |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2013, Exchange Server 2016 |
-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 2013, Exchange Server 2016 |
输入
Input types
若要了解此 cmdlet 接受的输入类型,请参阅 cmdlet 的输入和输出类型。 如果 cmdlet 的"输入类型"字段为空,则表明此 cmdlet 不接受输入数据。
输出
Output types
若要了解此 cmdlet 接受的返回类型(亦称为"输出类型"),请参阅 cmdlet 的输入和输出类型。 如果"输出类型"字段为空,则表明此 cmdlet 不返回任何数据。