Microsoft CRM Dynamics 2011 PowerShell禁用组织时出错

时间:2012-08-27 18:19:32

标签: powershell dynamics-crm dynamics-crm-2011

每当我在powershell脚本中尝试以下行时:

Disable-CrmOrganization -Name MyOrganization

我收到以下错误:

Disable-CrmOrganization : The Deployment Service cannot process the request because one or more validation checks failed.
+ Disable-CrmOrganization <<<<  -Name MyOrganization
    + CategoryInfo          : NotSpecified: (:) [Disable-CrmOrganization], FaultException`1
    + FullyQualifiedErrorId : System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.Deployment.DeploymentServiceFaul
   t, Microsoft.Crm.PowerShell, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]],Microsoft.Crm.Pow
  erShell.DisableCrmOrganizationCmdlet

但是,如果我手动禁用该组织,我可以执行以下行,没有问题:

Remove-CrmOrganization -Name MyOrganization

知道为什么我无法使用PowerShell禁用该组织吗?

2 个答案:

答案 0 :(得分:1)

您可能在此页面上运行:Use PowerShell to Call the Deployment Web Service用于CRM PowerShell参考。

运行此命令会提供其他错误详细信息:$error[0].Exception.Detail.ErrorDetails

此外,Windows应用程序事件日志显示错误(无论如何我都是这样):

Web服务请求报表服务器http://myserver/reportserver/ReportService2005.asmx的FindItems因SoapException失败。错误:授予用户“NT AUTHORITY \ NETWORK SERVICE”的权限不足以执行此操作。

这引导我发表这篇文章: http://social.microsoft.com/Forums/en/crm/thread/0dd4a41b-eeba-405c-9b56-c32bfedb9e7a

解决方案是在具有提升权限的帐户下运行CrmDeploymentServiceAppPool。根据帖子在SQL Server中作为服务和sysadmin登录。

How to enable tracing in Microsoft Dynamics CRM

答案 1 :(得分:0)

当我执行两次时,请尝试: 尝试{ Disable-CrmOrganization-名称“ oragnization_name” }赶上{ Disable-CrmOrganization-名称“ oragnization_name” }