如何为SharePoint创建“维护模式”?

时间:2009-07-01 21:12:18

标签: sharepoint maintenance

我需要在下午6点到7点之间禁用对SharePoint应用程序的访问。 SharePoint 2007似乎没有开箱即用的“维护模式”,因此我正在寻找解决方案。目前有人将用户从安全组中移出来限制对应用程序的访问,因此至少可以自动执行该过程。

是否有PowerShell脚本或SharePoint功能或我可以添加到服务器以启用应用程序维护模式的功能?也许是SPJobDefinition的示例代码?

3 个答案:

答案 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的方法:

link

答案 2 :(得分:1)

如果要使网站完全无法访问,可以编写脚本将app_offline.htm文件添加到SharePoint网站的根目录。

这会阻止任何人访问该网站,因此如果您需要允许管理员登录,这可能并不理想。但如果你有一个后门,它可能是一个解决方案。

相关问题