Exchange 资源邮箱可以定义为会议室或设备。这些邮箱中的每一个都有一个默认开启的预订服务员服务。向资源邮箱发送安排请求(会议邀请)会触发预约服务员,预约服务员会根据配置的预约选项响应预约请求(批准或拒绝)。还可以将预订服务员配置为将调度请求转发给一名或多名代表以供批准或拒绝。
自动预订策略用于确定预订服务员如何响应调度请求:
- 在策略中意味着请求不违反任何已配置的调度选项。
- 超出策略意味着请求违反了配置的调度选项。例如,预定时间已被其他用户预订,或时长过长。
调度选项和自动预订策略可用于配置预订服务员如何响应调度请求。
示例场景
以下是策略内调度请求的 4 种常见场景。在这篇文章的后面,我将向您展示如何使用 PowerShell 配置它们。
-
任何人都可以预订资源。不需要代表批准。
-
任何人都可以预订资源,但必须由代理人批准预订请求。
-
只有一组人员可以在没有代表批准的情况下预订资源。所有其他人都需要代表批准。
-
只有人员列表才能预订资源。所有其他人都被拒绝。没有代表。
在 Exchange Online 中,可以使用 Exchange 管理中心配置前两个方案。其余的必须使用 PowerShell 进行配置。
此外,如果您在管理中心看到“使用自定义设置接受或拒绝预订请求”的单选按钮,则表示 PowerShell 已用于以管理中心无法向您显示的方式自定义预订服务员。
您需要使用以下 PowerShell 命令之一来查看它是如何配置的:
Get-CalendarProcessing "Resource Mailbox Name" | FL *
-或者-
Get-CalendarProcessing "Resource Mailbox Name" | FL AllB*,AllR*,BookInP*,Req*,Res*
设置日历处理
该设置-CalendarProcessing命令用于配置资源的调度选项和预订助理服务。有很多与此命令相关的参数,我建议您查看所有这些参数。
以下是用于配置上述 4 个场景中的每一个的参数:
所有预订政策
设置为 True 时,所有用户的预订资源的请求都会自动获得批准,只要该请求不违反政策(不违反任何计划选项)。
预订政策
指定允许向资源邮箱提交符合政策的预订请求的用户的逗号分隔列表。
- 来自这些用户的任何符合政策的调度请求都会被自动批准。
- 如果“All Book In Policy”设置为 True,则忽略此参数。
政策中的所有请求
指定是否允许所有用户向资源邮箱提交符合策略的请求,这些请求将转发给一个或多个资源委托进行审批。
- 当此参数设置为 True,并且“All Book In Policy”参数设置为 False 时,所有请求都需要资源委托的批准。
- 确保您定义了一个或多个资源委托。
- 如果“All Book In Policy”参数设置为True,则忽略此参数。
请求政策
指定允许向资源邮箱提交符合策略的请求的用户的逗号分隔列表。
- 来自这些用户的所有符合政策的请求都需要资源委托的批准。
- 如果“All Request In Policy”设置为 True,则此列表中的用户将被忽略。
- 如果“All Book In Policy”和“All Request In Policy”设置为False,则仅允许此列表中的用户在委托批准的情况下预订此资源。
- 如果您希望用户列表绕过委派批准,请将它们添加到“预订策略”列表中。
- 确保您定义了一个或多个资源委托。
所有请求超出政策
指定是否允许所有用户向资源邮箱提交不合规的请求。
- 当设置为 False 时,预订服务员会自动拒绝不合规的请求。
- 当设置为 True 时,所有用户的不合规请求都需要得到一个或多个资源委托的批准。
- 设置为 True 时,请确保定义一个或多个资源委托。
- 最好将此设置保留为 False,如果需要,请在“Request Out of Policy”参数中配置用户列表。
请求不符合政策
指定允许向资源邮箱提交不合规请求的用户的逗号分隔列表。
- 不合规请求须经资源委托人批准。
- 如果“All Request Out of Policy”设置为 True,则此列表中的用户将被忽略。
确保您定义了一个或多个资源委托。
资源委托
指定作为资源委托的用户的逗号分隔列表。资源委派可以批准或拒绝发送到资源邮箱的请求。如果需要,您可以使用启用邮件的通讯组而不是用户列表。
场景#1
任何人都可以预订资源。无需代表批准。
- All Book In Policy: True
- All Request In Policy: False
- All Request Out of Policy: False
- Resource Delegates: None
示例参数配置:
## Define the Calendar Processing Properties
$CalProcProp = @{
AutomateProcessing = 'AutoAccept'
AllBookInPolicy = $true
AllRequestInPolicy = $false
AllRequestOutOfPolicy = $false
ResourceDelegates = $null
BookInPolicy = $null
RequestInPolicy = $null
RequestOutOfPolicy = $null
}
## Set the Calendar Processing Properties
Set-CalendarProcessing "Resource Mailbox Name" @CalProcProp
场景#2
任何人都可以预订资源。所有请求都需要委托批准。
- All Book In Policy: False
- All Request In Policy: True
- All Request Out of Policy: False
- Resource Delegates: One or More Delegates are Defined
示例参数配置:
## Create a comma separated list with each delegate's primary email address.
## Note: You can use a mail enabled distribution group instead of a user list.
$Delegates = @(
"SmtpAddress1@contoso.com",
"SmtpAddress2@contoso.com",
"SmtpAddress3@contoso.com",
"SmtpAddress4@contoso.com"
)
## Define the Calendar Processing Properties
$CalProcProp = @{
AutomateProcessing = 'AutoAccept'
AllBookInPolicy = $false
AllRequestInPolicy = $true
AllRequestOutOfPolicy = $false
ResourceDelegates = $Delegates
BookInPolicy = $null
RequestInPolicy = $null
RequestOutOfPolicy = $null
}
## Set the Calendar Processing Properties
Set-CalendarProcessing "Resource Mailbox Name" @CalProcProp
场景#3
只有一组人员可以在没有代表批准的情况下预订资源。所有其他人都需要代表批准。
- All Book In Policy: False
- All Request In Policy: True
- All Request Out of Policy: False
- Book in Policy: One or More Users are Defined
- Resource Delegates: One or More Delegates are Defined
注意:如果需要允许委托人无需批准即可预订资源,请将其也添加到“预订策略”用户列表中。
示例参数配置:
## Create a comma separated list with each allowed user's primary email address.
## Note: You can use a mail enabled distribution group instead of a user list.
$UserList = @(
"SmtpAddress1@contoso.com",
"SmtpAddress2@contoso.com",
"SmtpAddress3@contoso.com",
"SmtpAddress4@contoso.com",
"SmtpAddress5@contoso.com",
"SmtpAddress6@contoso.com"
)
## Create a comma separated list with each delegate's primary email address.
## Note: You can use a mail enabled distribution group instead of a user list.
$Delegates = @(
"SmtpAddress1@contoso.com",
"SmtpAddress2@contoso.com"
)
## Define the Calendar Processing Properties
$CalProcProp = @{
AutomateProcessing = 'AutoAccept'
AllBookInPolicy = $false
AllRequestInPolicy = $true
AllRequestOutOfPolicy = $false
ResourceDelegates = $Delegates
BookInPolicy = $UserList
RequestInPolicy = $null
RequestOutOfPolicy = $null
}
## Set the Calendar Processing Properties
Set-CalendarProcessing "Resource Mailbox Name" @CalProcProp
场景#4
只有人员列表才能预订资源。所有其他人都被拒绝。没有代表。
- All Book In Policy: False
- All Request In Policy: False
- All Request Out of Policy: False
- Book in Policy: One or More Users are Defined
- Resource Delegates: None
示例参数配置
## Create a comma separated list with each allowed user's primary email address.
## Note: You can use a mail enabled distribution group instead of a user list.
$UserList = @(
"SmtpAddress1@contoso.com",
"SmtpAddress2@contoso.com",
"SmtpAddress3@contoso.com",
"SmtpAddress4@contoso.com",
"SmtpAddress5@contoso.com",
"SmtpAddress6@contoso.com"
)
## Define the Calendar Processing Properties
$CalProcProp = @{
AutomateProcessing = 'AutoAccept'
AllBookInPolicy = $false
AllRequestInPolicy = $false
AllRequestOutOfPolicy = $false
ResourceDelegates = $null
BookInPolicy = $UserList
RequestInPolicy = $null
RequestOutOfPolicy = $null
AddAdditionalResponse = $true
AdditionalResponse = "This conference room is restricted to the Finance Dept."
}
## Set the Calendar Processing Properties
Set-CalendarProcessing "Resource Mailbox Name" @CalProcProp
本文为转载,如有侵权请联系删除。