修改Outlook 365组日历Member@local权限报找不到对象错误如何解决
问题解决步骤
报错根因说明
你遇到的「找不到对象」报错由两个错误导致:
- 操作对象错误:你使用的
$MailBoxId是组邮箱的根标识,没有指定到具体的日历文件夹,邮箱根路径本身没有对应的文件夹权限配置项,因此系统提示找不到对象 - 命令选用错误:
Remove-MailboxPermission是用于管理整个邮箱的访问权限,不是文件夹级别的权限配置命令,不适用于日历权限修改场景
正确操作流程
前置准备
首先确认两个前提条件:
- 你已经正确连接Exchange Online PowerShell模块,使用的账号拥有Exchange全局管理员权限,或对应Outlook组的所有者权限
$MailBoxId填写组邮箱的完整SMTP地址(如team-group@yourcompany.com),不要使用显示名、别名等非唯一标识
第一步:确认日历文件夹路径
先执行命令获取组邮箱的日历文件夹正确名称(不同语言的Outlook客户端默认日历文件夹名不同,中文为「日历」,英文为「Calendar」):
Get-MailboxFolderStatistics -Identity $MailBoxId -FolderScope Calendar | Select-Object Name, FolderPath
第二步:直接修改成员权限(无需提前删除)
无需先删除原有权限,直接使用Set-MailboxFolderPermission命令覆盖原有权限即可,其中Reviewer权限对应只读访问(仅可查看日历项,无法编辑/删除/创建)。
如果日历文件夹名是英文Calendar,执行:
Set-MailboxFolderPermission -Identity "$MailBoxId:\Calendar" -User Member@local -AccessRights Reviewer -GroupMailbox
如果日历文件夹名是中文「日历」,执行:
Set-MailboxFolderPermission -Identity "$MailBoxId:\日历" -User Member@local -AccessRights Reviewer -GroupMailbox
第三步:验证配置结果
执行以下命令确认权限已修改成功:
Get-MailboxFolderPermission -Identity "$MailBoxId:\Calendar" -GroupMailbox
返回结果中Member@local对应的AccessRights显示为{Reviewer}即为配置完成。
内容的提问来源于stack exchange,提问作者Egor Bulka
相关产品推荐
相关产品推荐

