1

每当我在 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 禁用组织吗?

4

2 回答 2

1

您可能已经浏览过此页面:使用 PowerShell 调用CRM PowerShell 参考的部署 Web 服务。

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

此外,Windows 应用程序事件日志显示错误(无论如何在我的情况下):

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

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

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

如何在 Microsoft Dynamics CRM 中启用跟踪

于 2012-08-28T04:35:28.690 回答
0

当我执行 2 次时,它可以尝试:尝试 { Disable-CrmOrganization -Name "oragnization_name" }catch { Disable-CrmOrganization -Name "oragnization_name" }

于 2020-06-25T23:46:41.093 回答