早上好,
希望这个问题还没有被问到,因为我看不到有关它的帖子。
我的公司刚刚迁移到 Exchange Online,我们有 2 个会议室可作为公司资源。
但是,当通过桌面 Outlook 软件预订房间时,他们只能看到资源上的任何会议或约会都显示“忙碌”。
有什么方法可以更改资源的内部组织权限以允许人们查看完整详细信息?
答案1
这实际上是权限问题的组合和Exchange 资源日历的一项设计功能是,在将会议添加到房间日历时,会自动删除会议的详细信息。
有一些配置选项可让用户查看更多详细信息,但遗憾的是,这些选项在 Office 365 管理控制台或 Exchange 管理中心中均不可用。它们只能使用远程 PowerShell 进行设置。作为新的 Office 365 管理员,您很快就会了解到 Office 365 中的大量配置选项都是如此,所以如果您还不熟悉,现在是时候开始学习远程 PowerShell 了。
首先,我建议安装并配置最新版本的 Exchange Online 远程 PowerShell 模块。Microsoft 在此处提供了详细指南:https://docs.microsoft.com/en-us/powershell/exchange/exchange-online/connect-to-exchange-online-powershell/mfa-connect-to-exchange-online-powershell?view=exchange-ps
(可以在没有该模块的情况下启动到 Exchange Online 的远程 PowerShell 会话,并且您无疑会在网上找到执行此操作的指南,但该模块允许您使用 MFA 对帐户进行身份验证,我强烈推荐这样做)。
说实话,这是整个过程中最难的部分。成功建立与 Exchange Online 的 PowerShell 连接后,您需要的实际命令相对简单:
首先,让我们获取所有房间邮箱的列表:
$allRooms = Get-Mailbox -RecipientTypeDetails RoomMailbox
通过以表格形式显示列表来验证这是否有效:
$allRooms | Format-Table
现在我们可以使用设置邮箱文件夹权限命令将所有资源日历的默认查看权限设置为有限详情(你可以将其更改为完全访问如果你真的想要的话,但当你意识到任何用户现在可以从房间日历中删除会议时,除了头疼之外,仅此一点不会给你带来太多好处。
$allRooms | ForEach {Set-MailboxFolderPermission -Identity "$($_.alias):\Calendar" -User default -AccessRights "LimitedDetails"}
权限设置已完成,但详细信息仍未显示。我们需要告诉 Exchange 停止使用设置日历处理命令:
$allRooms | Set-CalendarProcessing -DeleteSubject $false -DeleteComments $false
如果您不想显示会议消息正文,请关闭-DeleteComments $false参数(这是我在我们的环境中所做的)。
请记住设置日历处理该命令仅影响发出命令后召开的新会议:您现有的会议已被删除这些详细信息,并且您无法追溯恢复它们。
答案2
这取决于资源邮箱日历上的默认权限。J. Schlackman 提供了使用 PowerShell 命令的详细操作。
另外一种方法,可以在资源邮箱的“邮箱委派”页面中,分配一个具有“完全访问”权限的账户;用Outlook客户端启动此账户,打开资源邮箱日历,“属性”-“权限”-“默认”,改为其他权限级别。
如果您使用最新的 O365 Outlook 版本,您可能会在权限页面中看到“我的组织”而不是“默认”。