CRM Online-使用Powershell创建电子邮件服务器配置文件

时间:2018-08-14 08:27:03

标签: powershell dynamics-crm dynamics-crm-online

我需要为许多CRM在线实例配置电子邮件设置。我想自动执行此操作,因为某些沙箱环境会定期重置。

我已经手动配置了一个实例(通过我们的临时交换),所以知道要使其正常工作需要做些什么,但是我一生无法似乎能够检索和更新电子邮件服务器配置文件配置。我想修改默认配置文件或创建一个新的配置文件。

我正在使用Microsoft.Xrm.Data.Powershell模块,因此我能够检索实体和记录,但似乎找不到我要的特定数据。

有人做过此事还是能够向我指出正确的方向?

1 个答案:

答案 0 :(得分:0)

虽然我自己从未做到过,但以下一些想法可能会有所帮助:

EmailServerProfile实体支持典型的CRUD消息以及诸如GrantAccess,ModifyAccess和RevokeAccess之类的专用消息。

从PowerShell运行这些选项的选项包括:

  1. 使用PowerShell向D365 WebAPI发出请求,这将需要OAuth2

  2. 将Microsoft SDK Nuget软件包安装到PowerShell中,加载适当的程序集,然后创建.NET对象并运行其方法。 This post拥有有关这种方法的更多信息。

  3. This package说,它允许您“调用任何可用的CRM请求”,因此可能值得研究。

我检查了this package,该命令有很多命令,包括Approve-CrmEmailAddressRevoke-CrmEmailAddress,但是没有看到与EmailServerProfile相关的任何内容。