博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SharePoint\O365 CSOM操作"请求访问设置"功能
阅读量:6671 次
发布时间:2019-06-25

本文共 1081 字,大约阅读时间需要 3 分钟。

博客地址:

请求访问设置是在SharePoint网站权限菜单中的一个功能,如下图:

它用来设置成员是否可以共享网站以及个别文件和文件夹,是否允许成员邀请其他人加入站点某个成员组,以及是否允许访问请求。

本篇简要介绍一下如何通过CSOM对以上设置进行更改。

首先第一个复选框:允许成员共享网站以及个别文件和文件夹

ctx.Load(web, w => w.MembersCanShare);                ctx.ExecuteQuery();              web.MembersCanShare = false;//false为取消勾选            web.Update();	    ctx.ExecuteQuery();

接下来第二个复选框这里其实有个动态显示的SharePoint默认组,通过在组查看页面点击设置菜单的“创建默认组”可以进行更改,如下图所示:

更改之后在请求访问设置处的“允许成员邀请其他人加入站点成员组”后面的组名就会相应变化。通过代码修改此复选框和默认组的代码如下:

ctx.Load(web, w => w.AssociatedMemberGroup);            ctx.ExecuteQuery();	    web.AssociatedMemberGroup = group;//默认组,group为某个group对象。            web.AssociatedMemberGroup.AllowMembersEditMembership = false;//复选框,false为取消勾选            web.AssociatedMemberGroup.Update();	    web.Update();            ctx.ExecuteQuery();

最后关于允许访问请求以及请求发送到的邮箱的设置代码如下:

ctx.Load(web, w => w.RequestAccessEmail);          ctx.ExecuteQuery();          web.RequestAccessEmail = ctx.Site.Owner.Email;          web.Update();          ctx.ExecuteQuery();

可以看到并没有关于复选框的bool属性,在这里,如果RequestAccessEmail属性不为空,则说明允许访问请求,否则即为不允许。

关于请求访问设置就介绍到这里。

你可能感兴趣的文章
我的友情链接
查看>>
提交服务器汉字乱码解决方法
查看>>
Android SDK:构建一个购物中心搜索的应用(二)-Points of Interest
查看>>
关于android使用自己的launcher替换默认launcher的方法
查看>>
ASP.NET 4.5 MVC实战教程 MVC视频教程
查看>>
Excel编辑模块openpyxl的常用功能介绍
查看>>
通过TFTP服务器拷贝路由器的配置文件到本地
查看>>
南方电网广东公司荣获“IT用户最佳实践案例奖”
查看>>
Yesod - 数据库 (9)
查看>>
Java并发 wait()、notify()和notifyAll()
查看>>
生命在于折腾 ---- 写一个编辑器
查看>>
Mysql数据迁移至Redis
查看>>
java cpu监控
查看>>
Lync 小技巧-2-解决每次出现安装进度条的方法
查看>>
《企业云桌面实施》-小技巧-01-规划注意事项
查看>>
zabbix生产场景配置发送报警邮件
查看>>
passive-interface的含义
查看>>
监听独立于数据库服务器的配置,解决ORA-12520及ORA-12545错误
查看>>
[每日一题] OCP1z0-047 :2013-08-05 SELECT语句――列的表达式.....................................25...
查看>>
关于IAP:”需要更多的信息“
查看>>