none
【教程】邮箱文件夹权限管理 RRS feed

  • 常规讨论

  • 一、常用的邮箱文件夹权限组,以及包含的权限:

    常用的文件夹权限

    • Owner: CreateItems, CreateSubfolders, DeleteAllItems, DeleteOwnedItems, EditAllItems, EditOwnedItems, FolderContact, FolderOwner, FolderVisible, ReadItems
    • Editor: CreateItems, DeleteAllItems, DeleteOwnedItems, EditAllItems, EditOwnedItems, FolderVisible, ReadItems
    • Reviewer: FolderVisible, ReadItems

    日历文件夹专用的权限(以上通用的权限也可以在日历文件夹上使用):

    • AvailabilityOnly: 只能看见忙闲与否
    • LimitedDetails: 可以看见具体的会议主题以及位置/会议室

    关于更多权限的信息可以查看该文章中关于“-AccessRights”参数的讲解:Set-MailboxFolderPermission

    二、给指定用户文件夹设置权限:

    例:使User 2 拥有User 1日历的Editor权限。

    先检查User 1 的日历上是存在User 2相关的权限:

    Get-MailboxFolderPermission -Identity user1:\Calendar -User User2

    1. 如果User 1日历没有关于User 2权限的信息,可以使用以下命令为User 2添加权限:

    Add-MailboxFolderPermission -Identity user1:\Calendar -User User2 -AccessRights Editor

    2. 如果User 1日历上已经存在User 2的权限信息,再添加权限的时候,不管添加的权限是否相同,都会出现以下报错:

    此时,需要使用以下的命令来修改该条目的权限信息:

    Set-MailboxFolderPermission -Identity user1:\Calendar -User User2 -AccessRights Owner

    三、批量修改邮箱文件夹权限:

    场景一:使组织中所有用户都拥有User1日历的编辑权限

    日历文件夹上有一个默认权限,该权限是针对组织中的所有用户生效,只需修改该权限即可:

    Set-MailboxFolderPermission -Identity user1:\Calendar -User Default -AccessRights Editor

    场景二:使一部分用户可以编辑User1的日历

    1. 准备待授权用户列表(文件保存为.csv格式):

     

    2. 创建一个.ps1后缀的文件,并把以下脚本保存在里面:

    $Mailboxes = Import-Csv "c:\temp\userlist.csv" #用户列表文件所在位置
    $TargetMailbox = "user1:\Calendar" #被访问的文件夹
    foreach($Mailbox in $Mailboxes){
        If (Get-MailboxFolderPermission -Identity $TargetMailbox -User $Mailbox.Name -Erroraction Ignore){
            Set-MailboxFolderPermission -Identity $TargetMailbox -User $Mailbox.Name -AccessRights Editor
        }else{
            Add-MailboxFolderPermission -Identity $TargetMailbox -User $Mailbox.Name -AccessRights Editor
        }
    }

    3. 将.ps1文件托拽到EMS中运行(User2已经有了User1的Editor权限,所以会出现以下警告)


    场景三:使User 1可以编辑一部分用户的日历文件夹

    1. 同上,准备被访问的用户列表。

    2. 将以下脚本保存在.ps1文件中(-User参数后面为将要授权的用户):

    $Mailboxes = Import-Csv "c:\temp\userlist.csv"
    foreach($Mailbox in $Mailboxes){
        $Folder = $Mailbox.Name+":\Calendar"
    
        If (Get-MailboxFolderPermission -Identity $Folder -User User1 -Erroraction Ignore){
            Set-MailboxFolderPermission -Identity $Folder -User User1 -AccessRights Editor
        }else{
            Add-MailboxFolderPermission -Identity $Folder -User User1 -AccessRights Editor
        }
    }

    3. 同上,在EMS中运行该脚本



    相关链接:

     [关键词]:文件夹权限,日历访问,批量设置文件夹权限,Mailbox Folder permission

    希望上述信息能够帮到您。如果您对此还有其他问题,欢迎随时来我们论坛提问 (点击文章页面左上角的“提出问题”按钮快速发帖),我们会帮助您进一步调查这个问题。


    如果帖子有帮到您的话,请点击左上方“投票”按钮。这将帮助到阅读这个帖子的其他用户。

    2020年1月17日 1:56
    版主