首页 > 代码库 > Office365—Exchange管理5—日历

Office365—Exchange管理5—日历

要说Exchange和其他邮件系统相比最大优点的话,个人觉得就是Exchange功能庞大而又使用便捷的日历系统了。个人的行程安排、会议室的使用、甚至公司任何资源的调度,都可以使用Exchange的日历系统来进行共享显示和分配。

 

1.首先我们来看下OWA中日历的使用。

在O365中,日历独立到了导航栏中,这样用户能更快捷的使用,这体现出对日历这个功能的重要性。

clip_image001

这里用user1和user2这两个用户来演示说明。

我们首先登陆user1,点击进入日历,在日历中选定日期,单击可直接填写预定内容。

clip_image003

而双击或者右键点新建的话,可以进入详细编辑界面。这里也可以预定会议室和公司资源,或者预定周期性的重复事件。

clip_image005

那么user1预定的日历,其他人怎么来阅览呢?

现在登陆user2,登陆后可以在日历选项上,右键选取打开日历,这里选择打开user1的日历。

clip_image006

打开后发现user1和user2自己的日历重叠显示在同一个日历表中,并且以不同颜色区分。

这时我们发现user2看到user1的预定项仅仅显示“离开”,并不能显示user1详细信息。

clip_image008

现在返回user1,在日历标上右键打开共享日历。

共享对象选为user2,共享权限选择完整的详细信息,最后点击发送。

这样就可以把user1的日历阅读权限赋予user2了,当然也可以根据不同的需要来调整不同的权限,如编辑者、代理人等。

clip_image010

现在到user2的日历,发现可以阅览user1的详细预定了。

clip_image012

 

2.现在我们进入Outlook

在日历中,点击日历权限。

clip_image014

在日历权限属性中,可以查看自己的日历分配的权限情况。

这里发现经过刚才的操作,已经把读取详细信息和可看到文件夹赋予给了user2,实际是给了user2”校对人“的权限。

当然我们在这里也可以分配权限,显然Outlook比OWA的权限操作功能更丰富。

clip_image015

我们可以看到在Outlook上方的工具栏上可以显示各种日历视图,如按天、按周或者按照日程安排图等显示。

这里选择打开日历,通讯簿打开,并选择user2。

clip_image017

这时我们发现user1和user2的日历并列显示。

clip_image019

点击向左箭头可以使日历重叠显示,点击向右箭头可以并列显示日历。

clip_image021

现在发现user1同样没有显示出user2的详细预定,我们双击user2的预定,并请求共享。

clip_image022

选择向user2请求阅览日历的详细信息的共享权限。

clip_image023

现在user2接收到了user1的邮件请求,我们点击允许并选择详细信息后发送

clip_image025

clip_image026

现在到user1的Outlook中,可以查看user2预定的详细信息了

clip_image028

 

3. 对于管理员来说,我们显然不可能登陆用户的账户去确认或者管理权限,所以使用PowerShell对日历进行管理

查看用户日历权限情况,可以用以下命令

Get-MailboxFolderPermission –Identity user1:\"日历"

clip_image029

我们发现开放详细信息阅览的权限实际是赋予相应用户Reviewer的权限。

这里顺便提一下,这里因为user1使用语言为中文,所以日历文件夹名称为"日历"。如果用户没有启用Outlook设定使用语言的话,文件夹名称为默认的"calendar"。日历文件夹的名称是由用户的采用语言所确定的。

可以用以下PS来确认用户的日历文件夹名称。

Get-MailboxFolderStatistics -Identity user1 | where{$_.Foldertype -like "calendar"} | select FolderType,name

clip_image031

也可以在OWA的选项中选择是否重命名文件夹。

clip_image033

如果user1向所有人开放日历的详细阅览权限的话,可以使用以下PS

Set-MailboxFolderPermission –Identity user1:\"日历" -AccessRight Reviewer -User default

clip_image035

既然设置了所有用户都有Reviewer权限,那么对user2的单独的权限设置显得重复了,可以用以下PS来删除。

Remove-MailboxFolderPermission –Identity user1:\"日历" -User user2

clip_image037

以下命令设置Group1对user1日历的编辑权限。

Set-MailboxFolderPermission –Identity user1:\"日历" -AccessRight Editor -User Group

clip_image039

如果要设置所有的用户都开放详细信息的阅览权限,可以使用以下PS

$allmailbox = Get-Mailbox -Resultsize Unlimited -Filter {(RecipientTypeDetails -eq ‘UserMailbox‘)}
Foreach ($Mailbox in $allmailbox)
{Set-mailboxfolderpermission –identity ($Mailbox.alias+‘:\日历‘) –user Default –Accessrights Reviewer}

clip_image041

这里有一个警告,因为user1我们已经设置了这个权限,所以权限没有变化。

还有一个错误,user3没有找到相应文件夹。查看下user3的日历文件夹名称,正如之前提到的,user3还是默认名称calendar。

clip_image043

 

以下列举了AccessRight所有能设置的参数:

 

1.AccessRights 参数通过以下访问权限为用户指定权限:

ReadItems 用户有权读取指定文件夹中的项目。

CreateItems 用户有权在指定文件夹中创建项目。

EditOwnedItems 用户有权编辑在指定文件夹中所拥有的项目。

DeleteOwnedItems 用户有权删除在指定文件夹中所拥有的项目。

EditAllItems 用户有权编辑指定文件夹中的所有项目。

DeleteAllItems 用户有权删除指定文件夹中的所有项目。

CreateSubfolders 用户有权在指定文件夹中创建子文件夹。

FolderOwner 用户是指定文件夹的所有者。用户有权查看和移动文件夹以及创建子文件夹。但是,用户不能读取、编辑、删除或创建项目。

FolderContact 用户是指定文件夹的联系人。

FolderVisible 用户可以查看指定的文件夹,但不能读取或编辑该指定文件夹中的项目。

 

2.AccessRights 参数也通过以下角色(这些角色是前面所列权限的组合)为用户指定权限:

None: FolderVisible

Owner : CreateItems、ReadItems、CreateSubfolders、FolderOwner、FolderContact、FolderVisible、EditOwnedItems、EditAllItems、DeleteOwnedItems、DeleteAllItems

PublishingEditor: CreateItems、ReadItems、CreateSubfolders、FolderVisible、EditOwnedItems、EditAllItems、DeleteOwnedItems、DeleteAllItems

Editor : CreateItems、ReadItems、FolderVisible、EditOwnedItems、EditAllItems、DeleteOwnedItems、DeleteAllItems

PublishingAuthor: CreateItems、ReadItems、CreateSubfolders、FolderVisible、EditOwnedItems、DeleteOwnedItems

Author: CreateItems、ReadItems、FolderVisible、EditOwnedItems、DeleteOwnedItems

NonEditingAuthor: CreateItems、ReadItems、FolderVisible

Reviewer: ReadItems、FolderVisible

Contributor: CreateItems、FolderVisible

 

3.下列角色专门适用于日历文件夹:

AvailabilityOnly: 仅查看可用性数据

LimitedDetails : 查看可用性数据及其主题和位置

本文出自 “无敌议长之铁腕” 博客,请务必保留此出处http://yaojiwei.blog.51cto.com/762134/1539443