我需要在下午6点到7点之间禁用对SharePoint应用程序的访问。 SharePoint 2007似乎没有开箱即用的“维护模式”,因此我正在寻找解决方案。目前有人将用户从安全组中移出来限制对应用程序的访问,因此至少可以自动执行该过程。
是否有PowerShell脚本或SharePoint功能或我可以添加到服务器以启用应用程序维护模式的功能?也许是SPJobDefinition的示例代码?
答案 0 :(得分:1)
IIS方法是通过IP地址限制访问。我已成功使用它,编写PowerShell脚本或使用IIS管理脚本应该很容易。
我不知道这样做的SharePoint方法。有quiescefarm stsadm命令,但这仅适用于InfoPath表单。
答案 1 :(得分:1)
您可以使用
自动删除bat文件中的用户stsadm -o userrole -url <url> -userlogin <DOMAIN\name> -role <role name> [-add] [-delete]
查看此链接,了解使用Powershell枚举sharepoint的方法:
答案 2 :(得分:1)
如果要使网站完全无法访问,可以编写脚本将app_offline.htm文件添加到SharePoint网站的根目录。
这会阻止任何人访问该网站,因此如果您需要允许管理员登录,这可能并不理想。但如果你有一个后门,它可能是一个解决方案。