IUSR_ 計算機名 和 IWAM_ 計算機名 賬戶的用戶名和密碼存儲於如下三個位置:
*Internet Information Server (IIS) 配置數據庫
*域用戶管理器 (Windows NT) 或本地用戶和組 (Windows 2000)
*Microsoft Transaction Server (Windows NT) 或組件服務 (Windows 2000)
若是這三個位置的用戶名和/密碼不一樣步,將出現下述問題:當您瀏覽現有的 Active Server Pages (ASP) 頁時,瀏覽器可能返回"HTTP 500 - Internal server error"或"Server Application Error"的錯誤信息。
若要解決此問題,您必須確保上述三個位置的 IUSR 和 IWAM 賬戶密碼是同步的。同步方式有兩種:在用戶管理器 (Windows NT) 或用戶和組 (Windows 2000) 中設置 IWAM 和 IUSR 賬戶的密碼,在 IIS 配置數據庫中更改密碼,由此而使用相同的密碼。或者,在 IIS 配置數據庫中設置密碼,在用戶管理器 (Windows NT) 或用戶和組 (Windows 2000) 中更改密碼。
方法 1:在用戶管理器或用戶和組中更改密碼,使它們與 IIS 配置數據庫密碼一致
1. 在"命令"窗口中,找到 Adsutil.vbs 文件所在的文件夾。使用 Adsutil.vbs 工具從 IIS 配置數據庫得到 IWAM 和 IUSR 賬戶的密碼。
2. 若要在 Windows NT 中更改 IUSR 和/或 IWAM 密碼,請按照下列步驟操做:
a. 在開始菜單上,依次指向程序、管理工具,而後單擊域用戶管理器。在"域用戶管理器"中,能夠更改全部 Windows NT 用戶賬戶和組的賬戶信息。
b. 雙擊 IUSR_ 計算機名 和/或 IWAM_ 計算機名 用戶,而後修改密碼,使它們與第 1 步得到的 IIS 配置數據庫密碼一致。
若要在 Windows 2000 中更改 IUSR 和/或 IWAM 密碼,請按照下列步驟操做:
c. 在開始菜單上,依次指向程序、管理工具,而後單擊計算機管理。
d. 在系統工具節點下面,單擊展開"本地用戶和組"和"用戶"節點。在"用戶"節點中,能夠更改全部 Windows 2000 用戶賬戶和組的賬戶信息。
e. 右鍵單擊 IUSR_ 計算機名和/或 IWAM_ 計算機名賬戶,而後單擊設置密碼。
f. 修改密碼,使它們與第 1 步得到的 IIS 配置數據庫密碼一致。
3. 瀏覽返回錯誤信息的 ASP 頁,檢查問題是否已解決。
方法 2:更改 IIS 配置數據庫密碼,使它與 IUSR 和/或 IWAM 密碼一致
1. 若要在 Windows NT 中更改 IUSR 和/或 IWAM 密碼,請按照下列步驟操做:
a. 在開始菜單上,依次指向程序、管理工具,而後單擊域用戶管理器。在"域用戶管理器"中,能夠更改全部 Windows NT 用戶賬戶和組的賬戶信息。
b. 雙擊 IUSR_ 計算機名 和/或 IWAM_ 計算機名 賬戶,而後鍵入新密碼。
若要在 Windows 2000 中更改 IUSR 和/或 IWAM 密碼,請按照下列步驟操做:
c. 在開始菜單上,依次指向程序、管理工具,而後單擊計算機管理。
d. 在系統工具節點下面,單擊展開"本地用戶和組"和"用戶"節點。在"用戶"節點中,能夠更改全部 Windows 2000 用戶賬戶和組的賬戶信息。
e. 右鍵單擊 IUSR_ 計算機名和/或 IWAM_ 計算機名 賬戶,而後單擊設置密碼。鍵入新密碼。
2. 在"命令"窗口中,找到 Adsutil.vbs 文件所在的文件夾。使用 Adsutil.vbs 實用工具爲 IIS 配置數據庫中的 IWAM 和 IUSR 賬戶設置密碼。
3. 瀏覽返回錯誤信息的 ASP 頁,檢查問題是否已解決。
如何使用 Adsutil.vbs
IIS 提供了名爲 Adsutil.vbs 的腳本文件,用於獲取或設置 IIS 配置數據庫中的 IUSR 和 IWAM 賬戶密碼。在 Windows NT 4.0 中,Adsutil.vbs 一般位於 < 驅動器 >\WINNT\System32\Inetsrv\Adminsamples 文件夾。在 Windows 2000,Adsutil.vbs 位於 < 驅動器 >\Inetpub\Adminscripts 文件夾。
下表列出 Adsutil.vbs 實用工具各類功能的語法:
功能
語法
獲取 IUSR 賬戶密碼
cscript.exe adsutil.vbs get w3svc/anonymoususerpass
獲取 IWAM 賬戶密碼
cscript.exe adsutil.vbs get w3svc/wamuserpass
設置 IUSR 賬戶密碼
cscript.exe adsutil.vbs set w3svc/anonymoususerpass "password"
設置 IWAM 賬戶密碼
cscript.exe adsutil.vbs set w3svc/wamuserpass "password"
備註:在 Windows NT 4.0 中嘗試獲取密碼時,密碼顯示爲明文;但在 Windows 2000 中,密碼顯示爲星號。若要在 Windows 2000 中也讓密碼顯示爲明文,必須修改 Adsutil.vbs,使它顯示明碼。爲此,請按照下列步驟操做: 1. 在記事本中打開 Adsutil.vbs。 2. 在"編輯"菜單上,單擊查找,鍵入 IsSecureProperty = True,而後單擊查找下一個。 3. 將"IsSecureProperty = True"更改成"IsSecureProperty = False"。 4. 保存對 Adsutil.vbs 所作的更改,而後關閉記事本。