Как в направляющая ссылка от Microsoft я могу настроить веб-развертывание для своего веб-сайта и назначить пользователя X, чтобы X мог публиковать код на сайте.
Теперь я хочу удалить пользователя X, чтобы X не мог публиковать на сайте. Как это сделать?
Вы можете удалить пользователей из Configure Web Deploy Publishing
экран, запретив им доступ через функцию IIS: IIS Manager Permissions
Чтобы удалить пользователя глобально:
IIS Manager Permissions
из Management
раздел списка функций (сетка значков в центре панели IIS),Deny User
затем щелкните Yes
когда попросили подтвердитьТеперь пользователь должен уйти из Configure Web Deploy Publishing
экран
Те же шаги должен применимо для отдельных сайтов, но я никогда не тестировал это
Просто отключите пользователя без администратора, которого вы создали в разделе «Управление компьютером» -> пользователи и группы -> пользователи.
В зависимости от вашего варианта использования может быть достаточно просто изменить пароль пользователя на сервере, если у вас есть конвейер развертывания, в котором хранится пароль.
Другой вариант - локальная политика - запретить пользователю права входа в систему.
Любое из вышеперечисленного должно препятствовать развертыванию webdeploy и может быть легко отменено позже, чтобы повторно включить развертывание.
На основании вашего комментария ...
Хорошо, попробуйте создать правило запрета в корневом веб-каталоге, чтобы заблокировать доступ к одному сайту? Просто удалите разрешение deny перед развертыванием и добавьте его после. Это не очень элегантно, но должно учитывать ваше желаемое поведение.