使用 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。
![]() |
---|
可以具有从早期版本的 Exchange 中迁移来的并非通用组的启用邮件组。这些组仍可使用 Exchange 管理控制台或 Exchange 命令行管理程序进行管理。 |
步骤
使通用组启用邮件
在 Exchange 命令行管理程序下键入以下命令,然后按 Enter。
Enable-DistributionGroup -Identity "GroupName"