当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 创建邮箱后立即设置日历权限

作者:精品下载站 日期:2024-12-14 20:36:58 浏览:14 分类:玩电脑

创建邮箱后立即设置日历权限


客户正在运行 Exchange 2013,大约使用了2500个邮箱。当查看日历并通过可用性服务共享信息时,仅显示可用性(空闲、忙碌或暂定)。默认情况下不显示任何详细信息。

客户现在请求发布更多信息,以便想要安排会议的用户可以看到其他用户约会的详细信息。这不仅应该为现有用户配置,而且新用户应该在配置时直接接收此设置。

例如,当为名为 Kim Akers ([email protected]) 的用户配置此功能时,您可以使用以下 Exchange PowerShell 命令:

设置 MailboxFolderPermission kima:\Calendar -用户默认值 -AccessRights Reviewer

当安排与 Kim Akers 的会议时,我现在可以在 Outlook 中看到她的约会详细信息,并且我可以打开约会以查看该约会的所有详细信息(只读),如以下两个屏幕截图所示:

[玩转系统] 创建邮箱后立即设置日历权限

[玩转系统] 创建邮箱后立即设置日历权限

注意。查看 Microsoft TechNet 上的 Set-MailboxFolderPermission 文章,了解有关可分配的权限的所有详细信息。

但有一件事,你必须小心语言设置。如果用户已配置荷兰语 (nl-NL) 邮箱,则应使用更改文件夹名称,如下所示:

Set-MailboxFolderPermission kima:\Agenda -用户默认值 -AccessRights Reviewer

对于现有用户来说,这很容易配置,只需使用之前的 PowerShell 命令即可。创建新邮箱时,您可以使用 Exchange Powershell 中的 cmdlet 扩展代理。 Michel de Rooij 撰写的 Cmdlet 扩展代理第 2 部分:配置邮箱后博客文章对此进行了解释。

为了避免语言设置问题,您可以使用 Get-MailboxFolderStatistics cmdlet 并读取第一个(日历)文件夹的名称。此名称用在 Set-MailboxFolderPermission 命令中。

为 New-Mailbox 命令配置 cmdlet 扩展时,需要创建以下 XML:

<?xml version="1.0" encoding="utf-8" ?>
<Configuration version="1.0">
<Feature Name="MailboxProvisioning" Cmdlets="New-Mailbox,Enable-Mailbox">
<ApiCall Name="Validate">
# Makes sure readOnlyIConfigurable is available in OnComplete
</ApiCall>
<ApiCall Name="OnComplete">
$DC = [string]($readOnlyIConfigurable.OriginatingServer)
$Identity= [string]($readOnlyIConfigurable.Identity)
If($succeeded) {
  $TimeOut= (Get-Date).AddSeconds(120)
  While( -not( Get-Mailbox -Identity $Identity -DomainController $DC) -and (Get-Date -lt $Time)) {
  Sleep 1
}
$CalendarIdentity= ('{0}:\{1}' -f $Identity, (Get-MailboxFolderStatistics -Identity $Identity -FolderScope Calendar -DomainController $DC| Select -First 1).Name)
Set-MailboxFolderPermission -Identity $CalendarIdentity -User Default -AccessRights Reviewer -DomainController $DC
}
</ApiCall>
</Feature>
</Configuration>

注意。 特别感谢 Michel de Rooij 在这里对我的配置问题进行故障排除 ?

使用 ScriptingAgentConfig.xml 文件名将此文件存储在 Exchange 2013 服务器上的 C:\Program Files\Microsoft\Exchange Server\V15\Bin\CmdletExtensionAgents 目录中。如果您有多个 Exchange 服务器,则必须在所有 Exchange 服务器上重复此操作。如果您忘记一台服务器,您可能会遇到以下错误:

[玩转系统] 创建邮箱后立即设置日历权限

要启用 Cmdlet 扩展代理,您必须使用以下 PowerShell 命令在所有 Exchange 服务器上启用 Cmdlet 扩展代理:

启用 CmdletExtensionAgent“脚本代理”

实施后,将创建一个新邮箱并设置请求的权限。

更多信息

设置MailboxRegionalConfiguration - https://technet.microsoft.com/en-us/library/dd351103(v=exchg.160).aspx

标准日期和时间格式字符串 - https://msdn.microsoft.com/library/az4se3k1(v=vs.110).aspx

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