Как выполнить Get-CrmConnection внутри запланированной задачи

#powershell #dynamics-crm #xrm

#powershell #динамика-crm #xrm

Вопрос:

У меня такая же проблема при подключении к локальному экземпляру с помощью следующих команд :

 [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12
$conn = Get-CrmConnection -Credential $Credential -OrganizationName "$crmOrganization" -ServerUrl $ServerUrl -ErrorAction Stop -Verbose
 

Внутри журнала мы видим следующую ошибку :

Microsoft.Xrm.Tooling.Ошибка CrmConnectControl 2 16.02.2021 19:38:36 Сообщение об ошибке: не удается подключиться к общей службе данных Microsoft — XXXX-TEST.

Источник: mscorlib Метод: HandleReturnMessage Дата : 16.02.2021 Время: 19:38:36 Ошибка: Исключение System.NullReferenceException: ссылка на объект не установлена для экземпляра объекта. в Microsoft.Xrm.Sdk.Utility.ConfigurationProvider.Извлеките organizationversion(идентификатор Guid organizationId, LocatorServiceContext locatorServiceContext) в Microsoft.Xrm.Sdk.Utility.ConfigurationProvider.Проверьте organizationstateandversion(Guid organizationId, EndpointVersion version, LocatorServiceContext locatorServiceContext) в Microsoft.Xrm.Sdk.Utility.ConfigurationProvider.Извлеките идентификаторы организации (ClaimsPrincipal ClaimsPrincipal, версия EndpointVersion) в Microsoft.Xrm.Sdk.Discovery.DiscoveryServiceProviderBase.Извлеките организации (ClaimsPrincipal ClaimsPrincipal, OrganizationRelease release, EndpointAccessType endpointAccessType) в Microsoft.Xrm.Sdk.Discovery.RetrieveOrganizationsRequestProcessor.Процесс (IDiscoveryServiceProvider ServiceProvider) в Microsoft.Crm.Sdk.V5.DiscoveryService.Выполнить (запрос DiscoveryRequest): в Microsoft Dynamics CRM произошла ошибка. Номер ссылки для администраторов или службы поддержки: #ACA97262 Трассировка стека: трассировка стека сервера: в системе.ServiceModel.Каналы.ServiceChannel.Ошибка обработки (операция ProxyOperationRuntime, ProxyRpc и rpc) в системе.ServiceModel.Каналы.ServiceChannel.Вызов (строковое действие, логический oneway, операция ProxyOperationRuntime, вход объекта [], Выход объекта [], тайм-аут TimeSpan) в системе.ServiceModel.Каналы.ServiceChannelProxy.invokeService(IMethodCallMessage MethodCall, операция ProxyOperationRuntime) в системе.ServiceModel.Каналы.ServiceChannelProxy.Вызов (сообщение iMessage)

Повторное создание исключения в [0]: в System.Runtime.Удаленное подключение.Прокси.RealProxy.HandleReturnMessage(iMessage reqMsg, iMessage retMsg) в System.Runtime.Удаленное подключение.Прокси.RealProxy.PrivateInvoke(MessageDataamp; msgData, тип Int32) в Microsoft.Xrm.Sdk.Discovery.IDiscoveryService.Выполнить (запрос DiscoveryRequest) в Microsoft.Xrm.Sdk.Client.Откройте для себя ServiceProxy.Выполнить (запрос DiscoveryRequest) в Microsoft.Xrm.Tooling.Соединитель.CrmWebSvc.DiscoverOrganizations(Uri discoveryServiceUri, Uri homeRealmUri, ClientCredentials ClientCredentials, ClientCredentials deviceCredentials, CrmLogEntry logSink) в Microsoft.Xrm.Tooling.Соединитель.CrmWebSvc.DiscoverOrganizations(Uri discoveryServiceUri, Uri homeRealmUri, NetworkCredential NetworkCredential, CrmLogEntry logSink) в Microsoft.Xrm.Tooling.CrmConnectControl.CrmConnectionManager.ValidateServerConnection(CrmOrgByServer selectedOrg) Проверка подключения сервера(CrmOrgByServer selectedOrg)

Кто-нибудь, кто может мне помочь?

Спасибо.

Комментарии:

1. Попробуйте добавить домен в свои учетные данные следующим образом: DOMAINuser.name , это может решить вашу проблему. Что я вижу, так это то, что у вас «ссылка на объект не установлена для экземпляра объекта». Я предполагаю, что сценарий где-то сбой и не может быть продолжен, потому что переменная не может быть заполнена. Используете ли вы этот скрипт с наивысшими привилегиями ? Можете ли вы добавить обход политики выполнения в задачу расписания и посмотреть , поможет ли это?

2. Здравствуйте, я использовал следующий логин как имя пользователя @domain, я уже пользуюсь самыми высокими привилегиями и пытаюсь использовать -Unrestricted.