域環境下,已經加入域的計算機修改密碼很容易,當然也可以通過Exchange郵箱Web界面去修改,
但是有時我們需要提供多方式的密碼修改方式。
那麼提供Web修改密碼的方式是很方便的。
Windows Server 2003 的IIS6 中內置了修改域賬號密碼的ASP網頁文件iisadmpwd 模塊,但是
在2008版本的IIS7中不再包含該模塊,但是這不影響我們部署,只需從2003版本中拷貝出相關文件
即可.
在Server 2003中安裝IIS組件,然後進入c:\windows\system32\inetsrv\ 目錄下,拷貝
iisadmpwd目錄及其所有文件到Server 2008 R2的c:\windows\syswow64\inetsrv\目錄下.然後註冊
iispwchg.dll文件,如圖示:
配置PasswordChangeFlags屬性,啓用密碼修改功能。 以管理員權限運行命令行程序,
切換至C:\interpub\AdminScripts目錄下 ,運行如下命令配置:
“cscript.exe adsutil.vbs set w3svc/passwordchangeflags 0”
其中:
0:默認值,表示用ssl連接來更改密碼
1:允許無安全的端口來更改密碼,這個對於ssl功能被禁很有用
2:禁止更改密碼
4:禁止密碼過期提示
如圖示:
以上完成後,開始配置IIS7.
打開Internet信息服務(IIS)管理器。選中"default web site"站點,然後點擊右側操作欄的"編輯綁定",
點擊"確定"後,再次右擊"default web site", 選擇 "添加應用程序",
別名: 輸入iisadmpwd
展開iisadmpwd應用程序, 在"IIS"設置中選擇"默認文檔",單擊
名稱: 輸入 “aexp2.asp”,確定
5. 可以看到,我們可以通過http和https兩種方式訪問了:
6. 測試修改密碼
這樣我們就完成了對域賬號密碼web修改的支持。