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

昨天,打开kaneboy提供的一个用于为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区域也可以这样拼接地址进入呢?我试了一下,好像都有这样的入口,只是,可能某些功能已经被屏蔽了,因此总是提示输入用户名和密码。

 

 

转载于:https://www.cnblogs.com/perky_zhou/archive/2005/01/11/89860.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/301142.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用微信云托管快速部署一个.Net Core项目(一)

前几天微信将小程序开发者工具内的云托管升级为微信云托管,新增了很多诸如OpenApi、MySql数据库、流水线构建、web控制台等能力。看文档还是蛮激动的,对开发者来说确实是个好消息,因为之前的一些业务逻辑大都写在云函数或者部署在服务器里面&…

中国禁止洋垃圾后,韩国这座垃圾山已经烧了3个月,全部烧完还要5年!

全世界只有3.14 % 的人关注了数据与算法之美2017年5月,韩国洛东江畔的樱花(图片来源:东方IC)去年平昌冬奥会,由5名来自义城郡的姑娘组成的韩国冰壶队战胜各路强手,夺得亚军,这让义城郡这座风景秀…

zendframework配置篇

1. 重写配置 httpd.conf配置修改 LoadModule rewrite_module modules/mod_rewrite.so <Directory "D:\PHPProject\MVCA\public"> AllowOverride All </Directory> 2.application.config.php中添加模块&#xff0c;如 Album,紧跟Application后面

ADO.NET 2.0 中的新增 DataSet 功能

发布日期&#xff1a; 1/13/2005| 更新日期&#xff1a; 1/13/2005 Jackie Goldstein Renaissance Computer Systems 适用于&#xff1a; Microsoft ADO.NET 2.0 Visual Basic 编程语言 摘要&#xff1a;了解有关 .NET Framework DataSet 类以及与它密切相关的类中的新增 ADO…

为WPF播放GIF伤神不?

为WPF播放GIF伤神不&#xff1f;WpfAnimatedGif仓库地址&#xff1a;https://github.com/XamlAnimatedGif/WpfAnimatedGifNuget 包&#xff1a;WpfAnimatedGif[1]。今天介绍一个用于在 WPF 中显示动态 GIF 图片的库&#xff0c;可在 XAML 或代码中使用&#xff1a;WpfAnimatedG…

每日一笑 | 最真实的商业模式

全世界只有3.14 % 的人关注了数据与算法之美&#xff08;图源网络&#xff0c;侵权删&#xff09;

java执行更新sql_sql server执行更新需要更多时间

我有两个表(UserTable和UserProfile)和结构&#xff1a;create table userTable(id_user int identity(1,1) primary key ,Name varchar(300) not null ,Email varchar(500) not null ,PasswordUser varchar(700) not null,userType int ,constraint usertype_fk foreign key(u…

C++ 函数映射使用讲解

想想我们在遇到多语句分支时是不是首先想到的是 switc case 和 if else if ... 这2种方式在编码方面确实简单少&#xff0c;但是当分支达到一定数量后&#xff0c;特别是分支内部有嵌套大段代码或者再嵌套分支&#xff0c; 代码会显得异常臃肿&#xff0c;十分难以维护&#xf…

昨天订了一台FSC Lifebook S6220

准备出差用 转载于:https://www.cnblogs.com/rexhost/archive/2005/03/24/124683.html

如何绕过 TPM 2.0 安装 Windows 11 操作系统?

方法一&#xff1a;删除 appraiserres.dll 文件1.下载 Windows 11 原版系统 ISO 镜像文件并解压到单独文件夹。&#xff08;一条不成熟的建议&#xff1a;现在请直接拔掉网线或关闭 WiFi&#xff09;2.打开已解压的文件&#xff0c;点击【source】文件夹。3.选择【appraiserres…

《悦趣式连锁反应》玩转STEM教育!529块积木元件,N+1款炫酷模型

