使用房间和设备时,Exchange(在Office 365中,以及其他版本中)使用许多选项来处理事件中对这些资源的请求。
默认情况下,例如,在会议室日历中创建事件时,Exchange将剥离主题,并将其替换为组织者名称。然后,如果您尝试获取会议室的日历(例如,用于会议室显示),则只会使用组织者名称,而不是每次会议的主题。
在某些情况下这可能是适当的,但在其他许多情况下,则希望在该日历中显示实际主题。
要实现这一目标,我唯一知道的选择是使用Powershell Set-CalendarProcessing
cmdlet更改DeleteSubject
,AddOrganizerToSubject
等。
在SaaS环境中,这很烦人,因为您需要Office 365管理员使用Powershell来执行此操作,这可能并不完全简单,或者您需要询问用户的登录名和密码并将其传递给Powershell,这会带来安全问题,并且在许多情况下(2FA,SAML身份验证...)都无法使用。
是否可以通过Microsoft Graph访问这些设置?
或者,如果不能通过Microsoft Graph使用,是否可以使用Microsoft Graph oAuth令牌通过Linux Powershell执行此操作?我知道可以使用oAuth令牌,但是尽管我付出了所有努力,但我仍未设法找到一种方法来执行常规的托管oAuth登录并为此目的使用接收到的令牌。
欢迎任何提示!
要澄清一下:我处于SaaS提供商的SaaS场景中,因此我需要允许我的客户管理员轻松或自动更改这些设置,而不是访问自己的会议室邮箱(我将使用Powershell为此)。
答案 0 :(得分:2)
我在MS Graph Reference中看不到任何可以满足您需求的东西。话虽如此,您在使用远程Powershell api时遇到的障碍应该很容易解决。
对于初学者来说,您的电子邮件IT提供商应与您合作,以所需/需要的方式配置会议室。如果他们愿意将其委派给您,则可以使用多种方法来设置基于角色的访问控制(https://4sysops.com/archives/create-custom-rbac-roles-in-exchange-and-office-365/),使您只能访问日历处理。
同样,MS已发布将MFA与Exchange Online Powershell(https://docs.microsoft.com/en-us/powershell/exchange/exchange-online/connect-to-exchange-online-powershell/mfa-connect-to-exchange-online-powershell?view=exchange-ps)结合使用的说明和工具。
答案 1 :(得分:2)
根据您的描述,我假设您想获得会议室的主题。
您的案例尚无官方文档参考,我们可以将此问题发布到the User Voice.的Graph支持上
答案 2 :(得分:2)
我所知道的唯一用于管理此接口的界面(当然是Exchange UI之外)是PowerShell。
Microsoft Graph或Exchange Web Services不支持此功能。值得注意的是,即使支持此操作,仍然需要管理员才能执行。这种性质的操作几乎总是需要管理员同意。
答案 3 :(得分:0)
尝试使用JEA(只需足够的管理)或PSSessionConfigurations。创建一个受约束的终结点,并为必需的cmdlet的必要用户/组提供访问权限。