Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CRM 2015 Powershell获取组织失败,未找到Xrm Sdk_Powershell_Dynamics Crm - Fatal编程技术网

CRM 2015 Powershell获取组织失败,未找到Xrm Sdk

CRM 2015 Powershell获取组织失败,未找到Xrm Sdk,powershell,dynamics-crm,Powershell,Dynamics Crm,我正在按照Microsoft Technet库中列举的步骤使用Powershell-连接到CRM 我成功地完成了“注册cmdlet”部分,但未能完成“使用cmdlet从CRM检索组织”部分的第2部分 错误是: Get-CrmOrganizations : Could not load file or assembly 'Microsoft.Xrm.Sdk, Version=6.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'

我正在按照Microsoft Technet库中列举的步骤使用Powershell-连接到CRM

我成功地完成了“注册cmdlet”部分,但未能完成“使用cmdlet从CRM检索组织”部分的第2部分

错误是:

    Get-CrmOrganizations : Could not load file or assembly 'Microsoft.Xrm.Sdk, Version=6.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
At line:1 char:12
+ $CRMOrgs = Get-CrmOrganizations –ServerUrl http://myserver:5555
+            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Get-CrmOrganizations], FileNotFoundException
    + FullyQualifiedErrorId : System.IO.FileNotFoundException,Microsoft.Xrm.Tooling.CrmConnector.Powershell.Commands.G
   etOrganizations
我正在执行此操作的计算机没有安装数据库服务器本身以外的任何其他设备(换句话说,在db服务器上执行此操作)


有人遇到过这个问题吗?如果是这样,您知道如何解决它吗?

我刚刚检查了SDK包中是否存在错误-对于2015版,Microsoft.Xrm.Tooling.CrmConnector.Powershell.dll(1.0.0.0版)依赖于SDK 2013(6.0.0.0版): 但是
Microsoft.Xrm.Tooling.Connector
依赖于7.0.0.0版,因此2015版: 这显然是SDK中的一个bug。只需下载SDK 2013并将您的
Microsoft.Xrm.SDK.dll
复制到bin文件夹中(您的
Microsoft.Xrm.Tooling.CrmConnector.Powershell.dll
所在的位置)


您还可以尝试下载适用于CRM 2016的SDK-它通常在较旧的CRM版本中正常工作,因此powershell cmdlet也可以在CRM 2015中正常工作。

您正在执行的确切代码是什么?您已经发布了指向CRM 2015的链接,但您的错误清楚地表明您正在运行适用于CRM 2013的SDK。确保您为您的版本使用了正确的SDK,并提供了正确的SDK路径(对我来说,您似乎提供了SDK 2015的路径,并且正在运行2013版的cmdlet)@JacobH-代码为:$CRMOrgs=Get-CrmOrganizations–ServerUrl–Credential$Cred。我已经设置了$cred,没有issues@PawelGradecki--这也是我的想法,但我确保SDK适用于2015年。Microsoft.Xrm.Sdk.dll详细信息显示了7.1.0.1085的产品版本。我看到Microsoft.Xrm.Tooling.Connector.dll的2.0.0.282版本--我不确定此版本是否正确绑定。请尝试下载并重新编译它。使用Crm365 Sdk可以工作!这确实是解决办法。我发现很难相信在任何地方都没有提到这个问题,这导致了几天的头痛。