使用 Set-MailboxCalendarSettings Cmdlet 预定资源时收到错误消息

 

上一次修改主题: 2009-04-30

本主题提供有关如何解决使用 Set-MailboxCalendarSettings cmdlet 预定资源时收到“找不到对象 GroupName”错误消息的信息。

假设使用 Exchange 命令行管理程序提供的 Set-MailboxCalendarSettings cmdlet 尝试预定资源(如会议室),并且指定组,而不是用户。例如,使用以下命令:

Set-MailboxCalendarSettings -Identity RoomName -AllBookInPolicy $false -BookInPolicy GroupName

在此情况下,您收到以下错误消息之一:

Set-MailboxCalendarSettings:找不到对象“GroupName”。请确保对象拼写正确,或者指定其他对象。

Set-MailboxCalendarSettings:找不到对象“GroupName”。请确保对象拼写正确,或者指定其他对象。原因:收件人“GroupName”并非预期类型。

Set-MailboxCalendarSettings cmdlet 与以下参数一起用来为组订阅资源时,也会发生此问题:

  • RequestInpolicy

  • BookInpolicy

  • ResourceDelegates

发生此问题的原因在于:组不是通用组,或者通用组未启用邮件。在通用组启用邮件之后,Set-MailboxCalendarSettings 命令识别出通用组,并且应用属性。

在 Exchange 2007 中,弱化了已启用邮件的非通用组,并且仅当它们是从早期版本的 Exchange 中迁移来时,这些组才会存在。无法使用 Exchange 2007 新建非通用通讯组。

若要将现有域中的本地组或全局组转换为通用组,可以使用 Exchange 命令行管理程序中的 Set-Group cmdlet。有关详细信息,请参阅 Set-Group

note注意:
可以具有从早期版本的 Exchange 中迁移来的并非通用组的启用邮件组。这些组仍可使用 Exchange 管理控制台或 Exchange 命令行管理程序进行管理。

步骤

使通用组启用邮件

  • 在 Exchange 命令行管理程序下键入以下命令,然后按 Enter。

    Enable-DistributionGroup -Identity "GroupName"