打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何导出Exchange所有用户日历的权限

说明:

Ø  本文操作是有Exchange Server上完成,命令与脚本的执行都是在Exchange Management PowerShell下执行。

Ø  文中涉及的及脚本的中文件的命名和路径可根据需要作出调整。

主要命令是:Get-MailboxFolderPermission -Identity 用户名:\日历 | ft user,accessrights

1, 首先让我们看一下Outlook上的日历的权限,如下图:

用户日历的权限默认有两个,分别为

默认:忙/闲时间

匿名:无

在Exchange Management PowerShell上使用命令查看如下:

 

其中,读取权限类型对应英文为:

无:对应None

忙/闲时间:对应AvailabilityOnly

忙/闲时间、主题和位置:对应Contributor

详细信息:对应Reviewer

 

2, 准备要获取用户的数据。

Get-MailboxFolderPermission -Identity 用户名:\日历 | ft user,accessrights,这个命令需要输入用户名,才可以看出其相应的权限。如果需要看到全部用户的日历权限,那么就要知道所有用户名。

获取方法如下:

使用命令Get-User -ResultSize Unlimited -RecipientType "usermailbox"|select name | export-csv D:\UserMsg.csv –NoTypeInformation -encoding "utf8"

 

命令执行成功后,将D:\UserMsg.csv下的数据使用Excle转化为我们想要的格式:用户名:\日历

转化前如下图:

转化后如下图:(有些用户的日历文件夹可能是英文Calendar,所以我制作了两例数据,以下以中文的日历为例,英文的操作方法一样)

最后将第E例数据(英文保存第D例数据)保存为datas.csv。如下图格式

3, 执行脚本。

脚本内容如下:

function Tiwin

{

($_.split(","))[0] >>D:\tiwin\abc.csv

Get-MailboxFolderPermission -Identity ($_.split(","))[0] | ft user,accessrights >>D:\tiwin\abc.csv

}

gc D:\Tiwin\datas.csv | foreach {Tiwin}

以上脚本内容保存命名为:tiwin.ps1

脚本说明:

脚本读取的是D:\Tiwin\datas.csv数据,

脚本输出为D:\tiwin\abc.csv数据。

将tiwin.ps1和datas.csv放在同一个文件夹,打开Exchange Management PowerShell,切换到文件夹路径,输入.\tiwin.ps1执行脚本。

 

如下图:有可能提示找不到用户,因为确实不存在该用户的日历信息

 

4, 结果的输出。打开abc.csv文件。如下图由于没有找到用户的数据,所以*发的日历权限没有数据。这和脚本执行过程中的报错(上图红色报错)是吻合的。不用理会。

导出的结果权限默认只有两行,分别是默认和匿名,如是用户有赋予其他人权限,那么就会第三行…

以上,如有疑问可联系Tiwin@canway.net.

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Exchange邮箱服务器后利用
AD RMS服务器部署(二)整合Exchange2010及保护测试
RabbitMQ用户角色及权限控制
rabbitmq
exchange共享和打开其他用户的文件夹适用于Microsoft Office Outlook 2003
从Exchange 2003迁移邮箱到Exchange 2010时的两个错误
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服