SharePoint 2013 显示“以其他用户身份登录”菜单项

最近在SharePoint 2013的网站上发现,没有看到有切换不同用户登录的入口,在SharePoint 2010中是存在这样的菜单项能够很方便的进行用户切换的,不知道为什么,SharePoint 2013默认竟然没有。如下图:

这个功能我觉得还是有必要存在的,所以我们需要给它添加一个“以其他用户身份登录”的入口

在\15\TEMPLATE\CONTROLTEMPLATES目录下,找到Welcome.ascx文件

在这个文件的ID为ID_RequestAccess节点后,添加如下代码:

1 <SharePoint:MenuItemTemplate runat="server" ID="ID_LoginAsDifferentUser"
2                 Text="<%$Resources:wss,personalactions_loginasdifferentuser%>"
3                 Description="<%$Resources:wss,personalactions_loginasdifferentuserdescription%>"
4                 MenuGroupId="100"
5                 Sequence="100"
6                 UseShortId="true" />

保存之后,刷新首页,我们看到“以其他用户身份登录”的功能菜单项就出来了。如下图:

这样我们就可以在SharePoint 2013的网站上切换我们需要的用户。

时间: 2024-08-05 04:06:59

SharePoint 2013 显示“以其他用户身份登录”菜单项的相关文章

SharePoint 2013设置“以其他用户身份登录”

登录web服务器,打开位于“C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\CONTROLTEMPLATES”目录下的“Welcome.ascx”文件,增加如下代码: <SharePoint:MenuItemTemplate runat="server" ID="ID_LoginAsDifferentUser" Text="<%$R

在SharePoint 2013中显示“以其他用户身份登录”

在我新建了SharePoint 2013的网站后, 发现界面与2010有一些不同,比如缺少了"以其他用户身份登录",这给我的测试带来很大不便. 在找了一些国外网站后,终于找到了解决方法 第一步:找到welcome.ascx文件,在"C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\CONTROLTEMPLATES" 第二步:添加以下代码到welcome.a

【Ubuntu14.04.1】设置开机可以Root用户身份登录

记录一下,以备后用. 机器:虚拟机,Ubuntu_14.04.1_32Bits: 步骤: 1. 切换到Root用户: # sudo su 2. 设置Root用户密码: # sudo passwd root 3. 编辑配置文件: # cd /usr/share/lightdm/lightdm.conf.d/ # vim 50-ubuntu.conf 4. 增加语句: greeter-show-manual-login=true 关机重启,即可以Root用户身份登录. [Ubuntu14.04.1]

Sharepoint 2013 user permissions(用户权限)

 Read: This permission level gives you read-only access to the website. Contribute:  In addition to all the permissions included in the Read permission level, the Contribute permission level allows you to create, edit, and delete items in existing li

sharepoint 2013 Form认证 注销用户凭证

在网上找到一个关于sharepoint 2013 Form表单认证的sign out 方法,经过验证,有效.方法如下: private void RemoveCookiesAndSignOut() { // Clear sessionstate. if (Context.Session !=null) { Context.Session.Clear(); } string cookieValue = string.Empty; if(Context.Request.Browser["suppor

SharePoint 2013/2010 根据当前用户的某个属性过滤搜索结果

本文讲述如何在SharePoint 2013/2010 中根据当前用户的某个属性过滤搜索结果. 最近客户有一个需求,就是根据用户所在的国家(User Info List里面有Country字段),在搜索时只显示该用户所在国家的记录(对应的list 有Country 字段). 一般来说SharePoint 搜索是根据当前用户的权限来决定是否可以搜索到对应的记录,但是过是这样的话,需要将列表的所有记录都打破权限记录,这是非常损耗性能的,而且这样的权限结构维护起来很复杂. 本文将使用 ISecurit

SharePoint 2013 同步FBA认证用户

SharePoint 开启了基于FBA的身份认证,常常会遇到用户组用户的问题,当我加入一个AD账号.无法同一时候加入Form认证的用户,这时.仅仅能手动加入,比較麻烦:所以.写了一个服务.用来每天晚上同步一下用户组中的AD账号和Form账号. 原理 原理比較简单,就是遍历用户组的全部用户,同步的时候首先删掉全部的Form账号,然后依据全部的AD账号去查找Form账号又一次加入:假设碰到AD安全组,就去安全组中遍历全部的用户.然后查找Form账号加入,每天晚上定时运行. 长处 免去加入账号的时候加

SharePoint 2013 使用 PowerShell 更新用户

在SharePoint开发中,经常会遇到网站部署,然而,当我们从开发环境,部署到正式环境以后,尤其是备份还原,所有用户组的用户,还依然是开发环境的,这时,我们就需要用PowerShell更新一下: PowerShell命令截图: Windows PowerShell ISE编辑工具编写PowerShell非常方便,头上的一句add是添加SharePoint的引用: PowerShell完整代码: PowerShell的编写和cmd命令.C#代码都有一些区别,尤其是比较字符,字符串连接,变量等等,

sharepoint 2013:活动目录迁移用户后,在sharepoint中move 用户 powershell

Get-SPUser -web http://wfe1  | fl    (查看该网站集中的账户) $user = Get-SPUser -web http://wfe1 -Identity 18   (将id为18的账户赋予变量$user ,不用变量下面一条语句会失败,18也可以用用户名取代) Move-SPUser -IgnoreSID -Identity $user -NewAlias 'test\sale02'   (将该账户迁移为新账户,可以在同一个域中,也可以不同域) 该操作在web