现在正是解决此问题的好时机。当 Exchange 团队开始规划 Exchange 2007 SP3 和 Exchange 2010 SP1 时,他们决定弥补这一不足之处,以便能在用户密码过期或用户帐户设置为“用户下次登录时必须更改密码”时登录到 OWA。他们开发了 OWA 密码重置工具。此工具是一个 IIS 7 模块,可检测过期密码并将用户重定向到全新的“更改密码”页。
图 7 Outlook Web App 2010 基于表单的身份验证登录页面
我们来看一下实际的效果,怎么样?用户尝试使用基于表单的身份验证 (FBA) 登录页面登录到 OWA 2007 或 2010,如图 7 中所示。此时用户将重定向到新的“更改密码”页,如图 8 中所示。用户需要在此页中输入当前密码和新密码,然后单击“提交”按钮。
图 8 Outlook Web App 2010“更改密码”页
现在密码已更改,用户可使用新密码进行登录。是不是很简单,很友好?
请记住,在安装 Exchange 2007 SP3 或 Exchange 2010 SP1 之后,默认情况下不启用“更改密码”页。您需要使用注册表项来启用此页。更具体地说,您需要登录到每个 Exchange 2007 或 Exchange 2010 客户端访问服务器 (CAS) 并启动注册表编辑器。
在注册表编辑器内,浏览找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MSExchange OWA。您需要在此处创建一个名为 ChangeExpiredPasswordEnabled 的新 REG_DWORD 注册表项。通过将数据值设置为“1”来启用它,如图 9 中所示。
图 9 为 OWA 启用“密码更改”所需的注册表项
现在,无论移动办公人员的密码已经过期还是需要更改,他们都可以登录到 OWA。