邮件服务器-邮件系统-邮件技术论坛(BBS)

标题: 单台Exchange服务器上实现OWA修改密码 [打印本页]

作者: 钉子    时间: 2006-10-12 13:04
标题: 单台Exchange服务器上实现OWA修改密码
转自:苏州索迪培训中心论坛
作者:
autozhao

如何配置
IISADMPWD 虚拟目录

OutlookWebAccess 使用更改密码功能是需要安全套接字层 (SSL) 证书。 对于所有版本的 ExchangeServer 是如此。 当您使用更改密码功能使用 SSL, 通讯被加密。 OWA 使用 HTTPS 请求来访问更改密码功能。
下面的值是 PasswordChangeFlags 设置选项:
    0 要求通过 SSL 密码更改
    1 允许通过非安全端口密码更改
    2 禁用密码更改:

具体操作:
1.    然后单击 确定 IIS / OWA 服务器, 上、 开始 键入 cmd , 运行
2.    在命令提示符, 键入以下命令, 然后按 Enter 键。
cd <drive letter>\:inetpub\AdminScripts
例如: cd c:\inetpub\AdminScripts
3.    返回命令提示符。 现在, 键入以下命令:
adsutil.vbs set w3svc/passwordchangeflags 1
通过使用非安全端口每上文, 提供列表值 " 1, " 允许更改密码功能。
配置更改密码功能, 之前确保下列修复程序有被应用到所有 Exchange 服务器:

要配置 IISADMPWD 虚拟目录, 请按照下列步骤操作:

1. 单击开始, 指向程序, 指向管理工具, 依次 InternetServicesManager  
2. 右键单击默认 Web 站点, 指向新建, 并单击虚拟目录。
3. 虚拟目录创建向导, 中在别名框中, 键入 IISADMPWD 然后单击下一步。
4. 在目录中, 键入 > 硬盘 < \winnt\system32\inetsrv\iisadmpwd 或位置其中硬盘是您默认, 硬盘, 然后单击 Next
5. 验证只读取和运行脚本复选框是选中, 例如 ASP 复选框, 单击 下一 , 并单击 完成
6. 验证 IISADMPWD 虚拟目录具有仅基本验证设置并, 如果使用 Windows 2003 / IIS 6.0, 验证应用程序池被设置为 ExchangeApplicationPool


启用和隐藏 Outlook Web Access 中更改密码按钮


用于 Exchange2000Server Exchange Server 2003, 您可以使用注册表以显示或隐藏 更改密码 按钮。 要这样做, 请按照下列步骤操作。
1. 启动注册表编辑器, 并然后找到以下注册表项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeWeb
2. 如果 OWA 键没有 MSExchangeWeb, 下单击 编辑 菜单, 单击 新建 , 依次 密钥 可以添加新项命名 OWA
3. 找到 DisablePassword 值并将数据更改到 " 0 " 如果该值没有, 单击 编辑 菜单, 单击 新建 单击 DWORD_Value 要到 OWA 注册表子项添加以下值如果希望 更改密码 按钮以显示:
Value name:  DisablePassword
Value type:  REG_DWORD
Data: 0
如果要隐藏 更改密码 按钮, DisablePassword 值数据更改为 " 1 "
4. 停止并重新启动 Exchange 信息存储服务和 IIS 管理服务。 停止并重新启动万维网发布服务 (W3SVC) Exchange2000Server 环境, 重新启动 IIS 管理服务重新 MicrosoftExchange 系统助理和 Microsoft Exchange 信息存储。
5. 请确保您所有从属服务, 您需要被重新, IMAP, POP 3, MicrosoftExchangeRoutingEngine, W3SVC, MTA 堆栈。



排除故障:

故障现象:
密码已太短或者尚未满足密码唯一性限制。

原因
以下三个条件均满足时可能发生此行为:
您尝试在 24 小时内超过一次更改密码。
基于 Microsoft Windows Server 2003 计算机上运行 Exchange Server 2003 计算机。
组策略对象对您组织单位具有 密码最短使用期限天数 设置为 1

“最短使用期限密码” 策略在 Windows Server 2003 默认, 1 天。 但是, Microsoft Windows 2000 服务器中最 短使用期限密码 策略为 0 天。
替代方法
要以便用户可以更改密码超过一次在 24 小时内, 变通解决此问题请按照下列步骤操作:
1. 开始 指向 管理工具 , 依次 lActiveDirectory 用户和计算机
2. 右击 Your_Domain_Name 然后单击 属性
注意 如果用户被配置为特定组织单位, 展开 Your_Domain_Name 右键单击组织单位其中用户驻留, 然后单击 属性
3. 组策略 选项卡, 单击 默认域策略 , 依次 编辑   
4. 组策略对象编辑器 中展开 计算机配置 展开 Windows 设置 展开 安全设置 展开 帐户策略 , 依次 密码策略   
5. 右击 密码最短使用期限天数 , 然后单击 属性   
6. 单击以选中 定义这个策略设置 复选框。
7. 能更改密码后 删除 1 , 然后键入 0
注意 默认策略设置 默认域策略 中是 1 天。  
8. 单击 应用 确定 , 单击, 然后关闭 组策略对象编辑器
9. Your_Domain_Name 属性 单击 确定 , 并关闭 lActiveDirectory 用户和计算机   
10. 在域控制器, 启动 命令提示符 键入 gpupdate , 并按 ENTER
作者: scyangjun    时间: 2006-11-4 22:01
password?
作者: husiwen    时间: 2006-11-6 10:06
标题: !!谢谢!
这篇文章非常有用!我已经试过 ,很成功!
作者: xiaojunjiayou    时间: 2007-5-9 10:00
为什么我试了一次,就不成功呢?


我的环境如下:


SERVER1:     AD      WINDOWS2003 SERVER + SP2


SERVER2:     EXCHANGE  2003   企业版   +  SP2

错误如下:

[attach]1757[/attach]


好像还在使用  https  访问  iisadmpwd  ,可是我已经使用   adsutil.vbs set w3svc/passwordchangeflags 1   了哦,


是不是什么补丁没有打上阿?





[ 本帖最后由 xiaojunjiayou 于 2007-5-9 10:22 编辑 ]
作者: tonyddlin    时间: 2007-5-28 15:49
同上。。。也出现这个错误,不知道什么原因
作者: 钉子    时间: 2007-5-28 22:58
1.确认可以访问443端口。
2.检查证书是否正常。
作者: 0begin    时间: 2007-6-5 11:53
这样更改密码的时候是不是通过明文更改密码的?如果想通过ssl修改,该怎么做?
作者: xqcool8    时间: 2007-6-5 14:07
打开IIS,在默认网站下建个虚拟目录,目标位置在c:\WINDOWS\system32\inetsrv\iisadmpwd,然后在把注册表里的那个DisablePassword的值改为0就可以了
作者: wokula    时间: 2007-9-6 10:14
这篇文章非常有用!我已经试过 ,很成功
作者: xiangrui    时间: 2007-11-2 14:47
标题: OWA改密码不成功
钉子大哥,我用您的方法想通过OWA改密码,但是最后显示如下错误。这是怎么回事啊?

[ 本帖最后由 xiangrui 于 2007-11-5 13:41 编辑 ]
作者: paganism    时间: 2007-11-6 11:02
4楼的错误如何解决啊
作者: xiangrui    时间: 2007-11-7 09:20
标题: 回复 11楼 的帖子
多半是证书没有装好,我一开始时也是4楼的问题,重新安装证书就好了啊!
作者: powercyk    时间: 2007-11-7 15:22
有点意思,试试.不行啊..
出现如下错误, 请问是什么问题? 在外网可以用OWA和OUTLOOK访问 EX.
无法显示此页
解释: 尝试访问的页面出现问题,无法显示该页面。
尝试下列:
    刷新页: 单击“刷新”按钮来再次搜索此页。超时可能是由于 Internet 拥塞造成的。 检查拼写: 请检查您是否正确键入了网页地址。键入的网页地址不正确。
  • 从链接访问: 如果有一个到您正在找的网页的链接,请尝试从该链接访问此页。
技术信息(提供给支持人员)
  • 错误代码: 403 Forbidden。The server denied the specified Uniform Resource Locator (URL). Contact the server administrator. (12202)


重新启动一下EX , 在尝修改密码, 但在会修改密码页面之前再进行一次验证, 这是什么原因呢?

[ 本帖最后由 powercyk 于 2007-11-7 23:39 编辑 ]
作者: zhya888    时间: 2007-12-15 11:29
这上面没有写要安装证书,也没有安装证书的步骤,这不是误导人家吗?
作者: jashen    时间: 2008-7-18 10:10
解答:在默认情况下,Exchange 2003安装好之后是不能通过OWA 访问修改用户密码的。如要启用这一功能,您需要执行以下步骤:

1. 安装证书服务:
如果当前活动目录中尚未安装证书服务,则先要在一台域控制器或成员服务器(可以是Exchange服务器)上安装证书服务:打开“控制面板”-〉“添加或删除程序”-〉“添加/删除Windows组件”;在组件列表中选中“证书服务”,单击“下一步”;在CA类型中选择“企业根 CA”,单击“下一步”;输入一个名称,单击“下一步”;使用默认的证书数据库配置,单击“下一步”,若提示要停止IIS服务的话,单击“是”确认;根据提示插入Windows安装光盘以安装证书服务组件;单击“完成”结束安装。

2.在IIS中启用Web服务器证书:
在Exchange服务器上打开IIS管理器并展开至 “默认网站”; 右键单击“默认网站”并选择“属性”,再选中“目录安全性”页。若未启用过Web服务器证书(即“查看证书”按钮为灰):单击“服务器证书”;单击“下一步”;选择“新建证书”,单击“下一步”,选择“立即将证书请求发送到联机证书颁发机构”,单击“下一步”;输入一个名称,单击“下一步”;输入单位和部门信息,单击“下一步”;输入站点的公用名称:若服务器位于Internet上,应使用计算机的有效DNS名称(如ExchangeServerName.DomainName.com),若服务器位于Interanet上,可使用计算机的NetBIOS名(如ExchangeServerName),单击“下一步”;输入地理信息,单击“下一步”;确认SSL端口为443,单击“下一步”;在“证书颁发机构”列表中选中企业根CA名称,单击“下一步”;单击“下一步”,再单击“完成”确认完成Web服务器证书的安装。

3. 在默认网站下建立IISADMPWD虚拟目录:
仍然在IIS管理器中,右键单击“默认网站”,在弹出菜单中选择“新建”-〉“虚拟目录”;单击“下一步”;输入别名为 IISADMPWD,单击“下一步”;将路径设为C:\WINDOWS\system32\inetsrv\iisadmpwd(这里假定系统盘为C盘),单击“下一步”;选中“读取”、“运行脚本”和“执行”,单击“下一步”;单击“完成”。

4、修改Exchange服务器上的注册表以允许用户通过OWA修改密码:
在Exchange服务器上打开注册表,并展开至
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSEchangeWEB\OWA
双击该项下的DisablePassword值,将其数值数据设为0。另外如果您的Exchange环境包含前端-后端配置的话,则需要分别在前端和后端服务器上设置该注册表项。

当我们完成以上配置之后,就可以通过OWA访问来修改用户密码了:在“选项”页中单击“更改密码”按钮即可。




欢迎光临 邮件服务器-邮件系统-邮件技术论坛(BBS) (http://www.5dmail.net/bbs/) Powered by Discuz! X3.2