首页 > 代码库 > Office365—Exchange管理5—日历
Office365—Exchange管理5—日历
要说Exchange和其他邮件系统相比最大优点的话,个人觉得就是Exchange功能庞大而又使用便捷的日历系统了。个人的行程安排、会议室的使用、甚至公司任何资源的调度,都可以使用Exchange的日历系统来进行共享显示和分配。
1.首先我们来看下OWA中日历的使用。
在O365中,日历独立到了导航栏中,这样用户能更快捷的使用,这体现出对日历这个功能的重要性。
这里用user1和user2这两个用户来演示说明。
我们首先登陆user1,点击进入日历,在日历中选定日期,单击可直接填写预定内容。
而双击或者右键点新建的话,可以进入详细编辑界面。这里也可以预定会议室和公司资源,或者预定周期性的重复事件。
那么user1预定的日历,其他人怎么来阅览呢?
现在登陆user2,登陆后可以在日历选项上,右键选取打开日历,这里选择打开user1的日历。
打开后发现user1和user2自己的日历重叠显示在同一个日历表中,并且以不同颜色区分。
这时我们发现user2看到user1的预定项仅仅显示“离开”,并不能显示user1详细信息。
现在返回user1,在日历标上右键打开共享日历。
共享对象选为user2,共享权限选择完整的详细信息,最后点击发送。
这样就可以把user1的日历阅读权限赋予user2了,当然也可以根据不同的需要来调整不同的权限,如编辑者、代理人等。
现在到user2的日历,发现可以阅览user1的详细预定了。
2.现在我们进入Outlook
在日历中,点击日历权限。
在日历权限属性中,可以查看自己的日历分配的权限情况。
这里发现经过刚才的操作,已经把读取详细信息和可看到文件夹赋予给了user2,实际是给了user2”校对人“的权限。
当然我们在这里也可以分配权限,显然Outlook比OWA的权限操作功能更丰富。
我们可以看到在Outlook上方的工具栏上可以显示各种日历视图,如按天、按周或者按照日程安排图等显示。
这里选择打开日历,通讯簿打开,并选择user2。
这时我们发现user1和user2的日历并列显示。
点击向左箭头可以使日历重叠显示,点击向右箭头可以并列显示日历。
现在发现user1同样没有显示出user2的详细预定,我们双击user2的预定,并请求共享。
选择向user2请求阅览日历的详细信息的共享权限。
现在user2接收到了user1的邮件请求,我们点击允许并选择详细信息后发送
现在到user1的Outlook中,可以查看user2预定的详细信息了
3. 对于管理员来说,我们显然不可能登陆用户的账户去确认或者管理权限,所以使用PowerShell对日历进行管理
查看用户日历权限情况,可以用以下命令
Get-MailboxFolderPermission –Identity user1:\"日历"
我们发现开放详细信息阅览的权限实际是赋予相应用户Reviewer的权限。
这里顺便提一下,这里因为user1使用语言为中文,所以日历文件夹名称为"日历"。如果用户没有启用Outlook设定使用语言的话,文件夹名称为默认的"calendar"。日历文件夹的名称是由用户的采用语言所确定的。
可以用以下PS来确认用户的日历文件夹名称。
Get-MailboxFolderStatistics -Identity user1 | where{$_.Foldertype -like "calendar"} | select FolderType,name
也可以在OWA的选项中选择是否重命名文件夹。
如果user1向所有人开放日历的详细阅览权限的话,可以使用以下PS
Set-MailboxFolderPermission –Identity user1:\"日历" -AccessRight Reviewer -User default
既然设置了所有用户都有Reviewer权限,那么对user2的单独的权限设置显得重复了,可以用以下PS来删除。
Remove-MailboxFolderPermission –Identity user1:\"日历" -User user2
以下命令设置Group1对user1日历的编辑权限。
Set-MailboxFolderPermission –Identity user1:\"日历" -AccessRight Editor -User Group
如果要设置所有的用户都开放详细信息的阅览权限,可以使用以下PS
$allmailbox = Get-Mailbox -Resultsize Unlimited -Filter {(RecipientTypeDetails -eq ‘UserMailbox‘)} Foreach ($Mailbox in $allmailbox) {Set-mailboxfolderpermission –identity ($Mailbox.alias+‘:\日历‘) –user Default –Accessrights Reviewer}
这里有一个警告,因为user1我们已经设置了这个权限,所以权限没有变化。
还有一个错误,user3没有找到相应文件夹。查看下user3的日历文件夹名称,正如之前提到的,user3还是默认名称calendar。
以下列举了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