使用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
<a target="_blank" href="http://blog.51cto.com/attachment/201203/160811676.jpg"></a>
2、注意選擇安裝元件,需要安裝ASP,IIS6腳本工具等元件
<a target="_blank" href="http://blog.51cto.com/attachment/201203/155008544.jpg"></a>
3、IIS安裝成功:
<a target="_blank" href="http://blog.51cto.com/attachment/201203/155036455.jpg"></a>
4、打開IIS管理器, 選擇添加應用程式
<a target="_blank" href="http://blog.51cto.com/attachment/201203/155126505.jpg"></a>
5、輸入一個别名和相應路徑
<a target="_blank" href="http://blog.51cto.com/attachment/201203/155308280.jpg"></a>
6、打開IISADMPWD首頁 ,為你的應用程式選擇一個預設文檔,aexp2,aexp2b,aexp3,等等
<a target="_blank" href="http://blog.51cto.com/attachment/201203/155420392.jpg"></a>
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:禁止密碼過期提示
操作如下:
<a target="_blank" href="http://blog.51cto.com/attachment/201203/155542820.jpg"></a>
8、完成安裝,打開浏覽測試:
<a target="_blank" href="http://blog.51cto.com/attachment/201203/155605429.jpg"></a>
9、輸入使用者名密碼點确定:
<a target="_blank" href="http://blog.51cto.com/attachment/201203/155646135.jpg"></a>
10、不能打開,因為https連接配接需證書:
<a target="_blank" href="http://blog.51cto.com/attachment/201203/155731800.jpg"></a>
11、解決上述問題,建立證書:
<a href="http://blog.51cto.com/attachment/201204/152354316.jpg" target="_blank"></a>
12、建立自簽名證書:
<a target="_blank" href="http://blog.51cto.com/attachment/201203/155900881.jpg"></a>
13、
<a target="_blank" href="http://blog.51cto.com/attachment/201203/155933298.jpg"></a>
14、
<a target="_blank" href="http://blog.51cto.com/attachment/201203/155956959.jpg"></a>
15、回到default web site 打開右邊欄,點選綁定
<a target="_blank" href="http://blog.51cto.com/attachment/201203/161207606.jpg"></a>
16、添加https :
<a target="_blank" href="http://blog.51cto.com/attachment/201203/160052916.jpg"></a>
17、再次測試打開,成功:
<a target="_blank" href="http://blog.51cto.com/attachment/201203/160129162.jpg"></a>
18、密碼修改成功:
<a target="_blank" href="http://blog.51cto.com/attachment/201203/160202964.jpg"></a>
需注意事項:
如果你隻有一個x86的server2003,而現在在用64位的server2008 R2,那對上面的步驟要做些小的調整。首先,你必須把檔案夾拷貝 到%windir%\SysWOW64\inetsrv目錄。這個路徑将會在後面的幾個步驟中用到,最後應用程式必須運作在32位的應用池中。
另外,ASP 角色服務預設server2008中沒有安裝,但在這個應用環境中會用到,是以,如果你在打開asp頁面時遇到404.3錯誤,請到服務管理裡面安裝ASP角色服務。
另需注意的是建立的使用者設定不能密碼為空,使用者密碼需可修改,否則會報-2147024891錯誤!
現在使用2008的使用者越來越多,希望上述可以幫到大家!!!
本文轉自pimg200551CTO部落格,原文連結: http://blog.51cto.com/pimg2005/821609,如需轉載請自行聯系原作者