---------------转载自:http://www.mamicode.com/info-detail-26266.html

---------------亲测可用--------------------------------------------------------

-----------------------------------------------------------------------------------

Windows Server 2008R2使用web方式修改域账户密码

1. 前言

Windows2003IIS中自带修改域用户密码的ASP网页文件iisadmpwd模块,可以启用该模块通过Web方式修改密码,但是IIS7也即2008系统中不在自带iisadmpwd功能模块,所以需要移植2003的iisadmpwd模块到2008中使用;

2. Iisadmpwd文件准备

1、 首先找一台Server2003系统,确认已安装好Internet信息服务(IIs)。

2、 然后进入Server2003系统C:\WINDOWS\system32\inetsrv\iisadmpwd目录,复制 iisadmpwd该目录及子文件到需要安装iisadmpwd功能的Server2008系统中C:\Windows\SysWOW64\inetsrv目录下;

3. Web服务器(IIS)/ActiveDirectory证书服务安装

注:此处以AD服务器为例演示,经测试必须在ad上执行,否则一直报错 错误:缺少对象;

1、 以管理员身份登录服务器,依次单击“开始>管理工具>服务器管理器>角色>添加角色>勾选Web服务器(iis)>勾选ActiveDirectory证书服务”

2、 安装证书服务,勾选“证书颁发机构、证书颁发机构Web注册、联机相应程序”;

3、 安装Web(iis)服务,并确认勾选了asp、IIS6脚本工具;

4. 注册Iisadmpwd目录下的IISpwchg.dll文件:

1、 以管理员身份运行命令提示符,输入下面的命令,然后回车;

regsvr32 C:\Windows\SysWOW64\inetsrv\iisadmpwd\iispwchg.dll

5. 配置PasswordChangeFlags属性

1、 以管理员身份运行命令提示符,切换到C:\Inetpub\Adminscripts目录,输入下面命令,然后回车;

{

注:设置PasswordChangeFlags属性的值,你可以组合使用

0:默认值,表示用ssl连接来更改密码

1:允许无安全的端口来更改密码(针对于ssl功能被禁用时使用);

2:禁止更改密码

4:禁止密码过期提示

6. 配置HTTPS

注:若在Exchange服务器上操作可以忽略此步骤;

1、 单击“开始>管理工具>Internet信息服务(iis)管理器”打开iis管理器;

2、 点击服务器名,在右侧双击“服务器证书”;

3、 点击右侧“”,在弹出的“创建自签名证书页面”输入自定义名称然后点击“确定”;

4、 切换到默认网站“DefaultWebSite”点击右侧“绑定”在弹出的“网站绑定”页面,打击“添加”,在“添加网站绑定”对话框中类型选择https,ssl证书选择刚创建好的iisadmpwd,后单击“确定”应用;

7. 发布IISadmpwd

1、 右键默认网站“DefaultWebSite”选择“添加应用程序”;

2、 在添加应用程序对话框中,别名填写“iisadmpwd”物理路径填写“C:\Windows\SysWOW64\inetsrv\iisadmpwd

”完成后单击确定;

3、 在iis管理器中切换到刚创建的应用程序“iisadmpwd”,右侧双击“默认文档”;

4、 单击右侧“添加”输入“aexp2.asp”单击确定;

5、 返回到应用程序“iisadmpwd”双击右侧“SSL设置”;

6、 勾选“要求ssl”单击右侧“应用”;

8. WEB页面修改密码

1、 在浏览其中输入https://127.0.0.1/iisadmpwd/回车,并输入用户名密码及新密码测试修改密码;

2、 若有如下提示“密码太短,或不满足密码唯一性限制”,则为不满足域策略中的相关要,重新输入满足要求的密码,或者修改组策略配额,修改方法如下:打开组策略管理器更改默认域策略的密码策略(如下修改);

3、 修改完成后,在命令行中执行“gpupdate /force”刷新组策略使其立即生效;

4、 重新在浏览器中输入https://127.0.0.1/iisadmpwd回车,并输入测试用户的旧密码及新密码,单击确定;

5、 修改成功;

9. 附:通过80端口修改密码

以上步骤略显繁琐,因为需要安装证书服务,通过绑定证书并启用https访问,个人认为没有该必要,因为启用https后客户端没有做相应是证书设置还是达不到安全性,如果仅在内网使用,可以修改aexp2.asp中的代码“<form method="POST" action="https:”将https为http, 配置PasswordChangeFlags的属性为cscript.exe adsutil.vbs set w3svc/passwordchangeflags 1,则可以不需安装证书服务,不需要启用https;直接通过“http://127.0.0.1/iisadmpwd”;

10. 附:通过8080端口访问web页面修改密码

在网络环境中,可能由于为了实现web修改密码页面的隐蔽性,或者防火墙、路由器做外网端口的映射需求,需要实现非80或者443访问页面,比如实现使用http协议的8080端口访问页面(https协议修改端口与此雷同);

登录web页面所在服务器,打开iis管理器,选择默认网站,单击右侧的“绑定”,选择需要修改的端口,例如80,单击右侧“编辑”按钮,在弹出的对话框中输入目标端口比如“8080”单击“确定”退出;

使用记事本或者代码编辑工具,打开C:\Windows\SysWOW64\inetsrv\iisadmpwd\aexp2.asp,将代码“("SERVER_NAME"))%>/iisadmpwd/achg.asp?”修改为“("SERVER_NAME"))%>:8080/iisadmpwd/achg.asp?”;

