Назад | Перейти на главную страницу

Веб-развертывание IIS как удалить / отменить назначение пользователя из веб-развертывания

Как в направляющая ссылка от Microsoft я могу настроить веб-развертывание для своего веб-сайта и назначить пользователя X, чтобы X мог публиковать код на сайте.

Теперь я хочу удалить пользователя X, чтобы X не мог публиковать на сайте. Как это сделать?

Вы можете удалить пользователей из Configure Web Deploy Publishing экран, запретив им доступ через функцию IIS: IIS Manager Permissions

Чтобы удалить пользователя глобально:

  1. Откройте IIS
  2. Щелкните имя сервера
  3. Выбрать IIS Manager Permissions из Management раздел списка функций (сетка значков в центре панели IIS),
  4. Отсюда вы должны увидеть пользователя
  5. Щелкните пользователя правой кнопкой мыши и выберите Deny User затем щелкните Yes когда попросили подтвердить

Теперь пользователь должен уйти из Configure Web Deploy Publishing экран

Те же шаги должен применимо для отдельных сайтов, но я никогда не тестировал это

Просто отключите пользователя без администратора, которого вы создали в разделе «Управление компьютером» -> пользователи и группы -> пользователи.

В зависимости от вашего варианта использования может быть достаточно просто изменить пароль пользователя на сервере, если у вас есть конвейер развертывания, в котором хранится пароль.

Другой вариант - локальная политика - запретить пользователю права входа в систему.

Любое из вышеперечисленного должно препятствовать развертыванию webdeploy и может быть легко отменено позже, чтобы повторно включить развертывание.

На основании вашего комментария ...

Хорошо, попробуйте создать правило запрета в корневом веб-каталоге, чтобы заблокировать доступ к одному сайту? Просто удалите разрешение deny перед развертыванием и добавьте его после. Это не очень элегантно, но должно учитывать ваше желаемое поведение.