【问题标题】:Create an Office 365 calendar with Powershell使用 Powershell 创建 Office 365 日历
【发布时间】:2021-06-11 10:48:38
【问题描述】:

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

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

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

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

这样做很有趣,我想让我们写一个脚本。

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

我正在苦苦挣扎的是如何使用 Powershell 在共享邮箱中创建日历。

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

任何帮助将不胜感激。

【问题讨论】:

    标签: powershell office365


    【解决方案1】:

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

    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'
    

    这会创建一个新日历,其中包含许多您可以添加共享和/或发布设置的默认设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-23
      • 2018-01-30
      • 1970-01-01
      • 2020-08-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多