[英]Dynamics CRM online V 9 Deploy packages using powershell - issues
[英]CRM Online - Create email server profile using Powershell
我需要為多個 CRM 在線實例配置電子郵件設置。 我想自動執行此操作,因為某些沙箱環境將定期重置。
我有一個手動配置的實例(使用我們的本地交換),所以知道需要做什么才能讓它工作,但我似乎一輩子都無法檢索和更新電子郵件服務器配置文件配置。 我要么想修改默認配置文件,要么創建一個新配置文件。
我正在使用 Microsoft.Xrm.Data.Powershell 模塊,因此我能夠檢索實體和記錄,但似乎無法找到我想要的特定數據。
有沒有人以前做過這件事或能夠指出我正確的方向?
盡管我自己從未做到過,但以下一些想法可能會有所幫助:
EmailServerProfile實體支持典型的CRUD消息以及專門的消息,例如GrantAccess,ModifyAccess和RevokeAccess。
從PowerShell運行這些選項的選項包括:
使用PowerShell向D365 WebAPI發出請求,這將需要OAuth2
將Microsoft SDK Nuget軟件包安裝到PowerShell中,加載適當的程序集,然后創建.NET對象並運行其方法。 這篇文章中有關於這種方法的更多信息。
我檢查了此程序包 , 該程序包具有很多命令,包括Approve-CrmEmailAddress
和Revoke-CrmEmailAddress
但是沒有看到與EmailServerProfile相關的任何內容。
以下是我如何在內部部署 Dynamics 安裝中創建完全有效的混合配置文件的示例:
New-CrmRecord -EntityLogicalName emailserverprofile -Fields @{
name = "EmailProfile01"
servertype = [Microsoft.Xrm.Sdk.OptionSetValue]::new("3")
ownerid = $ownerIdReference
exchangeonlinetenantid = $CRMContextId.Guid
useautodiscover = $true
incomingcredentialretrieval = [Microsoft.Xrm.Sdk.OptionSetValue]::new("2")
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.