通过Powershell设置邮箱文件夹权限失败

时间:2018-10-30 10:45:34

标签: powershell permissions office365 exchange-server

我想与我共享其他人的Office 365日历,并具有不同的访问权限进行测试。我拥有Exchange管理员权限,因此可以在Office365 Exchange配置中四处浏览。

https://theitbros.com/add-calendar-permissions-in-office-365-via-powershell/的灵感和https://social.technet.microsoft.com/Forums/office/en-US/d59a04ec-3d9d-40c1-8937-fedfba79b888/assigned-reviewer-access-rights-through-powershell-but-can-create-calendar-appointments?forum=Exch2016PS的帮助下,我完成了以下操作

  • 以管理员身份启动Powershell
  • 登录Office365:
    string
  • 创建新会话:
    $LiveCred = Get-Credential
  • 导入Office365会话:
    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic -AllowRedirection
  • 使用Import-PSSession $Session查询邮箱文件夹统计信息,但对'identity'进行过滤:
    Get-MailboxFolderStatistics
    这显示了这些“身份”的名称,并告诉我荷兰语中的日历称为Get-MailboxFolderStatistics b@tdomain.onmicrosoft.com | fl identity
  • 更新这些文件夹的权限:
    Agenda
    Add-MailboxFolderPermission -Identity t@tdomain.onmicrosoft.com:\Agenda -user jandoggen@tdomain.onmicrosoft.com -AccessRights PublishingEditor
    Add-MailboxFolderPermission -Identity i@tdomain.onmicrosoft.com:\Agenda -user jandoggen@tdomain.onmicrosoft.com -AccessRights Editor

如果我现在使用验证权限

Add-MailboxFolderPermission -Identity b@tdomain.onmicrosoft.com:\Agenda -user jandoggen@tdomain.onmicrosoft.com -AccessRights Reviewer

...我看到了访问权限Get-MailboxFolderPermission t@tdomain.onmicrosoft.com:\Agenda Get-MailboxFolderPermission i@tdomain.onmicrosoft.com:\Agenda Get-MailboxFolderPermission b@tdomain.onmicrosoft.com:\Agenda {PublishingEditor}{Editor}

enter image description here

但是,在OWA(Outlook Web Access)中,我仍然可以在b的日历中创建约会,该日历显示为{Reviewer}。
我在俯视什么?

1 个答案:

答案 0 :(得分:0)

首先::授予PublishingEditor可以使您拥有创建/删除项目所需的权限。我建议深入研究AccessRights。。更多信息:https://social.technet.microsoft.com/Forums/en-US/105ccad6-4d36-4c6b-a2e1-8cc890fde9fb/addmailboxpermission-accessrights-definition?forum=exchangesvrgeneral

具体来说,这个:

enter image description here

第二:您是荷兰人吗?我以前从未看过':\ agenda'开关。根据我的发现,只有在使用荷兰语“ pack”时才应使用“:\ agenda”。

请尝试使用相同的命令,但使用':\ calendar'而不是':\ agenda'。我不确定这是否会产生影响,但这是一个好的开始。

在这里找到:http://www.vdberge.com/kennisbank/a-quick-way-to-set-calendar-permissions-using-powershell/

Add-MailboxFolderPermission -Identity t@tdomain.onmicrosoft.com:\Calendar -user jandoggen@tdomain.onmicrosoft.com -AccessRights PublishingEditor, Editor, Reviewer   

第三步::您分配的权限似乎没有意义。请查看访问权限及其所包含的权限。