如果使用交换机“outlook.exe / resetfolders”运行,Outlook可以“恢复缺省文件夹的默认传送位置”。 这只适用于一两个邮箱。 如果我需要为多个Exchange邮箱执行此操作,我该怎么办? 要求几十甚至几百个用户login并执行命令对我来说不是一个选项,特别是有些用户甚至没有安装Outlook。 是否有任何可用于Exchange Server的Outlookfunction的等效function,可以针对所有邮箱全局运行? 也许PowerShell Cmdlet或第三方工具(MfcMAPI等)?
编辑:一些更多信息:
我工作的公司开发了一些软件,一般来说,使用MAPI访问Exchange邮箱。 当访问一些邮箱时,我们得到如下错误:
Failed to open default folder folderDefaultJournal. Error opening default folder. Invalid object entry id (MAPI_E_INVALID_ENTRYID) (0x80040107).
该问题在Exchange 2003,2007和2010(2013未经testing)上随机出现,即某些邮箱失败,出现此错误,而其他邮箱失败。 我们仔细调查了那些失败的邮箱和环境,但除了上面提到的错误之外,它们看起来并没有问题。
公司决定不从软件开发方面考虑这个问题,因为这个问题不够普遍,不足以说明开发部门正确的debugging工作。 因此我的问题在这里,而不是在stackoverflow。
在我调查的这个问题的大多数情况下,由失败的邮箱的所有者运行“outlook.exe / resetfolders”解决了这个问题。 所以我正在寻找一个自动的,脚本或手动,但更方便的方式做到完全相同,但一次为多个邮箱和域pipe理员,而不是邮箱所有者。
我不确定你面对的确切问题,你没有真正描述它。 也就是说, New-MailboxRepairRequest上的开关之一会执行你所需要的吗?
此外,了解您正在运行的Exchange版本是有帮助的。