0

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

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

4

3 回答 3

1

一种 IIS 方法是通过 IP 地址限制访问。我之前成功地使用过它,编写一个 PowerShell 脚本来完成它或使用 IIS 管理脚本应该很容易。

我不知道执行此操作的 SharePoint 方法。有 quiescefarm stsadm 命令,但仅适用于 InfoPath 表单。

于 2009-07-01T21:21:04.913 回答
1

您可以使用 bat 文件自动删除用户

stsadm -o userrole -url <url> -userlogin <DOMAIN\name> -role <role name> [-add] [-delete]

查看此链接以了解使用 Powershell 枚举共享点的方法:

关联

于 2009-07-01T21:52:54.520 回答
1

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

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

于 2009-07-02T13:26:50.367 回答