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

[玩转系统] 管理 Exchange Server 和 Microsoft 365 上的日历权限

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

管理 Exchange Server 和 Microsoft 365 上的日历权限


在本文中,我们将了解如何使用 Outlook 和 PowerShell 管理本地 Exchange Server 和 Microsoft 365 邮箱中的日历权限。我们还将重点讨论在房间或共享邮箱的日历中查看可用性(忙/闲信息)的主题。

通常,Exchange 管理员需要授予某人访问其他员工日历的权限。例如,秘书想要创建、删除和编辑主管日历和会议室邮箱中的任何项目;或者部门主管想要在日历中查看和编辑员工的空闲时间。

如何在 Outlook 和 Outlook Web App 中共享日历?

用户可以直接从 Outlook 授予对其日历的访问权限。 Exchange 日历本质上是用户收件箱中的公共文件夹。您可以在桌面版 Outlook 上或通过 Outlook Web Access(Outlook 网页版)配置日历访问。

选择一个日历,然后单击其属性中的共享和权限

[玩转系统] 管理 Exchange Server 和 Microsoft 365 上的日历权限

在下一个窗口中,将显示有权访问您的日历的用户和组的当前列表。在我们的示例中,您组织的任何用户(租户)都可以查看日历中的忙/闲信息 (

Can view when I'm busy

)。用户 Henrietta 有权创建和编辑日历中的任何项目。

[玩转系统] 管理 Exchange Server 和 Microsoft 365 上的日历权限

用户可以发送邀请以与其他用户共享其日历。只需输入用户电子邮件并选择访问权限即可。在此示例中,我授予 Alex 查看我的日历上的活动的权限(可以查看所有详细信息)。

[玩转系统] 管理 Exchange Server 和 Microsoft 365 上的日历权限

在桌面版 Outlook 版本中,日历权限的分配方式类似。打开 Outlook,选择日历,然后单击日历权限。在下一个窗口中,您将看到谁可以访问您的日历。使用添加/删除按钮,您可以授予和撤销访问权限。

[玩转系统] 管理 Exchange Server 和 Microsoft 365 上的日历权限

使用 PowerShell 在 Exchange/Microsoft 365 邮箱中分配日历权限

组织/租户管理员可以使用 PowerShell 或 Microsoft Graph API(适用于 Microsoft 365/Azure)授予对任何用户日历或共享邮箱的访问权限。只有使用 PowerShell 才能快速授予对组织中所有用户日历的访问权限。

用于管理 Exchange/Office 365 中邮箱文件夹权限的基本原则完全适用于管理日历权限。

打开 PowerShell 控制台并连接到本地 Exchange Server 或 Microsoft 365 (Exchange Online) 租户:

  • 使用 PowerShell,您可以从任何计算机远程连接到本地 Exchange Server,即使没有安装 EMS(Exchange Management Shell)模块:

    $ExchAdmCred = Get-Credential
    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://mun-mx1.a-d.site/PowerShell/ -Authentication Kerberos -Credential $ExchAdmCred
    Import-PSSession $Session
  • 若要连接到启用了多重身份验证 (MFA) 的 Exchange Online (Microsoft 365) 租户,请使用 Exchange Online PowerShell 模块。它还支持使用现代身份验证的连接:

    Connect-ExchangeOnline -UserPrincipalName [email protected]

您可以使用以下命令列出当前用户日历权限:

Get-MailboxFolderPermission -Identity maxbak:\Calendar

[玩转系统] 管理 Exchange Server 和 Microsoft 365 上的日历权限

日历文件夹名称可能会有所不同,具体取决于您邮箱的区域设置。例如,对于德国邮箱,您应该将命令参数替换为

maxbak:\Kalender

User 列显示用户,AccessRights 列显示访问权限。 Exchange 有多个预定义角色,可用于设置文件夹和日历权限(权限最低的角色优先):

  • None
  • AvailabilityOnly
  • Contributor
  • Reviewer
  • NonEditingAuthor
  • Author
  • PublishingAuthor
  • Editor
  • PublishingEditor
  • Owner

要授予其他用户对邮箱文件夹的访问权限,请使用 Add-MailboxFolderPermission cmdlet。例如,要允许用户 A.Weber 编辑 S.Fischer 的日历项目,请运行以下命令:

Add-MailboxFolderPermission -Identity S.Fischer:\Calendar -User A.Weber -AccessRights Editor

如果您想授予仅查看权限:

Add-MailboxFolderPermission -Identity S.Fischer:\Calendar -User A.Weber -AccessRights Reviewer

要删除日历权限:

Remove-MailboxFolderPermission -Identity S.Fischer:\Calendar -user A.Weber

您可以将 Azure 租户(Exchange 组织)中所有邮箱的当前日历权限导出到 CSV 文件:

$Mailboxes = Get-Mailbox -ResultSize Unlimited | Select-Object UserPrincipalName
foreach ($mailbox in $Mailboxes) {
Get-MailboxFolderPermission -Identity "$($mailbox.UserPrincipalName):\Calendar" |
Select-Object @{Name="UrerPrincipalName";E={$mailbox.UserPrincipalName}},FolderName,User,AccessRights |
Export-Csv C:\PS\Calendar_report.csv -NoTypeInformation -Append
}

稍后您可以在 Excel 中使用邮箱 UPN 和日历权限分析 CSV 文件。

[玩转系统] 管理 Exchange Server 和 Microsoft 365 上的日历权限

以下 PowerShell 脚本将允许特定用户查看组织中的所有日历:

Foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited)) { Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Owner -User A.Weber}

如何在 Exchange/Microsoft 365 日历中显示完整的忙/闲信息?

同一组织中的用户可以查看其他用户或资源邮箱的可用性信息。默认情况下,仅可用/忙碌信息。

[玩转系统] 管理 Exchange Server 和 Microsoft 365 上的日历权限

主题、描述和位置在其他用户的日历上不可见。这

Default= AvailabilityOnly

权限导致此行为。 AvailabilityOnly 权限类型仅允许查看可用性信息(闲/忙)。

[玩转系统] 管理 Exchange Server 和 Microsoft 365 上的日历权限

您可能希望用户查看日历(例如共享资源日历)中的可用性和主题或位置。以下命令允许所有用户查看所有会议室邮箱日历中的事件:

Foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited) | Where {$_.ResourceType -eq "Room") { Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights AvailabilityOnly -User Default }

默认情况下,显示所有者姓名而不是会议标题。此行为由

AddOrganizerToSubject = $true

属性。要允许在房间日历中查看主题及其内容,请使用以下命令:

Set-CalendarProcessing room123 -DeleteComments $false -DeleteSubject $false -AddOrganizerToSubject $false

在 Exchange Online 中,您可以配置是否允许用户为外部用户(组织)发布其日历。打开 Exchange 管理中心并导航至组织 -> 共享

默认情况下,使用默认共享策略,仅允许与外部用户共享忙/闲信息。您可以在此处设置可与之共享日历的电子邮件域列表和/或编辑一组要共享的日历信息(主题、位置、组织者)。

[玩转系统] 管理 Exchange Server 和 Microsoft 365 上的日历权限

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

取消回复欢迎 发表评论:

关灯