参考文档:

http://www.educity.cn/linux/1150277.html

http://de.cel.blog.163.com/blog/static/51451236201312205443960/

http://support.microsoft.com/kb/894825/zh-cn

http://support.microsoft.com/kb/315579/zh-cn

http://blog.csdn.net/wyfde123/article/details/6036975

http://blog.csdn.net/iyu/article/details/257003

http://hi.baidu.com/dknxbcxbxxbkowd/item/c7b77ed72abc3450d63aae80

转载于:https://blog.51cto.com/x3300945/1872566

Windows Server 2008R2使用web方式修改域账户密码相关推荐

  1. Windows2003使用WEB方式修改域用户密码

    Windows2003使用WEB方式修改域用户密码 1. 前言 在客户端PC加入到域的情况下,用户修改自己的帐户密码非常方便,但是在生产环境中有时候客户端没有加入到域只是用其账号登录到某些应用系统,比 ...

  2. 使用WEB方式更改域用户帐户密码

    使用WEB方式更改域用户帐户密码 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office&qu ...

  3. iis7.5配置 html,windows server 2008R2系统 IIS7.5配置伪静态的方法(urlrewrite)

    这篇文章主要介绍了windows server 2008R2系统 IIS7.5配置伪静态页面 ,需要的朋友可以参考下 从网上找了一下,原来微软IIS官方网站给IIS7及以后续版本提供了个URL重写组件 ...

  4. Windows server 2008r2系统基本安全加固方案

    Windows server 2008r2系统基本安全加固方案 一.针对用户配置 (一).账户操作   禁用guest账户.删除无效和到期账户.更改管理员名称都可以直接在"计算机管理&quo ...

  5. 基于windows server 2008r2配置server-U服务器

    一. 实验题目: 寻找其他Ftp服务器软件,配置ftp服务器,如server-U. 二. 理论分析 Serv-U- Windows平台的FTP服务器软件Serv-U 是众多的FTP服务器软件之一.通过 ...

  6. windows server 2008R2/2012R2安装

    Windows安装 1.镜像下载 镜像网站:https://msdn.itellyou.cn/ Windows Server 2012R2:cn_windows_server_2012_r2_vl_x ...

  7. 如何在Win Server 2008R2环境下,把域帐户加到本地管理员组??

    如何在Win Server 2008R2环境下,把域帐户加到本地管理员组 我们在大型企业中,经常不会用域管理员登陆,而是将某个OU下特定用户加入到全局组,或者将某个用户加入到本地管理员组中,但是局域网 ...

  8. 服务器拷文件突然自动关机,windows server 2008R2自动关机解决方法

    windows server 2008R2自动关机解决方法 原因:找到Windows Licensing Monitoring Service服务 是这服务在作祟,这服务是Windows软件许可状态. ...

  9. 在Windows Server 2008R2上安装Intel I219-V网卡驱动(技嘉B150主板亲测)

          环境:Windows Server 2008R2   技嘉B150组装机 下载已经修改好的驱动文件并解压 链接: https://pan.baidu.com/s/1dEABqk5 密码: ...

最新文章

  1. mathematica趣题解答
  2. Windows Phone 7 Tips (1)
  3. 2006年中国软件收入规模前100家企业名单
  4. UI设计素材|弹窗设计技巧,快get
  5. Android colorPrimary、colorPrimaryDark、colorAccent详解
  6. java GC的优化
  7. 第二届字节跳动夏令营启动全球报名,图灵奖得主授课
  8. Python爬虫 --- 2.2 Scrapy 选择器的介绍
  9. 蓝桥杯 ADV-141 算法提高 判断名次
  10. 基于pycrfsuite和sklearn_crfsuite的命名实体识别NER实战【以CoNLL2002数据集为基准】
  11. Linux下Oracle中sqlplus上下键乱码问题
  12. 计算机组成与体系结构——存储器分层体系结构
  13. 2022官网下载jdk8教程
  14. word中怎么加脚注不分栏_如何在Microsoft Word 2010中使用脚注
  15. 使用Android Studio开发widget安卓桌面插件
  16. Win XP iis组件补丁(ghost xp)iis5.1
  17. 小丁的Spring笔记一(概述)
  18. 令人惋惜:Sigfox撑不下去了!这回,可不能怪NB-IoT、LoRa......
  19. Rabbitmq 基础
  20. 音频 ----- DRC

热门文章

  1. python内置函数调用前_python之内置函数(一)
  2. vs2019装了WDK后,编译其他vc工程,提示无法打开文件msvcprtd.lib
  3. [Tarjan][割点] 洛谷 P3469 BLO-Blockade
  4. 吴裕雄 oracle PL/SQL编程
  5. 【bzoj1444】[Jsoi2009]有趣的游戏 AC自动机+矩阵乘法
  6. vue-router基本使用
  7. 20145326蔡馨熤《信息安全系统设计基础》第1周学习总结
  8. 网站下载器WebZip、Httrack及AWWWB.COM网站克隆器
  9. Java ArrayList去重
  10. TFS 报错解决方案:tf400324