Проблема с подготовкой с использованием CrmDeploymentService

Я работал над предоставлением организации в течение нескольких дней и столкнулся с несколькими проблемами, которые мне удалось решить. Позвольте мне объяснить проблемы, с которыми я столкнулся, MSCrmServices - это процесс, который выполняется под сетевой службой . Когда я вызываю метод Execute для службы из консольного приложения все действия выполняются в контексте учетной записи «Сетевая служба». У учетной записи сетевой службы недостаточно прав для создания организации. столько проблем возникает во время действия.

  • Доступ к реестру запрещен.
  • Неправильные права SQL Server
  • Недостаточно прав AD.
  • ...

Выдача себя за другое лицо не работает, служба использует учетную запись процесса для выполнения действия. Единственное, что работает, - это запустить удостоверение CRMAppPool как администратор с правами администратора развертывания (добавляется через инструмент диспетчера развертывания). Но эти проблемы в развертывании CRM, похоже, не решаются мной :(. Теперь, когда у меня возникла новая проблема после изменения идентификатора пула системному администратору, служба развертывания выдает ошибку с надписью Unauthorized !!!! и далее, когда я проверяю журнал это говорит ..

Process: w3wp |Organization:00000000-0000-0000-0000-000000000000 |Thread: 1 |Category: Exception |User: 00000000-0000-0000-0000-000000000000 |Level: Error | CrmException..ctor

at CrmException..ctor(String message, Exception innerException, Int32 errorCode, Boolean isFlowControlException, Boolean enableTrace)

at CrmException..ctor(String message, Int32 errorCode)

at CrmObjectNotFoundException..ctor(BusinessEntityMoniker moniker)

at BusinessProcessObject.DoRetrievePublishableSingle(BusinessEntityMoniker moniker, EntityExpression entityExpression, Boolean includeUnpublished, ExecutionContext context)

at BusinessProcessObject.RetrieveUnpublished(BusinessEntityMoniker moniker, EntityExpression entityExpression, ExecutionContext context)

at OrganizationUIService.RetrieveUnpublished(BusinessEntityMoniker moniker, EntityExpression entityExpression, ExecutionContext context)

at OrganizationUIService.RetrieveOldFormXml(BusinessEntityMoniker moniker, ExecutionContext context)

at OrganizationUIService.ExtractAndSaveFormLabels(IBusinessEntity entity, ExecutionContext context)

at OrganizationUIService.Create(IBusinessEntity entity, ExecutionContext context)

at ImportFormXmlHandler.createOrgUI(OrganizationUIService orgUIService, XmlNode formNode)

at ImportFormXmlHandler.ImportItem()

at ImportHandler.Import()

at ImportHandler.Import()

at RootImportHandler.RunImport()

at ImportXml.RunImport()

at NewOrgUtility.OrganizationImportDefaultData(Guid organizationId, Version existingDatabaseVersion, String importFile)

at NewOrgUtility.OrganizationImportDefaultData(Guid organizationId, String importFile)

at NewOrgUtility.ConfigureOrganization(String organizationId, String organizationName, String userAccountName, String userFirstName, String userLastName, String userEmail, String languageCode, String privilegedUserGroup, String sqlAccessGroup, String userGroup, String reportingGroup, String privilegedReportingGroup, Boolean grantNetworkServiceAccess, Boolean autoGroupManagement, String importFileLocation, Boolean sqmOption)

at CreateOrganizationInstaller.Create(Guid organizationId, String organizationUniqueName, String organizationFriendlyName, String baseCurrencyCode, String baseCurrencyName, String baseCurrencySymbol, String initialUserDomainName, String initialUserFirstName, String initialUserLastName, String sqlServerName, Uri reportServerUrl, String privilegedUserGroupName, String sqlAccessGroupName, String userGroupName, String reportingGroupName, String privilegedReportingGroupName, String applicationPath, String languageId, Boolean sqmOption, String organizationCollation, MultipleTenancy multipleTenancy)

at CreateOrganizationInstaller.Create(ICreateOrganizationInfo organizationInfo)

at OrganizationService.Create(DeploymentEntity entity)

at CreateRequest.Process()

at CrmDeploymentService.Execute(DeploymentServiceRequest request)

at RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)

at RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)

at RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)

at RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

at LogicalMethodInfo.Invoke(Object target, Object[] values)

at WebServiceHandler.Invoke()

at WebServiceHandler.CoreProcessRequest()

at SyncSessionlessHandler.ProcessRequest(HttpContext context)

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

at HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

at ApplicationStepManager.ResumeSteps(Exception error)

at HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)

at HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)

at HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest wr)

at ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)

Есть идеи по этому поводу.?

Кто-нибудь из вас сталкивался с такой проблемой. Я пытался решить эту проблему, но мне не повезло.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
630
1

Ответы 1

Обновлено: на самом деле вы не одиноки.

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

Надеюсь, это поможет.

Другие вопросы по теме