Exchange 2013在OWA首页增加更改密码的链接

2015年5月14日 | 分类: Exchange | 标签: , , ,

Exchange邮箱用户可以登录OWA修改密码,当AD用户密码过期或者重置密码勾选了“用户下次登录时须更改密码”时,用户登录Exchange 2013 OWA中会自动跳到修改密码的页面,但是对于只有AD用户没有邮箱的用户,则无法使用OWA修改密码,这时可以考虑在OWA首页增加一个更改密码的链接页面,以方便AD用户随意自主修改密码。方法如下:

1. 更改密码的页面使用的是Exchange前端FE自带的ExpiredPassword.aspx,拷贝并将其重命名为ChangePassword.aspx,文件路径在Exchange安装目录下,如C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy\owa\auth。

2. 在OWA首页登录界面C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy\owa\auth\logon.aspx中增加“更改密码”的链接,如下红色代码:

<% else { %>

src=”<%=OwaUrl.AuthFolder.ImplicitUrl%><%ThemeManager.RenderBaseThemeFileUrl(Response.Output, ThemeFileId.SignInArrow, false);%>”

<% } %>

alt=”"><span class=”signinTxt”><%=LocalizedStrings.GetHtmlEncoded(Strings.IDs.LogOn)%></span>

</div>

&nbsp;&nbsp;<img class=”imgLnk” src=”./15.0.913/themes/resources/Sign_in_arrow.png” alt=”">

<span class=”signinTxt” style=”cursor:pointer” onclick=”javascript:window.location.href=’./ChangePassword.aspx’”>更改密码</span>

<input name=”isUtf8″ value=”1″ type=”hidden”/>

</div>

<div class=”hidden-submit”><input type=”submit” tabindex=”-1″/></div>

</div>

1

3. 在ChangePassword.aspx中修改form提交对象为ChangePassword.aspx,以便修改密码后跳转到成功界面并可点击链接进入到登录界面,如下代码:

<form action=”changepassword.aspx” method=”POST” name=”exppwForm” autocomplete=”off”>

<div id=”mainDiv”>

<script>

 

var mainDiv = window.document.getElementById(“mainDiv”);

mainDiv.className = mainDivClassName;

</script>

4. 加入后无论是否有邮箱的AD用户均可点击“更改密码”的链接页面修改密码,而无需登录邮箱。

Written by Nile Jiang
无猖狂以自彰,当阴沉以自深。

  1. test
    2015年8月30日21:23

    太棒了 谢谢

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。