▲数据汪特别推荐点击上图进入玩酷屋之前推荐的“小小机械师”成了孩子最受欢迎的玩具&#xff0c;玩了的孩子几乎没有不喜欢的。还有家长买多套送给朋友的孩子作为生日礼物。有家长来问&#xff0c;还有没有这种类型的新产品。和厂家咨询后&#xff0c;小木找到了一款“小小机…

域名的MX设置及校验方法

国内私募机构九鼎控股打造APP&#xff0c;来就送 20元现金领取地址&#xff1a;http://jdb.jiudingcapital.com/phone.html内部邀请码&#xff1a;C8E245J &#xff08;不写邀请码&#xff0c;没有现金送&#xff09;国内私募机构九鼎控股打造&#xff0c;九鼎投资是在全国股份…

昨天去驾校桩考

我通过了&#xff0c;当然。 封闭的电子考场&#xff0c;在场外待考的人们不惜屈尊偷看场内的“考题”&#xff0c;不过想来也没有什么看的&#xff0c;不还是平常一样的正反手进出库和移库嘛。 8:30正式开考之前&#xff0c;可以买票&#xffe5;10练习一次&#xff0c;有一位…

NET问答: JS 中有 LINQ SelectMany 方法的等价实现吗?

咨询区 toddmo&#xff1a;很遗憾&#xff0c;我在 Underscore 和 Jquery 中都没有找到对等实现&#xff0c;我的要求很简单&#xff0c;只要能做到 IE9 兼容即可。我的 SelectMany 实现如下&#xff1a;// SelectMany flattens it to just a list of phone numbers. IEnumerab…

java前补零工具类_java生成编码工具类,不足补0

~~~~~ 小小工具类&#xff01;你值得拥有简单粗暴&#xff0c;直接上代码import java.text.NumberFormat;/*** author: Abner* description: 编码工具类* date: Created on 2018/5/24*/public class SnUtils {/*** 生成 0000000000001 格式* param value 传入的数值* param min…

掌握神经网络,入门深度学习

从无人驾驶汽车到AlphaGo战胜人类&#xff0c;机器学习成为了当下最热门的技术。而机器学习中一种重要的方法就是深度学习。人工智能、机器学习与深度学习的关系深度学习的动机在于建立、模拟人脑进行分析学习的神经网络&#xff0c;整个过程就是使用多个处理层对数据进行高层抽…

麦克学摇滚(引用)

这支伟大的乐队开始于1987&#xff0c;在丹麦Arhus的一所中学&#xff0c;出现了一支业余性的乐队&#xff1b;Jascha Richter---一为对词曲创作极有天分&#xff0c;并且歌喉绝美的小伙子&#xff0c;与他的两位好友 —— Kare Wanscher (鼓手) 、Mikkel Lentz (吉它手)&#…

[旧博客]Python 第一次

决定学习Python&#xff0c;发现其需要安装的东西很小&#xff0c;只需要在官方网站下载和15MB左右的安装包&#xff0c;Python for windows。安装完毕就双击IDE快捷方式就打开IDE了。 你很发现IDE好像很面熟&#xff0c;对啊&#xff0c;Python原生的IDE就和一个windows笔记本…

罗马数字转换成数字java_C趣味编程百例(31)将阿拉伯数字转换为罗马数字

95.将阿拉伯数字转换为罗马数字将大于0小于1000的阿拉伯数字转换为罗马数字。阿拉伯数字与罗马数字的对应关系如下&#xff1a;*问题分析与算法设计题目中给出了阿拉伯数字与罗马数字的对应关系&#xff0c;题中的数字转换实际上就是查表翻译。即将整数的百、十、个位依次从整数…

NET问答: using 和 await using 有什么不同?

咨询区 Justin Lessard&#xff1a;我注意到在某些情况下&#xff0c;visual studio 经常推荐我这么做。await using var disposable new Disposable(); // Do something来替代下面的这种写法using var disposable new Disposable(); // Do something请问 using 和 await usi…