是否有将Office 365网站集设为只读模式?请提供宝贵的答复,帮助我。提前谢谢。
答案 0 :(得分:1)
对于Office 365,您可以考虑以下选项:
CSOM
在Tenant Administration API SiteProperties class
中公开获得或设置网站锁定状态的SiteProperties.LockState property。
using (var ctx = GetContext(tenantUrl,username,password)) {
var tenant = new Tenant(ctx);
var siteProperties = tenant.GetSitePropertiesByUrl(siteUrl, true);
siteProperties.LockState = "NoAccess";
siteProperties.Update();
ctx.ExecuteQuery();
}
,其中
public static ClientContext GetContext(Uri webUri, string userName, string password)
{
var securePassword = new SecureString();
foreach (var ch in password) securePassword.AppendChar(ch);
return new ClientContext(webUri) { Credentials = new SharePointOnlineCredentials(userName, securePassword) };
}
有关锁定状态的详细信息,请参阅Manage the lock status for site collections in SharePoint 2013
PowerShell
您可以使用Set-SPOSite命令设置网站集的锁定状态:
Set-SPOSite https://[tenant].sharepoint.com/sites/targetsite -LockState [NoAccess|Unlock]
限制:对于Office 365,支持设置
NoAccess|Unlock
仅限值。