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="<%$Resources:wss,personalactions_loginasdifferentuser%>"
                Description="<%$Resources:wss,personalactions_loginasdifferentuserdescription%>"
                MenuGroupId="100"
                Sequence="100" UseShortId="true"
                />

整个文件代码如下:

<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Import Namespace="Microsoft.SharePoint" %> <%@ Assembly Name="Microsoft.Web.CommandUI, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Control Language="C#" Inherits="Microsoft.SharePoint.WebControls.Welcome,Microsoft.SharePoint,Version=15.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c"   AutoEventWireup="false" compilationMode="Always" %>
  <SharePoint:PersonalActions accesskey="<%$Resources:wss,personalactions_menu_ak15%>" ToolTip="<%$Resources:wss,open_menu%>" runat="server" id="ExplicitLogout" MenuAlignment="Right" Visible="false">
    <CustomTemplate>
     <SharePoint:FeatureMenuTemplate runat="server"
         FeatureScope="Site"
         Location="Microsoft.SharePoint.StandardMenu"
         GroupId="PersonalActions"
         id="ID_PersonalActionMenu"
         UseShortId="true"
         >
         <SharePoint:MenuItemTemplate runat="server" id="ID_PersonalInformation"
                 Text="<%$Resources:wss,personalactions_personalinformation%>"
                 Description="<%$Resources:wss,personalactions_personalinformationdescription%>"
                 MenuGroupId="100"
                 Sequence="100"
                 ImageUrl="/_layouts/15/images/menuprofile.gif?rev=23"
                 UseShortId="true"
                 />
         <SharePoint:MenuItemTemplate runat="server" id="ID_RequestAccess"
                 Text="<%$Resources:wss,personalactions_requestaccess%>"
                 Description="<%$Resources:wss,personalactions_requestaccessdescription%>"
                 MenuGroupId="100"
                 UseShortId="true"
                 Sequence="300"
                 />
        <SharePoint:MenuItemTemplate runat="server" ID="ID_LoginAsDifferentUser"
                Text="<%$Resources:wss,personalactions_loginasdifferentuser%>"
                Description="<%$Resources:wss,personalactions_loginasdifferentuserdescription%>"
                MenuGroupId="100"
                Sequence="100" UseShortId="true"
                />
         <SharePoint:MenuItemTemplate runat="server" id="ID_Logout"
                 Text="<%$Resources:wss,personalactions_logout%>"
                 Description="<%$Resources:wss,personalactions_logoutdescription%>"
                 MenuGroupId="100"
                 Sequence="400"
                 UseShortId="true"
                 />
         <SharePoint:MenuItemTemplate runat="server" id="ID_PersonalizePage"
                 Text="<%$Resources:wss,personalactions_personalizepage%>"
                 Description="<%$Resources:wss,personalactions_personalizepagedescription%>"
                 ImageUrl="/_layouts/15/images/menupersonalize.gif?rev=23"
                 ClientOnClickScript="javascript:ChangeLayoutMode(true);"
                 PermissionsString="AddDelPrivateWebParts,UpdatePersonalWebParts"
                 PermissionMode="Any"
                 MenuGroupId="200"
                 Sequence="100"
                 UseShortId="true"
                 />
         <SharePoint:MenuItemTemplate runat="server" id="ID_SwitchView"
                 MenuGroupId="200"
                 Sequence="200"
                 UseShortId="true"
                 />
         <SharePoint:MenuItemTemplate runat="server" id="MSOMenu_RestoreDefaults"
                 Text="<%$Resources:wss,personalactions_restorepagedefaults%>"
                 Description="<%$Resources:wss,personalactions_restorepagedefaultsdescription%>"
                 ClientOnClickNavigateUrl="javascript:SP.SOD.execute(‘browserScript‘, ‘MSOWebPartPage_RestorePageDefault‘)"
                 MenuGroupId="200"
                 Sequence="300"
                 UseShortId="true"
                 />
     </SharePoint:FeatureMenuTemplate>
    </CustomTemplate>
</SharePoint:PersonalActions>
<SharePoint:ApplicationPageLink runat="server" id="ExplicitLogin"
    ApplicationPageFileName="Authenticate.aspx" AppendCurrentPageUrl=true
    Text="<%$Resources:wss,login_pagetitle%>" style="display:none" Visible="false" />

设置前效果:

设置后效果:

时间: 2024-08-05 04:07:04

SharePoint 2013设置“以其他用户身份登录”的相关文章

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

最近在SharePoint 2013的网站上发现,没有看到有切换不同用户登录的入口,在SharePoint 2010中是存在这样的菜单项能够很方便的进行用户切换的,不知道为什么,SharePoint 2013默认竟然没有.如下图: 这个功能我觉得还是有必要存在的,所以我们需要给它添加一个“以其他用户身份登录”的入口 在\15\TEMPLATE\CONTROLTEMPLATES目录下,找到Welcome.ascx文件 在这个文件的ID为ID_RequestAccess节点后,添加如下代码: 1 <

在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 设置自定义布局页

在SharePoint中,我们经常需要自定义登陆页面.错误页面.拒绝访问等:不知道大家如何操作,以前自己经常在原来页面改或者跳转,其实SharePoint为我们提供了PowerShell命令,来修改这些页面为我们自己的布局页. 具体设置,可以通过PowerShell命令的Identity参数来修改,可以修改的参数主要包括None.AccessDenied.Confirmation.Error.Login.RequestAccess.Signout 或WebDeleted. 设置自定义布局页的映射

sharepoint 2013 设置 显示详细错误信息

1. 在当前网站端口目录下的Web.config修改 例如80端口的站点路径为:C:\inetpub\wwwroot\wss\VirtualDirectories\80 (1)将<customErrors mode="On" /> 修改成 <customErrors mode="Off" /> (2)将<SafeMode MaxControls="200" CallStack="false"  修

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 设置连续爬网规则(crawl)

对现有内容源启用连续爬网 确认执行此过程的用户帐户是 搜索服务 应用程序的管理员. 在 管理中心 的"应用程序管理"部分,单击"管理服务应用程序". 单击 搜索服务 应用程序. 在搜索管理"页上的"快速启动"中,单击"正在爬网"下的"内容源". 在管理内容源"页上,单击要为其启用连续爬网的 SharePoint 内容源. 在"爬网计划"部分,选择"启用连续爬

SharePoint 2013 同步FBA认证用户

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