powershell - ExecuteCrmOrganizationRequest 失败并出现 PublishThemeRequest
问题描述
我正在尝试编写一个 powershell 脚本来在我的本地安装的 Dynamics CRM 中发布一个主题。根据这个页面,它应该非常简单,我创建了一个派生自OrganizationRequest的PublishThemeRequest类型的对象,并调用方法ExecuteCrmOrganizationRequest。
这是我正在运行的代码:
Import-Module Microsoft.Xrm.Data.Powershell
Add-PSSnapin Microsoft.Xrm.Tooling.Connector
$orgName = "<my organization name>";
$serverUrl = "http://server_url";
$Cred = Get-Credential -UserName "<my username>" -Message "Please Enter admin credentials for CRM"
$conn = Get-CrmConnection -Credential $Cred -OrganizationName $orgName -ServerUrl $serverUrl
$req = New-Object Microsoft.Crm.Sdk.Messages.PublishThemeRequest
$req.Target = New-CrmEntityReference -EntityLogicalName "theme" -Id "DB80D57A-6410-4D11-B784-0093122802AC"
$result = [Microsoft.Crm.Sdk.Messages.PublishThemeResponse]$conn.ExecuteCrmOrganizationRequest($req, $null)
这是我执行上面的代码时得到的:
无法转换参数“req”,值为:“Microsoft.Crm.Sdk.Messages.PublishThemeRequest”,为“ExecuteCrmOrganizationRequest”键入“Microsoft.Xrm.Sdk.OrganizationRequest”:“无法转换”Microsoft.Crm.Sdk.Messages “Microsoft.Crm.Sdk.Messages.PublishThemeRequest”类型的 .PublishThemeRequest”值以键入“Microsoft.Xrm.Sdk.OrganizationRequest”。在 C:\Users\xxxxxxxxxx\Desktop\PublishTheme.ps1:21 char:1 + $result = [Microsoft.Crm.Sdk.Messages.PublishThemeResponse]$conn.Exec ... + ~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodException + FullyQualifiedErrorId : MethodArgumentConversionInvalidCastArgument
我已经阅读文档和其他网站几个小时了,但似乎碰壁了。关于我的问题可能是什么的任何想法?
解决方案
推荐阅读
- c - 可以在 posix_spawn 的 argv 中传递字符串文字吗?
- android - 如何在清单中添加应用程序名称
- android - 用于创建应用程序包的 Android Studio 3.2 Canary 15 中的 Gradle 同步失败
- qt - eventFilter 可以对 Qt 上的信号做出反应吗
- c# - 当一个条件为真时如何从循环中中断?
- python - Python自动点击程序没有点击按钮
- android - org.json.JSONObject$1 类型的“json key object”的值为 null 无法转换为 JSONObject
- lotus-notes - Lotus Notes Design 元素不刷新
- c# - 如何使用 ndesk 选项添加一个需要三个参数的选项?
- sql - 在 RazorSQL 中运行多个执行