用户改自己的域帐户密码一般通过以下几种方式:

加域的PC,用户直接按:Ctrl+Alt+Del键,点击:更改密码

通过exchange owa更改密码

让管理员重置密码

除了以上方式外,很多企业通过开发使用终端用户通过网页登录指定的地址来直接更改密码。今天我给大家分享是也是这种方式,但这个是完全免费的,而且搭建也是比较容易的。

以下是搭建的过程:

搭建所需条件:

加域的服务器,可以是win server 2008 R2或者Win server 2012 R2

安装IIS组件

以下是操作流程:

增加角色“Web服务器(IIS)”

a) 服务器管理器-角色-新增角色,在添加角色向导,点击下一步,

JAVA 修改 AD域账号信息 ad域修改用户密码_IIS

b)勾选Web服务器(IIS)角色,点击下一步

JAVA 修改 AD域账号信息 ad域修改用户密码_IIS

c)在web服务器IIS简介界面,点击下一步

JAVA 修改 AD域账号信息 ad域修改用户密码_IIS

d) 添加角色服务,勾选相应选项,

JAVA 修改 AD域账号信息 ad域修改用户密码_IIS

e)确认界面,点击下一步,到角色安装结束,点击关闭退出

JAVA 修改 AD域账号信息 ad域修改用户密码_IIS

2. 赋权

a)右键点击ADWebPass文件夹选择属性,在安全选项卡,点击编辑,

JAVA 修改 AD域账号信息 ad域修改用户密码_IIS

b) 点击添加按钮,查找everyone,点击确定添加。

JAVA 修改 AD域账号信息 ad域修改用户密码_IIS

赋予只读权限即可

3. 配置参数

可以通过configset.exe来设置参数或通过ADWebPass文件夹下的web.config文件,编辑相关参数

JAVA 修改 AD域账号信息 ad域修改用户密码_IIS

4. 编辑站点信息

a)打开Internet信息服务(IIS)管理器,定位到网站的默认站点,并点击右侧的基本设置

JAVA 修改 AD域账号信息 ad域修改用户密码_IIS

b) 编辑物理路径,定位到C盘根目录下的ADWebPass文件夹

JAVA 修改 AD域账号信息 ad域修改用户密码_IIS

点击确定完成

5. 客户端访问

我们可以在DNS服务器上添加A记录,如:changePwd

地址为此服务器的地址,然后用户就可以通过客户端打开IE浏览器,输入完整访问地址 http://exchangepwd.contoso.com,进入WEB修改密码界面。填入用户名,旧密码以及新密码,确认新密码,点击修改

JAVA 修改 AD域账号信息 ad域修改用户密码_IIS

填入用户名,密码,及新密码后,点击修改,完成密码修改。

JAVA 修改 AD域账号信息 ad域修改用户密码_IIS

自己实际配置过程中遇到无法访问及错误相关问题,特别说明客户端访问地址如下:

http://配置IIS的IP地址:81,记住是81端口访问的。(也可以是其他端口,以网站配置的访问端口为准,只要是没有被占用,并且防火墙上没有关闭的。)

此程序是ASP.NET应用程序,一定要在配置WEB服务器时把“应用程序开发功能”这功能添加,才能正常运行,不然会出现“HTTP

错误 404.3 - Not

Found”。另外,此程序一定要放在“域控制器”上才可以正常修改密码,不然会出现“出现一个操作错误”的错误提示。