使用WEB方式更改工作组计算机用户帐户密码,或域用户帐户密码,在win2003下安装iis6.0通过IIS提供的IISADMPWD是可以轻松实现的,但Win2008 IIS 7上不再支持IISADMPWD功能,因此正常安装windows server 2008将不会有IISADMPWD这个文件夹。通过网上搜索及实验,把 ISSADMPWD当做一个ASP/COM的程序,从server2003的系统上拷贝一份,我们就可以使用它了。下面的步骤仅供参考:
1、从2003系统上拷贝IISADMPWD到2008系统,在这里,仍然使用C:\Windows\system32\inetsrv\Iisadmpwd这个目录。
安装IIS7.0
2、注意选择安装组件,需要安装ASP,IIS6脚本工具等组件
3、IIS安装成功:
4、打开IIS管理器, 选择添加应用程序
5、输入一个别名和相应路径
6、打开IISADMPWD主页 ,为你的应用程序选择一个默认文档,aexp2,aexp2b,aexp3,等等
7、 注册Iisadmpwd目录下的IISpwchg.dll文件:
1. 以管理员身份运行命令提示符。
2. 输入下面的命令,然后回车:
regsvr32 c:\windows\system32\inetsrv\iisadmpwd\iispwchg.dll
3.配置PasswordChangeFlags属性,来确保密码修改这个功能可用:
1.以管理员身份运行命令提示符
2.切换到C:\Inetpub\Adminscripts目录(确保打安装了IIS6脚本工具功能)
3.输入下面命令,然后回车:
cscript.exe adsutil.vbs set w3svc/passwordchangeflagsValue
注:在这个命令中,“Value”是设置PasswordChangeFlags属性的值
4.下面是PasswordChangeFlags可以设置的值,你可以组合使用:
0:默认值,表示用ssl连接来更改密码
1:允许无安全的端口来更改密码,这个对于ssl功能被禁很有用
2:禁止更改密码
4:禁止密码过期提示
操作如下:
8、完成安装,打开浏览测试:
9、输入用户名密码点确定:
10、不能打开,因为https连接需证书:
11、解决上述问题,创建证书:
12、创建自签名证书:
13、
14、
15、回到default web site 打开右边栏,点击绑定
16、添加https :
17、再次测试打开,成功:
18、密码修改成功:
需注意事项:
如果你只有一个x86的server2003,而现在在用64位的server2008 R2,那对上面的步骤要做些小的调整。首先,你必须把文件夹拷贝 到%windir%\SysWOW64\inetsrv目录。这个路径将会在后面的几个步骤中用到,最后应用程序必须运行在32位的应用池中。 另需注意的是新建的用户设置不能密码为空,用户密码需可修改,否则会报-2147024891错误! 现在使用2008的用户越来越多,希望上述可以帮到大家!!! |
本文转自pimg200551CTO博客,原文链接: http://blog.51cto.com/pimg2005/821609,如需转载请自行联系原作者