是否有任何 outlook.exe /resetfolders 等效项可针对所有 Exchange 邮箱执行?

是否有任何 outlook.exe /resetfolders 等效项可针对所有 Exchange 邮箱执行?

如果使用开关“outlook.exe /resetfolders”运行 Outlook,它可以“恢复默认传递位置的丢失文件夹”。这仅适用于一两个邮箱。如果我需要对多个 Exchange 邮箱执行此技巧,我该怎么办?要求数十甚至数百个用户登录并执行命令对我来说不是一个选择,尤其是有些用户甚至没有安装 Outlook。Exchange Server 是否有与此 Outlook 功能等效的功能,可以针对所有邮箱全局运行?也许是 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 未测试),即有些邮箱出现此错误而其他邮箱则不会。我们仔细调查了这些出现故障的邮箱和环境,但除了上述错误外,它们看起来运行正常。

公司决定不从软件开发方面调查这个问题,因为这个问题不够常见,不足以证明开发部门需要进行适当的调试。因此我在这里提问,而不是在 stackoverflow 上。

在我调查的大多数情况下,由失败邮箱的所有者运行“outlook.exe /resetfolders”即可解决问题。因此,我正在寻找一种自动化、脚本化或手动但更方便的方法,以便对多个邮箱执行完全相同的操作,并且由域管理员(而不是邮箱所有者)同时执行。

答案1

我不确定你面临的具体问题,你并没有真正描述它。话虽如此,其中一个开关New-MailboxRepairRequest执行您需要的操作?

此外,了解您正在运行的 Exchange 版本也很有帮助。

相关内容