学习Kane boy sps区域列表的管理入口程序

来源:互联网 发布:用java做爬虫 编辑:程序博客网 时间:2024/05/16 05:37
 

昨天,打开Kane boy提供的一个用于为sps区域中的列表提供权限管理入口的代码。发现他的程序里面的原理很简单。

wss站点中,每个文档库、每个列表都会有权限设置,而这个权限设置界面的入口是一个链接,我们只要单击这个链接就可以进入到某个列表的权限管理窗口。我们将这个链接拷贝到文本编辑器里分析,不难发现它的规律:

Http//服务器名称/wss站点名称/_layouts/2052/ShrOpt.aspx?obj={列表的id},列表类型

 

其中列表的类型只有两种,如果是文档库,就写doclib,如果是其他的列表,就写list

例如:test服务器上的site1站点上的某文档库,它的权限管理入口其实就是

 

http//test/site1/_layouts/2052/Shropt.aspx?obj={xxxxx-xxxxxxxx-xxxxxxx-xxxxxx},doclib

 

那么,keby说得对,既然sps是在wss的基础上封装的,那么就没有理由关闭这个入口,因此,我们只要找到某个区域的某个文档库或者列表的id就可以自己拼接成这个链接作为该文档库的入口。那么怎么获取这个文档库的id呢(不通过程序,直接通过浏览器),其实很简单,你只需要进入到文档库或者列表中,进入设置界面,随便找一个链接就可以获取到这个id

比如说test服务器上的“文档中心”区域下的“文档库1”的地址是:http//test/C1/文档中心/文档库

我们只有进入设置界面,然后从常规设置之类的链接中获取到id,然后通过下列地址就可以进入管理界面:

 

http//test/C1/文档中心/文档库1/_layouts/2052/Shropt.aspx?obj={xxxxx-xxxxxxxx-xxxxxxx-xxxxxx},doclib

 

keny的程序就是先将区域下的列表列出来,然后让你选择一个列表,然后,通过List.id读出被选中的listid,用list.basetype判断list的类型,用list.ParentWeb.Url获取地址,然后拼接出这个入口来。

 

由这个,我想到了,是不是其他的wss站点有的功能,sps区域也可以这样拼接地址进入呢?我试了一下,好像都有这样的入口,只是,可能某些功能已经被屏蔽了,因此总是提示输入用户名和密码。

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 双肺多发斑点影怎么办 外文翻译没5000字怎么办 睡出永久睡痕怎么办 英语不好学学英文软件怎么办 遥控汽车只能原地打转怎么办 铝合金门上的胶带纸撕不掉怎么办 纸胶带撕不下来怎么办 拼多多卖不出去怎么办 联想键盘被锁了怎么办 台式电脑打不开机怎么办 文件名中不能用特殊符号怎么办 高铁喷雾扣留后怎么办 高铁没收的东西怎么办 安检被收的东西怎么办 我的律师骗我怎么办 没婆婆生了小孩怎么办 没人帮你带孩子怎么办 亲戚在家里不走怎么办 穷人家的孩子该怎么办 空腹吃李子胃疼怎么办 情侣空间农场谷仓空间不够怎么办 王者荣耀情侣解除对方不同意怎么办 oppo手机进了水怎么办 淘宝卖号被骗了怎么办 淘宝买号被骗了怎么办 后脑偏头疼怎么办最快最有效 脸两边的骨头大怎么办 做b超胎儿老盘腿怎么办 裤子白边染色了怎么办 异地恋要分手了怎么办 异地恋没话题了怎么办 陪婆婆聊天心情超级郁闷怎么办? 他不想理你了怎么办 陌陌看到信息不回怎么办 qq的文档看不了怎么办 怀孕了分手了怎么办啊 qq节日祝福关了怎么办 微信欠款不还怎么办 qq文件记录删除了怎么办 qq漫游记录删了怎么办 换了新手机微信怎么办