在Windows Server 2008 R2中使用Web方式修改域用戶賬戶密碼


在Windows 2003 IIS中自帶修改域用戶密碼的ASP網頁文件iisadmpwd模塊,可以通過web方式修改域用戶密碼。但是IIS 7上不再支持iisadmpwd功能,正常安裝windows server 2008及IIS將不會有iisadmpwd模塊。那如何將該模塊移植到Windows Server 2008 R2中呢?

1、首先找一臺Server2003系統,確認已安裝好Internet信息服務(IIs)。

然後進入C:WINDOWSsystem32inetsrviisadmpwd目錄,copy iisadmpwd這個目錄及子文件。

2、Server 2008 R2系統準備

安裝好Web服務器(IIS),並且確認IIS6腳本工具 已安裝。

由於我們的Server 2008 R2是64位系統,所以需要將copy的iisadmpwd目錄放在系統的C:WindowsSysWOW64inetsrv目錄中

註冊Iisadmpwd目錄下的IISpwchg.dll文件:

以管理員身份運行命令提示符,輸入下面的命令,然後回車

regsvr32 C:WindowsSysWOW64inetsrviisadmpwdiispwchg.dll

配置PasswordChangeFlags屬性,來確保密碼修改這個功能可用:

以管理員身份運行命令提示符,切換到C:InetpubAdminscripts目錄,輸入下面命令,然後回車

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腳本,點擊“繼續瀏覽此網站(不推薦)”

最後顯示密碼修改成功。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章