使用 Powershell 创建 Office 365 日历

Create an Office 365 calendar with Powershell

场景 我在一家使用 ServiceNow 并与 Outlook 日历集成以进行各种 employees/job 预订等的公司工作。

当我们聘用一名新员工时,这在当下经常发生,我必须按照您的预期在 Office 365 中创建他们,然后我必须将他们添加到不同的组,然后用它创建一个新日历共享邮箱中的用户名。

例如 > 访问共享邮箱 abc@example.com > 日历 > 新日历 > John Smith 约会

然后我需要授予(在此示例中)John Smith 对该日历的编辑权限和另外一些管理编辑权限,以便他们能够为 John Smith 安排约会。

这是一个 faf 这样做我想让我们写一个脚本。

到目前为止,我有一个 powershell 脚本,它要求输入名字和姓氏,然后它会生成一个用户,将他们添加到正确的组中。

我遇到的问题是如何使用 Powershell 在共享邮箱中创建 日历。

我有能力添加权限等,这不是问题,但我似乎无法首先找到创建日历的方法!

如有任何帮助,我们将不胜感激。

日历是邮箱中的文件夹对象,因此您可以使用以下命令获取有关现有日历的一些信息:

Get-MailboxFolder 'Shared Mailbox:\Calendars\John Smith Appointments'
Get-MailboxCalendarFolder 'Shared Mailbox:\Calendars\John Smith Appointments'

这对于与您新创建的日历进行比较很有用,您特别希望确保父文件夹 FolderClass : IPF.Appointment 可以被新日历继承。

要真正制作一个新的,只需:

New-MailboxFolder -Name 'John Doe Appointments' -Parent 'Shared Mailbox:\Calendars'

这将创建一个包含许多默认值的新日历,您可以向其中添加共享 and/or 发布设置。