Windows 2003 Web修改域用户密码:IISADMPWD配置指南

5星 · 超过95%的资源 需积分: 23 57 下载量 60 浏览量 更新于2024-10-27 收藏 937KB DOC 举报
"本文档详细介绍了如何配置使用Web方式来修改域用户账户密码,主要涉及Windows 2003 Server自带的iisadmpwd工具。这个功能对于那些未加入域但使用域账户的客户端非常实用,例如在访问整合了AD的FTP站点或进行网络认证时。" 在Windows 2003 Server中,系统自带了一个基于Web的工具——iisadmpwd,用于非域环境下的域账户密码修改。这个工具位于C:\WINDOWS\system32\inetsrv\iisadmpwd目录下,可以通过IIS发布来启用。以下是配置步骤: 1. 在IIS管理器中,创建一个新的“虚拟目录”,这将作为Web服务访问iisadmpwd文件的入口。 2. 虚拟目录的别名设置为“iisadmpwd”,确保其指向正确的文件夹位置。 3. 授予该虚拟目录读取和执行的权限,以便用户能够访问并执行密码修改操作。 4. 修改虚拟目录的默认内容文档,以确保网页能正确加载。 5. 访问http://服务器IP/iisadmpwd/,在浏览器中打开网页进行测试。 然而,在尝试修改密码时可能会遇到SSL加密问题,因为系统提示需要证书。解决方法包括: 1. 安装“远程管理(HTML)”组件,它会提供一个证书。 2. 导出服务器证书为.pfx文件,并设置加密密码。 3. 在IIS中,为默认网站的iisadmpwd虚拟目录配置“目录安全性”中的“服务器证书”,导入刚才导出的证书,并输入相应的密码。 4. 指定SSL端口号,通常为443,以启用HTTPS连接。 在配置过程中,如果遇到错误,可能是因为域安全策略的限制。可以检查默认的域安全策略,如密码策略,并使用`gpupdate /force`命令刷新组策略,以应用更改。 通过以上步骤,即使客户端没有加入域,也能通过Web界面安全地修改域用户账户的密码。这大大提升了用户在各种场景下的密码管理便利性,特别是在依赖域账户的网络服务中。
2017-10-11 上传
在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:\WINDOWS\system32\inetsrv\iisadmpwd目录,copy iisadmpwd这个目录及子文件。 2、Server 2008 R2系统准备 安装好Web服务器(IIS),并且确认IIS6脚本工具 已安装。 由于我们的Server 2008 R2是64位系统,所以需要将copy的iisadmpwd目录放在系统的C:\Windows\SysWOW64\inetsrv\目录中 注册Iisadmpwd目录下的IISpwchg.dll文件: 以管理员身份运行命令提示符,输入下面的命令,然后回车 regsvr32 C:\Windows\SysWOW64\inetsrv\iisadmpwd\iispwchg.dll 配置PasswordChangeFlags属性,来确保密码修改这个功能可用: 以管理员身份运行命令提示符,切换到C:\Inetpub\Adminscripts目录,输入下面命令,然后回车 cscript.exe adsutil.vbs set w3svc/passwordchangeflags 0 注:设置PasswordChangeFlags属性的值,你可以组合使用 0:默认值,表示用ssl连接来更改密码 1:允许无安全的端口来更改密码,这个对于ssl功能被禁很有用 2:禁止更改密码 4:禁止密码过期提示 3、配置IIS7 首先确认默认网站(default web site)的https可用,且绑定好证书; 打开Internet信息服务(IIS)管理器。点击 “default web site ”站点,然后点击右侧操作栏的“绑定” 选择“https”协议,然后点击“编辑”,在ssl证书中选择本机服务器的证书 配置好https后,再次右击“default web site”,菜单中选择“添加应用程序” 打开添加应用程序向导,别名中填入“iisadmpwd”(名称可以自定义,但建议使用默认的这个^_^),物理路径中,点击浏览选择iisadmpwd目录,最后点击“确定” 返回default web site默认站点,点击iisadmpwd虚拟目录,打开默认文档中添加iisadmpwd的默认页aexp2.asp 然后返回iisadmpwd目录,打开“SSL设置”,取消“要求SSL(Q)” 4、修改域用户密码 打开浏览器,输入http://servername/iisadmpwd ,输入账户信息及新密码,然后点击“确定”。 由于我们启用了https协议,https://servername/iisadmpwd 同样可以访问 修改密码会直接调用https协议访问相应的asp脚本,点击“继续浏览此网站(不推荐)” 最后显示密码修改成功。 附:当输入用户名及密码,点击确定后,显示“无法显示该网页”时,请确认默认站点的绑定中,https协议已启用并配置的正确的证书。