close

昨晚在作機房例行的OS密碼更換時~

一直叮嚀著新人工程師麻煩他在換密碼時千萬別打錯,雖然千交待萬交待,但慘劇依然發生了,換完密碼重開機後OS就再也登入不進去了(真是他媽的想衝回去打人),雖然當時我人還在開會,機房有主任在處理,但內心還是想扁人,為什麼有些人就是這樣粗心..........

隔了半小時後,機房回報透過別台主機裝上登入不進去的OS HD,硬把儲存OS帳號的記錄檔砍了,雖然表面看起來好像都好了,但隔天就發生IIS "Server Application Error",整個基本面的站台都不能用,和主任2個人花了一早的時間,找了很多方法終於把這個問題解決,大概把整個流程記錄一下。

1.發現IIS出現"Server Application Error",試過拆掉IIS後再重建,沒有恢復正常。

2.查到微軟解決該問題的網頁http://support.microsoft.com/default.aspx?scid=kb;zh-tw;297989

發生的原因

IUSR_ComputerName 帳戶與 IWAM_ComputerName 帳戶的使用者名稱及密碼會儲存在三個位置:

  • Internet Information Services (IIS) Metabase
  • 網域使用者管理員 (Windows NT) 或本機使用者和群組 (Windows 2000)
  • Microsoft Transaction Server (Windows NT) 或元件服務 (Windows 2000)

如果這三個位置中的使用者名稱及 (或) 密碼未同步,您就會收到上述的錯誤訊息。

解決的方法

如果要解決這個問題,您必須確認上述三個位置中的 IUSR 帳戶及 IWAM 帳戶的密碼都是同步的。您可以使用兩個方法來確認這點:您可以在使用者管理員 (Windows NT) 或使用者和群組 (Windows 2000) 中設定 IUSR 帳戶及 IWAM 帳戶的密碼,並在 IIS Metabase 中變更密碼以反映相同的密碼,反之亦然。請使用下列其中一個方法,讓密碼保持同步。

注意 如需有關如何使用 Administration Script Utility (Adsutil.vbs) 以及在 Microsoft Transaction Server (MTS) 或元件服務中變更密碼的指示,請參閱本文的<其他相關資訊>一節。

方法 1:在使用者管理員或使用者和群組中變更密碼以符合 IIS Metabase 密碼

  1. 在 [命令] 視窗中,找出包含 Adsutil.vbs 檔案的資料夾。然後,使用 Adsutil.vbs 工具,從 IIS Metabase 取得 IUSR 帳戶及 IWAM 帳戶的密碼。
  2. 如果要在 Windows NT 中變更 IUSR 及 (或) IWAM 密碼,請依照下列步驟執行:

    1. [開始] 功能表,指向 [程式集],再指向 [系統管理工具],然後按一下 [網域使用者管理員]。在 [網域使用者管理員] 中,您可以變更所有 Windows NT 使用者帳戶和群組的帳戶資訊。
    2. 按兩下 [IUSR_ComputerName] 及 (或) [IWAM_ComputerName] 使用者,並修改密碼,以反映您在步驟 1 取得的 IIS Metabase 密碼。
    如果要在 Windows 2000 中變更 IUSR 及 (或) IWAM 密碼,請依照下列步驟執行:
    1. [開始] 功能表,指向 [程式集],再指向 [系統管理工具],然後按一下 [電腦管理]
    2. [系統工具] 節點下,按一下以展開 [本機使用者和群組][使用者] 節點。在 [使用者] 節點中,您可以變更所有 Windows 2000 使用者帳戶和群組的帳戶資訊。
    3. 用滑鼠右鍵按一下 [IUSR_ComputerName] 帳戶及 (或) [IWAM_ComputerName] 帳戶,然後按一下 [設定密碼]
    4. 修改密碼,以反映您在步驟 1 取得的 IIS Metabase 密碼。
  3. 瀏覽至傳回錯誤訊息的 ASP 網頁,看看問題是否已經解決。

方法 2:變更 IIS Metabase 以符合 IUSR 及 (或) IWAM 密碼

  1. 如果要在 Windows NT 中變更 IUSR 及 (或) IWAM 密碼,請依照下列步驟執行:

    1. [開始] 功能表,指向 [程式集],再指向 [系統管理工具],然後按一下 [網域使用者管理員]。在 [網域使用者管理員] 中,您可以變更所有 Windows NT 使用者帳戶和群組的帳戶資訊。
    2. 按兩下 [IUSR_ComputerName] 帳戶及 (或) [IWAM_ComputerName] 帳戶,然後輸入新密碼。
    如果要在 Windows 2000 中變更 IUSR 及 (或) IWAM 密碼,請依照下列步驟執行:
    1. [開始] 功能表,指向 [程式集],再指向 [系統管理工具],然後按一下 [電腦管理]
    2. [系統工具] 節點下,按一下以展開 [本機使用者和群組][使用者] 節點。在 [使用者] 節點中,您可以變更所有 Windows 2000 使用者帳戶和群組的帳戶資訊。
    3. 用滑鼠右鍵按一下 [IUSR_ComputerName] 帳戶及 (或) [IWAM_ComputerName] 帳戶,然後按一下 [設定密碼]。然後,輸入新密碼。
  2. 在 [命令] 視窗中,找出包含 Adsutil.vbs 檔案的資料夾。然後,使用 Adsutil.vbs 公用程式,設定 IIS Metabase 中 IUSR 帳戶及 IWAM 帳戶的密碼。
  3. 瀏覽至傳回錯誤訊息的 ASP 網頁,看看問題是否已經解決。

注意 Microsoft Transaction Server (Windows NT) 及元件服務 (Windows 2000) 的密碼通常會與 IIS Metabase 相符,但是如果問題仍然存在,請更新 Microsoft Transaction Server (MTS) 或元件服務中的 IWAM 密碼。如需詳細資訊,請參閱<其他相關資訊>一節的<如何變更 MTS 或元件服務中的密碼>內容。

外加下面的解法

“開始”->“設置”->“控制面板”->“管理工具”->“組件服務”中,“控制台根目錄”->“組件服務”->“電腦”->“我的電腦”->

“COM+應用程序”中,有一個“IIS Out-Of-Process Pooled”滑鼠右鍵“屬性”--“標識”--把“此使用者”調整為“交互式使用者--目前已登錄

的使用者”。然后“確定”,再滑鼠右鍵“屬性”--“啟動”。

 

這樣就解決完成了..=_=

 

arrow
arrow
    全站熱搜

    benlin8p 發表在 痞客邦 留言(0) 人氣()