четверг, 7 марта 2013 г.

SharePoint 2013 sign in as Different User

Нужно просто зайти на эту ссылку и появится окошки ввода логина/пароля:
/_layouts/closeConnection.aspx?loginasanotheruser=true

Чтобы сделать выпадающий пункт меню:
1. Откройте C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\CONTROLTEMPLATES\Welcome.asсx

2. В секции SharePoint:FeatureMenuTemplate добавьте этот код:

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

3. Теперь пункт появится в меню пользователя.

Скрипт powershell для всех манипуляций (запустить на всех WFE):
$file = "C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\CONTROLTEMPLATES\Welcome.ascx"

$search = "<SharePoint:MenuItemTemplate runat=""server"" id=""ID_Logout"""

$appendText = "<SharePoint:MenuItemTemplate runat=""server"" ID=""ID_LoginAsDifferentUser"" Text=""<%`$Resources:wss,personalactions_loginasdifferentuser%>"" Description=""<`%$Resources:wss,personalactions_loginasdifferentuserdescription%>"" MenuGroupId=""100"" Sequence=""100""  UseShortId=""true"" />"

(get-content $file) | Foreach-Object { if ($_ -match $search) {$appendText} $_} | set-content $file

Комментариев нет: