在Windows 的domain 环境下,加域的客户端修改账户密码是一件很easy 的事情;即使没有加域的客户端如果组织中,使用Exchange 邮件系统,借助Exchange 的owa 也可以轻松修改账户密码
前段时间搞Web+Portal 认证时,由于存在少量的LDAP 用户,该Web+Portal 认证不支持AD+LDAP 双认证
为了让这部分用户也能够实现认证,采用了域名+用户名(避免和域用户重名)的方式导进了AD 中,并设置了初始密码
可是问题也出现了,这部分用户不加域也没有Exchange 邮箱,如何才能第一次登陆修改密码呢
记得在Windows 2003 IIS 中自带修改域用户密码的ASP 网页文件iisadmpwd 模块,可以通过web 方式修改域用户密码
但是IIS 7上不再支持iisadmpwd 功能,正常安装windows server 2008及IIS 将不会有iisadmpwd 模块
那如何将该模块移植到Windows Server 2008 R2中呢
1、首先找一台 Server2003系统,确认已安装好 Internet 信息服务(IIs)
然后进入 C:WINDOWSsystem32inetsrviisadmpwd 目录,copy iisadmpwd 这个目录及子文件
2、Server 2008 R2系统准备 安装好 Web 服务器(IIS),并且确认 IIS6脚本工具 已安装
由于我们的Server 2008 R2是64位系统,所以需要将copy 的iisadmpwd 目录放在系统的C:WindowsSysWOW64inetsrv 目录中 注册Iisadmpwd 目录下的IISpwchg
dll 文件: 以管理员身份运行命令提示符,输入下面的命令,然后回车 regsvr32 C:WindowsSysWOW64inetsrvii