Сообщение об ошибке при попытке доступа к узлу Microsoft Dynamics CRM: «У вас нет прав для просмотра этой страницы»

Применимо к: Microsoft Dynamics CRM 2011Dynamics CRM 4.0

Симптомы


При попытке доступа к узлу Microsoft Dynamics CRM, запрашиваются учетные данные домена три раза. Затем появляется следующее сообщение об ошибке:

Нет прав для просмотра этой страницы.


HTTP Ошибка 401.1 - доступ запрещен: Доступ запрещен из-за неправильные учетные данные.

Причина


Это может происходить, если любое из следующих условий верно:
  • Проверка подлинности служб Microsoft IIS (IIS) для Microsoft Dynamics CRM, веб-узел не настроен для использования проверки подлинности Kerberos.
  • Microsoft Dynamics CRM, веб-узел настроен на использование заголовков узлов.

Решение


Чтобы устранить эту проблему, выполните следующие действия.

Определите идентификатор, который используется Microsoft Dynamics CRM веб-узла
  1. На сервере Microsoft Dynamics CRM нажмите кнопку Пуск, выберите пункт Администрированиеи выберите команду Диспетчер Internet Information Services (IIS).
  2. Разверните имя компьютера Microsoft Dynamics CRM и выберите веб-узлы.
  3. Щелкните сайт Microsoft Dynamics CRM и запишите значение в столбец идентификаторов .

    Примечание. При установке Microsoft Dynamics CRM на веб-узле по умолчанию это значение равно 1.
  4. Проверьте идентификатор узла Web Microsoft Dynamics CRM. Чтобы сделать это, выполните следующие действия.
    1. Нажмите кнопку Пуск, выберите пункт Выполнить, введите команду regedit и нажмите кнопку ОК.
    2. Найдите следующий подраздел реестра:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
    3. Щелкните веб-узели запишите значение в поле значение .

      Примечание. Значение следующего вида «/ LM/W3SVC/1». Последняя цифра должна быть такой же, как идентификатор веб-узла, записанное на шаге 3.
Настройте службы IIS на использование проверки подлинности Kerberos для Microsoft Dynamics CRM веб-узла
  1. Нажмите кнопку Пуск, выберите пункт Выполнить, введите cmd и нажмите кнопку ОК.
  2. В командной строке введите следующую команду и нажмите клавишу ВВОД:
    C:\Inetpub\AdminScripts\adsutil.vbs получить w3svc /1/NTAuthenticationProviders
    Примечание. В этой команде 1 представляет значение, указанное в разделе «Определение идентификатор, который использует веб-узел Microsoft Dynamics CRM».

    Результат говорит, что проверка подлинности не установлена на этом уровне или проверка подлинности присвоено NTAuthenticationProviders: (строка) «NTLM». Таким образом необходимо установить проверку подлинности Kerberos.
  3. В командной строке введите следующую команду и нажмите клавишу ВВОД:
    C:\Inetpub\AdminScripts\adsutil.vbs Установка w3svc /1/NTAuthenticationProviders «Согласование NTLM»
    Примечание. В этой команде 1 представляет значение, указанное в разделе «Определение идентификатор, который использует веб-узел Microsoft Dynamics CRM».
  4. Чтобы убедиться в правильности настройки проверки подлинности Kerberos, введите в командной строке следующую команду и нажмите клавишу ВВОД:
    C:\Inetpub\AdminScripts\adsutil.vbs получить w3svc /1/NTAuthenticationProviders
    Примечание. В этой команде 1 представляет значение, указанное в разделе «Определение идентификатор, который использует веб-узел Microsoft Dynamics CRM».

    Результат выглядит следующим образом:
    NTAuthenticationProviders: (STRING) "Negotiate,NTLM" 
  5. Перезапустите сервер Microsoft Dynamics CRM.
Примечание. Заголовок узла можно использовать для доступа к узлу Microsoft Dynamics CRM. После этого необходимо также следуйте инструкциям в статье базы знаний Майкрософт для решения этой проблемы.