Как создать «режим обслуживания» для SharePoint?
-
21-08-2019 - |
Вопрос
Мне нужно отключить доступ к приложению SharePoint с 18:00 до 7:00.Похоже, что в SharePoint 2007 нет готового «режима обслуживания», поэтому я ищу решение.В настоящее время кто-то удаляет пользователей из группы безопасности, чтобы ограничить доступ к приложению, так что, по крайней мере, автоматизация этого процесса будет работать.
Есть ли сценарий PowerShell, функция SharePoint или что-то еще, что я могу добавить на свой сервер, чтобы включить режим обслуживания для приложения?Возможно, пример кода для SPJobDefinition?
Решение
вы можете автоматизировать удаление пользователей в bat-файле с помощью
stsadm -o userrole -url <url> -userlogin <DOMAIN\name> -role <role name> [-add] [-delete]
Перейдите по этой ссылке, чтобы узнать, как перечислить SharePoint с помощью Powershell:
Другие советы
Метод IIS заключается в ограничении доступа по IP-адресу.Я успешно использовал это раньше, и для этого должно быть довольно легко написать сценарий PowerShell или использовать сценарии администрирования IIS.
Мне неизвестны методы SharePoint, которые позволяют это сделать.Существует команда quiescefarm stsadm, но она применима только к формам InfoPath.
Если вы хотите сделать сайт полностью недоступным, вы можете написать сценарий для добавления файла app_offline.htm в корневой каталог сайта SharePoint.
Это запретит кому-либо доступ к сайту, поэтому это может быть не идеально, если вам нужно разрешить администраторам входить в систему.Но это может быть решением, если у вас есть бэкдор.