Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> Web 伺服器

利用 IIS 6.0 密碼變更功能實現 AD 域用戶自助修改密碼 (SharePoint 整合)

編輯:Web 伺服器

架構概覽

利用 IIS 內建 IISADMPWD 虛擬目錄提供的 aexp2.asp 密碼變更頁面,整合至 SharePoint (WSS/MOSS) 門戶,實現域用戶自助修改密碼,並加入歡迎選單。

實作三步驟

步驟 1:發佈 IISADMPWD 虛擬目錄

  1. WSS 網站下新增虛擬目錄 IISADMPWD,指向 %systemroot%\System32\Inetsrv\Iisadmpwd
  2. 權限設為「讀取」+「執行腳本」
  3. 驗證:直接訪問 /IISADMPWD/aexp2.asp 已可修改密碼

虛擬目錄建立

權限設定

驗證頁面

密碼修改介面

步驟 2:建立 SharePoint 頁面嵌入密碼修改功能

  1. SharePoint Designer 開啟網站,依母版頁新建 pwd.aspx
  2. 插入「網頁檢視器」Web Part,連結指向 /IISADMPWD/aexp2.asp
  3. 或插入 ShortPoint Web Part 區域儲存為 pwd.aspx
  4. 測試連結正常

SPD 新建頁面

插入網頁檢視器

設定連結

ShortPoint 區域

儲存頁面

頁面預覽

測試連結

連結屬性

驗證成功

最終效果

測試通過

步驟 3:加入網站歡迎選單

修改母版頁控制項範本:
C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\CONTROLTEMPLATES\Welcome.ascx

在 ID_PersonalInformation 與 ID_LoginAsDifferentUser 之間插入:

<SharePoint:MenuItemTemplate runat="server" id="ID_ChangePassword"
    Text="修改密碼"
    Description="修改個人登入密碼"
    MenuGroupId="100"
    Sequence="100"
    UseShortId="true"
    ClientOnClickNavigateUrl="/pwd.aspx"
/>

關鍵配置與疑難排解

項目設定說明
域密碼策略GPMC 設定長度/複雜度/歷史記錄 → gpupdate /force否則可能報「密碼太短」
MOSS 匿名存取將預設 IUSR_MOSS 改為域帳號 IUSR_DC確保跨機器驗證
驗證方式若普通用戶無法修改,嘗試將 IIS 驗證改為「基本驗證」或「整合式 Windows 驗證」視環境調整
常見錯誤檢查虛擬目錄路徑、權限、ASP 執行權限、aexp2.asp 是否存在錯誤畫面參考文中截圖

密碼策略

匿名用戶修改

瀏覽測試

驗證方式調整

錯誤畫面

Copyright © Windows教程網 All Rights Reserved