0

私はかなりの数日間、組織のプロビジョニングに取り組んできましたが、解決に成功したいくつかの問題に直面していました.私が直面した問題について説明しましょう.MSCrmServicesはネットワークサービスの下で実行されているプロセスです. . コンソール アプリケーションからサービスの 'Execute' メソッドを呼び出すと、実行されたすべてのアクションが 'Network Service' アカウントのコンテキストで実行されます。Network Service アカウントには組織を作成するための十分な権限がないため、アクション中に多くの問題が発生します。

  • レジストリへのアクセスは許可されていません。
  • 正しい SQL Server 権限ではありません
  • 十分な AD 権限がありません。
  • ...

偽装は機能しません。サービスはプロセス アカウントを使用してアクションを実行します。機能する唯一の方法は、展開管理者権限を持つ管理者として CRMAppPool ID を実行することです (展開マネージャー ツールによって追加されます)。しかし、CRM 展開におけるこの問題は、私とは対決していないようです :(. プール ID をシステム管理者に変更した後に新しい問題が発生したため、展開サービスは Unauthorized !!!! というエラーを出し、さらに、それが言うログ..

プロセス: w3wp |組織:00000000-0000-0000-0000-000000000000 |スレッド: 1 |カテゴリ: 例外 |ユーザー: 00000000-0000-0000-0000-000000000000 |レベル: エラー | CrmException..ctor

CrmException..ctor (文字列メッセージ、例外 innerException、Int32 errorCode、ブール isFlowControlException、ブール enableTrace) で

CrmException..ctor (文字列メッセージ、Int32 errorCode) で

CrmObjectNotFoundException..ctor (BusinessEntityMoniker モニカー) で

BusinessProcessObject.DoRetrievePublishableSingle (BusinessEntityMoniker モニカ、EntityExpression entityExpression、ブール値の includeUnpublished、ExecutionContext コンテキスト) で

BusinessProcessObject.RetrieveUnpublished (BusinessEntityMoniker モニカ、EntityExpression entityExpression、ExecutionContext コンテキスト) で

OrganizationUIService.RetrieveUnpublished (BusinessEntityMoniker モニカー、EntityExpression entityExpression、ExecutionContext コンテキスト) で

OrganizationUIService.RetrieveOldFormXml (BusinessEntityMoniker モニカ、ExecutionContext コンテキスト) で

OrganizationUIService.ExtractAndSaveFormLabels (IBusinessEntity エンティティ、ExecutionContext コンテキスト) で

OrganizationUIService.Create (IBusinessEntity エンティティ、ExecutionContext コンテキスト) で

ImportFormXmlHandler.createOrgUI (OrganizationUIService orgUIService、XmlNode formNode) で

ImportFormXmlHandler.ImportItem() で

ImportHandler.Import() で

ImportHandler.Import() で

RootImportHandler.RunImport() で

ImportXml.RunImport() で

NewOrgUtility.OrganizationImportDefaultData (Guid organizationId、Version existingDatabaseVersion、文字列 importFile) で

NewOrgUtility.OrganizationImportDefaultData (Guid organizationId、文字列 importFile) で

NewOrgUtility.ConfigureOrganization (文字列 organizationId、文字列 organizationName、文字列 userAccountName、文字列 userFirstName、文字列 userLastName、文字列 userEmail、文字列 languageCode、文字列privilegedUserGroup、文字列 sqlAccessGroup、文字列 userGroup、文字列 reportingGroup、文字列privilegedReportingGroup、ブール値 grantNetworkServiceAccess、ブール値 autoGroupManagement、文字列 importFileLocation、ブール sqmOption)

CreateOrganizationInstaller.Create (Guid organizationId、文字列 organizationUniqueName、文字列 organizationFriendlyName、文字列 baseCurrencyCode、文字列 baseCurrencyName、文字列 baseCurrencySymbol、文字列 initialUserDomainName、文字列 initialUserFirstName、文字列 initialUserLastName、文字列 sqlServerName、Uri reportServerUrl、文字列privilegedUserGroupName、文字列 sqlAccessGroupName、文字列 userGroupName、文字列 reportingGroupName、文字列privilegedReportingGroupName、文字列applicationPath、文字列languageId、ブール値sqmOption、文字列organizationCollat​​ion、MultipleTenancy multipleTenancy)

CreateOrganizationInstaller.Create (ICreateOrganizationInfo organizationInfo) で

OrganizationService.Create (DeploymentEntity エンティティ) で

CreateRequest.Process() で

CrmDeploymentService.Execute (DeploymentServiceRequest 要求) で

RuntimeMethodHandle._InvokeMethodFast (オブジェクト ターゲット、Object[] 引数、SignatureStruct& sig、MethodAttributes methodAttributes、RuntimeTypeHandle typeOwner) で

RuntimeMethodHandle.InvokeMethodFast (オブジェクト ターゲット、オブジェクト [] 引数、署名 sig、MethodAttributes methodAttributes、RuntimeTypeHandle typeOwner) で

RuntimeMethodInfo.Invoke (オブジェクト obj、BindingFlags invokeAttr、バインダー バインダー、オブジェクト [] パラメーター、CultureInfo カルチャ、ブール値の skipVisibilityChecks) で

RuntimeMethodInfo.Invoke (オブジェクト obj、BindingFlags invokeAttr、バインダー バインダー、オブジェクト [] パラメーター、CultureInfo カルチャ) で

LogicalMethodInfo.Invoke (オブジェクト ターゲット、オブジェクト [] 値) で

WebServiceHandler.Invoke() で

WebServiceHandler.CoreProcessRequest() で

SyncSessionlessHandler.ProcessRequest (HttpContext コンテキスト) で

CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() で

HttpApplication.ExecuteStep (IExecutionStep ステップ、ブール値 & completedSynchronously) で

ApplicationStepManager.ResumeSteps で (例外エラー)

HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest (HttpContext コンテキスト、AsyncCallback cb、オブジェクト extraData) で

HttpRuntime.ProcessRequestInternal (HttpWorkerRequest wr) で

HttpRuntime.ProcessRequestNoDemand (HttpWorkerRequest wr) で

ISAPIRuntime.ProcessRequest (IntPtr ecb、Int32 iWRType) で

これについて何か考えはありますか?

あなたの誰かがそのような問題に出くわしたことがありますか。私はこの問題を解決しようとしてきましたが、うまくいきませんでした。

4

1 に答える 1

1

編集:実際、あなたは一人ではありません。

http://www.eggheadcafe.com/software/aspnet/31450420/crmdeploymentservice-crm.aspx

それが役立つことを願っています。

于 2008-09-18T02:52:04.537 に答える