Практическое руководство. Изменение свойства метабазы NTAuthenticationProviders
Обновлен: Ноябрь 2007
Windows SharePoint Services 2.0 поддерживает только протокол NTLM для проверки подлинности сети. Если включена проверка подлинности Kerberos, пользователи, возможно, не смогут получить доступ к веб-узлам Visual Studio Team System Team Foundation Server. Чтобы решить данную проблему, необходимо изменить значение свойства метабазыNTAuthenticationProviders на NTLM.
Команда TFSAdminUtil Authentication изменяет свойство метабазы NTAuthenticationProviders только для веб-узлов Team Foundation Server. В случае отсутствия доступа к другим узлам SharePoint, может понадобиться использовать вторую процедуру, описанную в данном разделе, для исправления протокола для всех узлов SharePoint.
![]() |
---|
В данном разделе описывается изменение метабазы в службах IIS. Перед внесением изменений в метабазу убедитесь в том, что имеется резервная копия. При необходимости создайте резервную копию метабазы. Дополнительные сведения см. в разделе справки "Создание резервной копии и восстановление метабазы" в консоли управления (MMC) служб IIS. |
Необходимые разрешения
Чтобы выполнить первую процедуру, необходимо являться членом группы безопасности Администраторы на сервере уровня приложений для Team Foundation. Чтобы выполнить вторую процедуру, необходимо являться членом группы безопасности Администраторы на сервере, на котором размещается приложения Windows SharePoint Services 2.0.
Изменение значения свойства метабазы NTAuthenticationProviders на NTLM для веб-узлов, на которых основывается Team Foundation Server
Войдите на сервер уровня приложений.
Щелкните кнопку Пуск, выберите Выполнить, введите cmd и нажмите клавишу ВВОД.
Примечание.
Даже если вход в систему выполнен с учетными данными администратора, необходимо открыть окно командной строки с повышенными правами, чтобы выполнить эту функцию на сервере под управлением Windows Server 2008. Чтобы открыть окно командной строки с повышенными правами, нажмите кнопку Пуск, щелкните правой кнопкой мыши Командная строка и выберите Запуск от имени администратора. Дополнительные сведения см. на веб-узле корпорации Майкрософт.
Найдите каталог, содержащий программу TFSAdminUtil.
По умолчанию данная программа находится в каталоге Диск:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Tools.
В командной строке введите следующую команду, после чего нажмите клавишу ВВОД.
TFSAdminUtil Authentication /provider NTLM
Чтобы проверить изменение настройки, введите следующую команду, после чего нажмите клавишу ВВОД:
TFSAdminUtil Authentication /view
Сброс свойства NTAuthenticationProviders в метабазе IIS для узлов SharePoint
Откройте меню Пуск, щелкните Выполнить, введите cmd и нажмите клавишу ВВОД.
Найдите каталог, содержащий файл adsutil.vbs.
Расположение данного каталога по умолчанию: Диск:\Inetpub\Adminscripts.
Введите следующую команду для извлечения текущих значений свойства NTAuthenticationProviders:
Внимание!
Не копируйте команду в командную строку методом копирования и вставки. Данная операция может вызвать проблемы с параметрами свойства. Чтобы исключить данные проблемы, введите полностью команду в командной строке (включая пробелы).
cscript adsutil.vbs get w3svc/WebSite/root/NTAuthenticationProviders
В данной команде WebSite является местозаполнителем идентификатора веб-узла. По умолчанию идентификатором веб-узла по умолчанию является 1.
Примечание.
Данная команда не выполнится, если не определено свойство NTAuthenticationProviders. При установке IIS 6.0 данное свойство не определяется, и IIS 6.0 по умолчанию включает метода проверки подлинности (Negotiate и NTLM).
Если включен как метод проверки Kerberos (Negotiate), так и встроенная проверка Windows (NTLM), данная команда возвратит следующую строку:
NTAuthenticationProviders : (STRING) "Negotiate,NTLM"
Если включен только метод NTLM, команда возвратить следующую строку:
NTAuthenticationProviders : (STRING) "NTLM"
Если на шаге 3 команда возвратить строку, содержащую "Negotiate", используйте следующую команду для отключения проверки подлинности Kerberos:
cscript adsutil.vbs set w3svc/WebSite/root/NTAuthenticationProviders "NTLM"
Повторите шаг 3, чтобы убедиться в том, что метод Negotiate отключен.
См. также
Другие ресурсы
Разрешение проблем конфигурации в службах и технологиях SharePoint