当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 在 Exchange Online 中使用 PowerShell 添加日历权限

作者:精品下载站 日期:2024-12-14 13:33:15 浏览:15 分类:玩电脑

在 Exchange Online 中使用 PowerShell 添加日历权限


[玩转系统] 在 Exchange Online 中使用 PowerShell 添加日历权限

使用 Microsoft 标准工具,您必须使用 PowerShell 来配置日历权限。

因此,高级管理人员经常需要参与其中。这比使用第一级支持者的成本更高,并且还增加了解决问题的时间。

不过,借助 Easy365Manager 等第三方工具,一级支持者可以轻松查看和修改日历权限。

无需 PowerShell 即可管理 Exchange Online 日历权限

Easy365Manager 是 AD 用户和计算机的一个管理单元,使任何技能水平都可以进行日历权限管理:

使用Easy365Manager,您甚至可以设置复杂的日历共享权限,例如SharingPermissionsFlag。

您可以在运行 AD 用户和计算机的任何服务器或客户端 PC 上安装 Easy365Manager,并且 Easy365Manager 不需要更改您的基础设施。

在此下载功能齐全的 30 天试用版。

使用 PowerShell 管理 Exchange Online 日历权限

您需要 Exchange Online Management PowerShell 模块才能使用 PowerShell 进行日历访问管理。

通过运行以下命令安装模块:

Install-Module ExchangeOnlineManagement

如果您的用户群具有混合区域设置,您需要确定用户日历的路径。

(如果用户位于英国/美国,则只需“/Calendar”。)

使用以下命令获取本地化日历路径:

(Get-MailboxFolderStatistics lene.hau -FolderScope calendar | ? {$_.FolderType -eq 'Calendar'}).FolderPath

(将用户名替换为您要配置的用户)

现在已经确定了日历文件夹路径,您可以关注四个不同的 PowerShell CmdLets:

  • 获取 MailboxFolderPermission
  • 添加MailboxFolderPermission
  • 设置 MailboxFolderPermission
  • 删除 MailboxFolderPermission

使用 Get-MailboxFolderPermission 查看现有日历权限:

PS C:\> Get-MailboxFolderPermission lene.hau:\Calendar | ft -AutoSize

FolderName User                  AccessRights       SharingPermissionFlags
---------- ----                  ------------       ----------------------
Calendar   Default               {AvailabilityOnly}
Calendar   Anonymous             {None}
Calendar   Niels Bohr            {Owner}
Calendar   Hans Christian Orsted {Editor}

使用 Add-MailboxFolderPermission 向日历添加新权限:

PS C:\> Add-MailboxFolderPermission lene.hau:\Calendar -User ole.romer -AccessRights Owner

FolderName   User        AccessRightsSharingPermissionFlags
----------   ----        ----------------------------------
Calendar     Ole Romer   {Owner}

使用 Set-MailboxFolderPermission 修改日历的现有权限

PS C:\> Set-MailboxFolderPermission lene.hau:\Calendar -User niels.bohr -AccessRights Editor

运行上述命令后,日历权限现在如下所示:

Get-MailboxFolderPermission lene.hau:\Calendar | ft -AutoSize

FolderName User                  AccessRights       SharingPermissionFlags
---------- ----                  ------------       ----------------------
Calendar   Default               {AvailabilityOnly}
Calendar   Anonymous             {None}
Calendar   Ole Romer             {Owner}
Calendar   Niels Bohr            {Editor}
Calendar   Hans Christian Orsted {Editor}

最后,您可以使用 Remove-MailboxFolderPermission CmdLet 删除分配的访问权限:

PS C:\> Remove-MailboxFolderPermission lene.hau:\Calendar -User hans.c.orsted

概括

支持 Exchange Online 日历权限配置的 PowerShell CmdLets 可能有点棘手:

您需要一个命令来添加新权限,另一个命令来更改现有权限。

在本地化环境中,您需要首先识别日历路径。

对于经验丰富的管理员来说,这完全没问题。但是,如果您想更有效地利用高级管理员,您应该考虑使用 Easy365Manager 等第三方工具将这些任务委托给一级支持者。

在此获取与 Easy365Manager 相关的最常见问题的答案:

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