Использование инструмента веб-развертывания для IIS - работает с учетной записью администратора, но не с учетной записью IIS или Windows

Я борюсь с огромным зверем, который, похоже, является WMSvc - службой веб-управления для IIS.

Я пытаюсь развернуть сайты из Visual Studio, которая убивает меня. На самом деле это убивает всех, кроме меня в моей команде, но, поскольку я назначен менеджером веб-сервера, я чувствую боль.

Он работает при развертывании с использованием моей учетной записи администратора Windows, что по крайней мере означает, что я должен быть в пути, но не работает с другой учетной записью, которая не является учетной записью администратора или администратора IIS.

Позвольте мне показать вам, что я сделал:

  1. Установил WMSvc.

  2. Кажется, настроил это. В MYSERVER/Management Service I настройки следующие:

    Enable Remote Connections
    Windows credentials or IIS Manager credentials
    Access for unspecified clients - allow.
    
  3. Добавлен пользователь MYUSER в качестве учетной записи IIS Manager. Также добавлена ​​учетная запись Windows MYSERVER\MYUSER

  4. Эти пользователи добавлены в раздел MYSERVER / Мой веб-сайт / Права доступа IIS Manager.
  5. Принес в жертву козу
  6. Добавлены правила в разделе MYSERVER/Management Service Delegation.

    Deploy Applications with Content - and added user *
    Set Permissions - and added user *
    

После всего этого он работал из моей учетной записи администратора Windows, но не из других учетных записей. Visual Studio сообщила о 401 несанкционированном. В статье, за которой я следовал, в разделе "Устранение неполадок" была приведена ниже

Пользователь получает 401 несанкционированную ошибку при попытке подключения к веб-сайту. o Причина (ы): эта ошибка происходит от WMSVC и обычно является ошибкой с именем пользователя / паролем, или потому что пользователь не имеет доступа к веб-сайту. o Решение (я): проверьте имя пользователя / пароль и убедитесь, что пользователь имеет доступ к веб-сайту.

Но, честно говоря, я понятия не имею, что я сделал сейчас неправильно. Есть идеи?

Спасибо за любые ответы.

1 ответ

Предоставили ли вы права файловой системы Local Service учетная запись? Это учетная запись, под которой работает WMSvc, поэтому для выполнения своей работы ему необходим доступ к файловой системе.

Если вы щелкнете правой кнопкой мыши по сайту в IIS, должна появиться опция контекстного меню для "Редактировать разрешения...". Это приведет вас непосредственно к разделу разрешений свойств папки для каталога веб-сайта.

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