В нашей реализации Sharepoint пользователям были предоставлены права администратора семейства сайтов. В некоторых случаях им удавалось удалить дочерний сайт или даже все семейство сайтов. Я бы хотел заблокировать это, но не будучи разработчиком, я нахожу это довольно сложным.
Я взглянул на средство захвата удаления сайта MSIT, чтобы попытаться понять, как это работает, и это довольно прямолинейно. Я хочу переопределить функцию удаления и либо полностью заблокировать ее, либо попросить пользователя ввести пароль. Я не вижу способа полностью переопределить поведение по умолчанию, поскольку похоже, что инструмент MSIT просто добавляет некоторые функции (создает резервную копию сайта), а затем возвращается к поведению по умолчанию.
Итак, мой вопрос: могу ли я предотвратить поведение по умолчанию или я могу добавлять действия только до или после срабатывания?
заранее спасибо

Два ответа:
Вы можете попробовать отредактировать файл aspx настроек сайта и закомментировать ссылку на удаление сайта, у вас нет настроек, чтобы попробовать это. Хотя пользователи могут удалить сайт другими способами, это предотвратит наиболее распространенный метод.
Другой вариант для важных сайтов - убедиться, что у сайта есть дочерний сайт, если он еще не существует, создайте его и не используйте какой-либо доступ. Сайт не будет виден пользователям, и это помешает им удалить родительский сайт.
Что касается программирования, в поведении до вы можете вернуть false, чтобы остановить действие. Только не забудьте разместить обходной путь, чтобы можно было удалить сайт.
Лучше всего изменить права пользователя. Администратор семейства сайтов - это безумный уровень доступа для обычных пользователей.
Администратор семейства веб-сайтов имеет разрешение на удаление сайтов, и он должен оставаться таким. Мы модифицировали MSIT, чтобы делать дополнительные вещи
Лучший способ ограничить права пользователей - поместить пользователей в нужную группу SharePoint (т.е. владельцев, участников, посетителей) или вы можете создать новую группу с нужными разрешениями / уровнями разрешений.