以编程方式测试和启用 CRM 邮箱

Test and Enable CRM Mailbox programmatically

有没有办法使用 Powershell 或 CRM SDK 以编程方式 "Test and Enable" CRM 邮箱?这是用于初始用户设置。

我试过使用 Microsoft.Xrm.Data.Powershell,它确实有 Approve-CrmEmailAddress 和 Set-CrmUserMailbox,但似乎没有办法启用邮箱。

Afr - 你有没有取得任何进展或发现了什么?我目前正在研究同样的事情。由于某种原因,我的一个客户的邮箱被停用,重新激活后我需要测试并启用。但是由于停用的邮箱是随机的 - 在 C# 中做一些动态的事情是一个更好的方法。

Afr 感谢您试用 Xrm Data Powershell 模块 - 我注意到我们尚未添加该功能,因此我会努力将其签入 2.6 版本。只要您的邮箱有要为 (Incoming/Outgoing/ACT) 启用的内容,您就可以将 testemailconfigurationscheduled 设置为 true 并在后台 运行s test/enable 进程后检查结果。还有一种方法可以 postpone/schedule 它,但大多数人希望在执行请求时立即 运行 它。您还可以设置 orgmarkedasprimaryforexchangesync,这会告诉启用进程标记用户邮箱,以便任何其他 CRM 环境知道它们不再可以与用户邮箱同步(在任何时候只有一个组织可以同步到邮箱)。

喂! 肖恩