2009-07-01 60 views
0

我需要在下午6點和上午7點之間禁用對SharePoint應用程序的訪問。 SharePoint 2007似乎沒有開箱即用的「維護模式」,因此我正在尋找解決方案。目前有人將用戶從安全組中移出,以限制對應用程序的訪問,所以至少可以使該過程自動化。如何爲SharePoint創建「維護模式」?

是否有PowerShell腳本或SharePoint功能或我可以添加到我的服務器以啓用應用程序的維護模式?也許是SPJobDefinition的示例代碼?

回答

1

,你可以在一個bat文件與

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

退房此鏈接自動換一種方式來枚舉的SharePoint使用PowerShell去除用戶:

link

1

IIS方法是通過IP地址限制訪問。我已經成功地使用過它,編寫PowerShell腳本來完成它或使用IIS管理腳本應該很容易。

我不知道這樣做的SharePoint方法。有quiescefarm stsadm命令,但僅適用於InfoPath表單。

1

如果你想使網站完全無法訪問,您可以編寫腳本將一個app_offline.htm文件添加到SharePoint網站的根目錄。

這將阻止任何人訪問該網站,因此如果您需要允許管理員登錄,它可能不理想。但是如果你有後門,它可能是一個解決方案。