導航:首頁 > IDC知識 > http錯誤500伺服器內部錯誤

http錯誤500伺服器內部錯誤

發布時間:2021-02-27 06:20:09

1、此錯誤(HTTP 500 內部伺服器錯誤)意味著您正在訪問的網站出現了伺服器問題,此問題阻止了該網頁的顯示

出現500錯誤的原因是很多的,一般來說,如果程序出錯,那麼在瀏覽器內會返回給用戶一個友好的錯誤提示,統一稱之為伺服器500錯誤。 解決的方法就是您必須在http中能夠正確的獲得錯誤信息,方法為:請打開瀏覽器,選擇工具,internet選項,高級,在高級中的瀏覽項目裡面有一個\"顯示http友好錯誤提示\"的復選框,請取消該復選框,這樣您可以獲得正確的錯誤提示。 在獲得正確的錯誤提示之後,您就可以根據該錯誤提示檢查您具體的出錯原因了

2、自己網站顯示http 500 內部伺服器錯誤怎麼解決

一、造成500錯誤常見原因有:
ASP語法出錯、ACCESS資料庫連接語句出錯、文件引用與包含路徑出錯、使用了伺服器不支持的組件如FSO等。
二、讓IE顯示詳細的出錯信息:
菜單--工具--Internet選項--高級--顯示友好的HTTP錯誤信息,去掉這個選擇吧,然後刷新出錯頁,就可以看到詳細的出錯信息!

三、設置IIS顯示詳細錯誤信息:
1.打開IIS,點全局設置中的"錯誤頁"(注意必須是全局網站!)

3.點右上角的編輯功能設置.

3.在錯誤響應中,選第二項的"詳細錯誤"
4.點確定後刷新IE就會顯示詳細的出錯信息。
在系統造成500內部伺服器錯誤也有很多原因造成的,通常出現這種情況的話我們可以按照教程的幾種分析來顯示詳細錯誤信息,我們才能針對具體的原因來解決這些問題。

3、HTTP500-內部伺服器錯誤,解決方案。我還有問題。

一.錯誤表現

iis5的http 500內部伺服器錯誤是我們經常碰到的錯誤之一,它的主要錯誤表現就是asp程序不能瀏覽但htm靜態網頁不受影響。另外當錯誤發生時,系統事件日誌和安全事件日誌都會有相應的記錄。

具體如下:

(一)ie中的表現

當瀏覽以前能夠正常運行的asp頁面時會出現如下的錯誤:

網頁無法顯示

您要訪問的網頁存在問題,因此無法顯示。

請嘗試下列操作:

打開 http://127.0.0.1 主頁,尋找指向所需信息的鏈接。

單擊刷新按鈕,或者以後重試。

http 500 - 內部伺服器錯誤

internet 信息服務

技術信息(支持個人)

詳細信息:

microsoft 支持

或者是:

server application error

the server has encountered an error while loading an application ring the processing of your request. please refer to the event log for more detail information. please contact the server administrator for assistance.

(二)安全日誌記錄(2條)

事件類型: 失敗審核

事件來源: security

事件種類: 登錄/注銷

事件 id: 529

日期: 2001-9-9

事件: 11:17:07

用戶: nt authority\system

計算機: myserver

描述:

登錄失敗:

原因: 用戶名未知或密碼錯誤

用戶名: iwam_myserver

域: mydom

登錄類型: 4

登錄過程: advapi

身份驗證程序包: microsoft_authentication_package_v1_0

工作站名: myserver

事件類型: 失敗審核

事件來源: security

事件種類: 帳戶登錄

事件 id: 681

日期: 2001-9-9

事件: 11:17:07

用戶: nt authority\system

計算機: myserver

描述:

登錄到帳戶: iwam_myserver

登錄的用戶: microsoft_authentication_package_v1_0

從工作站: myserver

未成功。錯誤代碼是: 3221225578

(三)系統日誌中的記錄(2條)

事件類型: 錯誤

事件來源: dcom

事件種類: 無

事件 id: 10004

日期: 2001-9-9

事件: 11:20:26

用戶: n/a

計算機: myserver

描述:

dcom 遇到錯誤"無法更新密碼。提供給新密碼的值包含密碼中不允許的值。 "並且無法登錄到 .\iwam_myserver 上以運行伺服器:

{3d14228d-fbe1-11d0-995d-00c04fd919c1}

事件類型: 警告

事件來源: w3svc

事件種類: 無

事件 id: 36

日期: 2001-9-9

事件: 11:20:26

用戶: n/a

計算機: myserver

描述:

伺服器未能轉入應用程序 『/lm/w3svc/4/root『。錯誤是 『runas 的格式必須是<域名>\<用戶名>或只是<用戶名>『。

若要獲取關於此消息的更多的信息,請訪問 microsoft 聯機支持站點: http://www.microsoft.com/contentredirect.asp 。

二.原因分析

綜合分析上面的錯誤表現我們可以看出,主要是由於iwam賬號(在我的計算機即是iwam_myserver賬號)的密碼錯誤造成了http 500內部錯誤。

在詳細分析http500內部錯誤產生的原因之前,先對iwam賬號進行一下簡要的介紹:iwam賬號是安裝iis5時系統自動建立的一個內置賬號,主要用於啟動進程之外的應用程序的internet信息服務。iwam賬號的名字會根據每台計算機netbios名字的不同而有所不同,通用的格式是iwam_machine,即由"iwam"前綴、連接線"_"加上計算機的netbios名字組成。我的計算機的netbios名字是myserver,因此我的計算機上iwam賬號的名字就是iwam_myserver,這一點與iis匿名賬號isur_machine的命名方式非常相似。

iwam賬號建立後被active directory、iis metabase資料庫和com+應用程序三方共同使用,賬號密碼被三方分別保存,並由操作系統負責這三方保存的iwam密碼的同步工作。按常理說,由操作系統負責的工作我們大可放心,不必擔心出錯,但不知是bug還是其它什麼原因,系統的對iwam賬號的密碼同步工作有時會失敗,使三方iwam賬號所用密碼不統一。當iis或com+應用程序使用錯誤iwam的密碼登錄系統,啟動iis out-of-process pooled applications時,系統會因密碼錯誤而拒絕這一請求,導致iis out-of-process pooled applications啟動失敗,也就是我們在id10004錯誤事件中看到的"不能運行伺服器{3d14228d-fbe1-11d0-995d-00c04fd919c1} "(這里{3d14228d-fbe1-11d0-995d-00c04fd919c1} 是iis out-of-process pooled applications的key),不能轉入iis5應用程序,http 500內部錯誤就這樣產生了。

三.解決辦法

知道了導致http 500內部錯誤的原因,解決起來就比較簡單了,那就是人工同步iwam賬號在active directory、iis metabase資料庫和com+應用程序中的密碼。

具體操作分三步,均需要以管理員身份登錄計算機以提供足夠的操作許可權(iwam賬號以iwam_myserver為例)。

(一)更改active directory中iwam_myserver賬號的密碼

因iwam賬號的密碼由系統控制,隨機產生,我們並不知道是什麼,為完成下面兩步的密碼同步工作,我們必須將iwam賬號的密碼設置為一個我們知道的值。

1、選擇"開始"->"程序"->"管理工具"->"active directory用戶和計算機",啟動"active directory用戶和計算機"管理單元。

2、單擊"user",選中右面的"iwam_myserver",右擊選擇"重設密碼(t)...",在跳出的重設密碼對方框中給iwam_myserver設置新的密碼,這兒我們設置成"aboutnt2001"(沒有引號的),確定,等待密碼修改成功。

(二)同步iis metabase中iwam_myserver賬號的密碼

可能因為這項改動太敏感和重要,微軟並沒有為我們修改iis metabase中iwam_myserver賬號密碼提供一個顯式的用戶介面,只隨iis5提供了一個管理腳本adsutil.vbs,這個腳本位於c:\inetpub\adminscripts子目錄下(位置可能會因你安裝iis5時設置的不同而有所變動)。

adsutil.vbs腳本功能強大,參數非常多且用法復雜,這里只提供使用這個腳本修改iwam_myserver賬號密碼的方法:

adsutil set w3svc/wamuserpass password

"password"參數就是要設置的iwam賬號的新的密碼。因此我們將iis metabase中iwam_myserver賬號的密碼修改為"aboutnt2001"的命令就是:

c:\inetpub\adminscripts>adsutil set w3svc/wamuserpass "aboutnt2001"

修改成功後,系統會有如下提示:

wamuserpass: (string) "aboutnt2001"

(三)同步com+應用程序所用的iwam_myserver的密碼

同步com+應用程序所用的iwam_myserver的密碼,我們有兩種方式可以選擇:一種是使用組件服務mmc管理單元,另一種是使用iwam賬號同步腳本synciwam.vbs。

1、使用組件服務mmc管理單元

(1)啟動組件服務管理單元:選擇"開始"->"運行"->"mmc",啟動管理控制台,打開"添加/刪除管理單元"對話框,將"組件服務"管理單元添加上。

(2)找到"組件服務"->"計算機"->"我的電腦"->"com+應用程序"->"out-of-process pooled applications",右擊"out-of-process pooled applications"->"屬性"。

(3)切換到"out-of-process pooled applications"屬性對話框的"標志"選項卡。"此應用程序在下列賬戶下運行"選擇中"此用戶"會被選中,用戶名是"iwam_myserver"。這些都是預設的,不必改動。在下面的"密碼"和"確認密碼"文本框內輸入正確的密碼"aboutnt2001",確定退出。

(4)系統如果提示"應用程序被一個以上的外部產品創建。你確定要被這些產品支持嗎?"時確定即可。

(5)如果我們在iis中將其它一些web的"應用程序保護"設置為"高(獨立的)",那麼這個web所使用的com+應用程序的iwam賬號密碼也需要同步。重復(1)-(4)步,同步其它相應out of process application的iwam賬號密碼。

2、使用iwam賬號同步腳本synciwam.vbs

實際上微軟已經發現iwam賬號在密碼同步方面存在問題,因此在iis5的管理腳本中單獨為iwam賬號密碼同步編寫了一個腳本synciwam.vbs,這個腳本位於c:\inetpub\adminscripts子目錄下(位置可能會因你安裝iis5時設置的不同而有所變動)。

synciwam.vbs腳本用法比較簡單:

cscript synciwam.vbs [-v│-h]

"-v"參數表示詳細顯示腳本執行的整個過程(建議使用),"-h"參數用於顯示簡單的幫助信息。

我們要同步iwam_myserver賬號在com+應用程序中的密碼,只需要執行"cscript synciwam.vbs -v"即可,如下:

cscript c:\inetpub\adminscripts\synciwam.vbs -v

microsoft (r) windows script host version 5.6

版權所有(c) microsoft corporation 1996-2000。保留所有權利。

wamusername:iwam_myserver

wamuserpass:aboutnt2001

iis applications defined:

name, appisolated, package id

w3svc, 0, {3d14228c-fbe1-11d0-995d-00c04fd919c1}

root, 2,

iishelp, 2,

iisadmin, 2,

iissamples, 2,

msadc, 2,

root, 2,

iisadmin, 2,

iishelp, 2,

root, 2,

root, 2,

out of process applications defined:

count: 1

{3d14228d-fbe1-11d0-995d-00c04fd919c1}

updating applications:

name: iis out-of-process pooled applications key: {3d14228d-fbe1-11d0-995d-00c04fd919c1}

從上面腳本的執行情況可以看出,使用synciwam.vbs腳本要比使用組件服務的方法更全面和快捷。它首先從iis的metabase資料庫找到iwam賬號"iwam_myserver"並取出對應的密碼"aboutnt2001",然後查找所有已定義的iis applications和out of process applications,並逐一同步每一個out of process applications應用程序的iwam賬號密碼。

使用synciwam.vbs腳本時,要注意一個問題,那就是在你運行synciwam.vbs之前,必須保證iis metabase資料庫與active directory中的iwam密碼已經一致。因為synciwam.vbs腳本是從iis metabase資料庫而不是從active directory取得iwam賬號的密碼,如果iis metabase中的密碼不正確,那synciwam.vbs取得的密碼也會不正確,同步操作執行到"updating applications"系統就會報80110414錯誤,即"找不到應用程序{3d14228d-fbe1-11d0-995d-00c04fd919c1}"。

好了,到現在為止,iwam賬號在active directory、iis metabase資料庫和com+應用程序三處的密碼已經同步成功,你的asp程序又可以運行了!

修改成功後,系統會有如下提示:

---------------------------------------------------

經過測試,顯示應該是

wamuserpass: (string) "*******"

第4樓:new88star

剛找到辦法,微軟工程師解決的 注冊這些DLL就好了

regsvr32 /s c:\windows\system32\shell32.dll

regsvr32 /s c:\windows\system32\Browseui.dll

regsvr32 /s c:\windows\system32\mshtml.dll

regsvr32 /s c:\windows\system32\oleaut32.dll

regsvr32 /s c:\windows\system32\ole32.dll

regsvr32 /s c:\windows\system32\actxprxy.dll

regsvr32 /s c:\windows\system32\urlmon.dll

regsvr32

4、」此錯誤(HTTP 500 內部伺服器錯誤)意味著您正在訪問的網站出現了伺服器問題,此問題阻止了該網頁的顯示。

您正訪問的網站具有阻止網頁顯示的伺服器問題。導致此問題的原因通常是網站維護或者使用腳本的互動式網站上的編程錯誤。(意思就是說你訪問的網站伺服器正在維護,如果另一台電腦打不開的話那你的電腦一定是安裝了什麼軟體服務,這個軟體服務阻止了訪問該網頁)

5、HTTP 500 內部伺服器錯誤怎麼辦?

打開IE,點工具,internet選項,高級,找到顯示每個腳本錯誤的通知選上,把顯示友好的http錯誤信息去掉。
這樣訪問的時候IE瀏覽器就會提示具體錯誤信息,根據錯誤信息修改代碼

6、HTTP 500 內部伺服器錯誤 ?是什麼意思啊?

http 500內部伺服器(HTTP-Internal Server Error)錯誤是由於iwam賬號的密碼錯誤所造成。系統的對iwam賬號的密碼同步工作有時會失敗,使三方iwam賬號所用密碼不統一。

當iis或com+應用程序使用錯誤iwam的密碼登錄系統,啟動iis out-of-process pooled applications時,系統會因密碼錯誤而拒絕這一請求,導致iis out-of-process pooled applications啟動失敗,不能轉入iis5應用程序,http 500內部錯誤就這樣產生了。

(6)http錯誤500伺服器內部錯誤擴展資料:

iwam賬號屬於安裝iis5時系統自動建立的一個內置賬號,主要用於啟動進程之外的應用程序的internet信息服務。iwam賬號的名字會根據每台計算機netbios名字的不同而有所不同,通用的格式是iwam_machine,即由「iwam」前綴、連接線「_」加上計算機的netbios名字組成。

iwam賬號建立後被active directory、iis metabase資料庫和com+應用程序三方共同使用,賬號密碼被三方分別保存,並由操作系統負責這三方保存的iwam密碼的同步工作。

7、此錯誤(HTTP 500 內部伺服器錯誤)意味著你正在訪問的網站出現了伺服器問題,此問題阻止了該網頁的顯示。

這個錯誤是由伺服器內部錯誤引起的,客戶端無法解決。可能原因:
1、伺服器資源超載,產生這個錯誤。
2、伺服器文件許可權設置錯誤,造成對應的頁面無法打開。
3、伺服器後台執行時服務軟體或相關配(設)置有問題,造成頁面無法打開。

8、遇到「伺服器內部錯誤」/http500怎麼辦

 一、造成500錯誤常見原因有:
ASP語法出錯、ACCESS資料庫連接語句出錯、文件引用與包含專路徑出錯、使用了屬伺服器不支持的組件如FSO等。最新win7系統下載:xt.299229.com/windows7/
二、讓IE顯示詳細的出錯信息:
菜單--工具--Internet選項--高級--顯示友好的HTTP錯誤信息,去掉這個選擇吧,然後刷新出錯頁,就可以看到詳細的出錯信息!

三、設置IIS顯示詳細錯誤信息:
1.打開IIS,點全局設置中的"錯誤頁"(注意必須是全局網站!)

3.點右上角的編輯功能設置.

3.在錯誤響應中,選第二項的"詳細錯誤"
4.點確定後刷新IE就會顯示詳細的出錯信息。
在系統造成500內部伺服器錯誤也有很多原因造成的,通常出現這種情況的話我們可以按照教程的幾種分析來顯示詳細錯誤信息,我們才能針對具體的原因來解決這些問題。

9、"HTTP-500內部伺服器錯誤"中"HTTP-500"是指什麼?

一.錯誤表現

iis5的http 500內部伺服器錯誤是我們經常碰到的錯誤之一,它的主要錯誤表現就是asp程序不能瀏覽但靜態網頁不受影響。另外當錯誤發生時,系統事件日誌和安全事件日誌都會有相應的記錄。

具體如下:

(一)ie中的表現

當瀏覽以前能夠正常運行的asp頁面時會出現如下的錯誤:

網頁無法顯示

您要訪問的網頁存在問題,因此無法顯示。

請嘗試下列操作:

打開 http://127.0.0.1 主頁,尋找指向所需信息的鏈接。

單擊刷新按鈕,或者以後重試。

http 500 - 內部伺服器錯誤

internet 信息服務

技術信息(支持個人)

詳細信息:

microsoft 支持

或者是:

server application error

the server has encountered an error while loading an application ring the processing of your request. please refer to the event log for more detail information. please contact the server administrator for assistance.

(二)安全日誌記錄(2條)

事件類型: 失敗審核

事件來源: security

事件種類: 登錄/注銷

事件 id: 529

日期: 2001-9-9

事件: 11:17:07

用戶: nt authority\system

計算機: myserver

描述:

登錄失敗:

原因: 用戶名未知或密碼錯誤

用戶名: iwam_myserver

域: mydom

登錄類型: 4

登錄過程: advapi

身份驗證程序包: microsoft_authentication_package_v1_0

工作站名: myserver

事件類型: 失敗審核

事件來源: security

事件種類: 帳戶登錄

事件 id: 681

日期: 2001-9-9

事件: 11:17:07

用戶: nt authority\system

計算機: myserver

描述:

登錄到帳戶: iwam_myserver

登錄的用戶: microsoft_authentication_package_v1_0

從工作站: myserver

未成功。錯誤代碼是: 3221225578

(三)系統日誌中的記錄(2條)

事件類型: 錯誤

事件來源: dcom

事件種類: 無

事件 id: 10004

日期: 2001-9-9

事件: 11:20:26

用戶: n/a

計算機: myserver

描述:

dcom 遇到錯誤「無法更新密碼。提供給新密碼的值包含密碼中不允許的值。 」並且無法登錄到 .\iwam_myserver 上以運行伺服器:

3d14228d-fbe1-11d0-995d-00c04fd919c1}

事件類型: 警告

事件來源: w3svc

事件種類: 無

事件 id: 36

日期: 2001-9-9

事件: 11:20:26

用戶: n/a

計算機: myserver

描述:

伺服器未能轉入應用程序 『/lm/w3svc/4/root『。錯誤是 『runas 的格式必須是<域名>\<用戶名>或只是<用戶名>『。

若要獲取關於此消息的更多的信息,請訪問 microsoft 聯機支持站點: http://www.microsoft.com/contentredirect.asp 。

二.原因分析

綜合分析上面的錯誤表現我們可以看出,主要是由於iwam賬號(在我的計算機即是iwam_myserver賬號)的密碼錯誤造成了http 500內部錯誤。

在詳細分析http500內部錯誤產生的原因之前,先對iwam賬號進行一下簡要的介紹:iwam賬號是安裝iis5時系統自動建立的一個內置賬號,主要用於啟動進程之外的應用程序的internet信息服務。iwam賬號的名字會根據每台計算機netbios名字的不同而有所不同,通用的格式是iwam_machine,即由「iwam」前綴、連接線「_」加上計算機的netbios名字組成。我的計算機的netbios名字是myserver,因此我的計算機上iwam賬號的名字就是iwam_myserver,這一點與iis匿名賬號isur_machine的命名方式非常相似。

iwam賬號建立後被active directory、iis metabase資料庫和com+應用程序三方共同使用,賬號密碼被三方分別保存,並由操作系統負責這三方保存的iwam密碼的同步工作。按常理說,由操作系統負責的工作我們大可放心,不必擔心出錯,但不知是bug還是其它什麼原因,系統的對iwam賬號的密碼同步工作有時會失敗,使三方iwam賬號所用密碼不統一。當iis或com+應用程序使用錯誤iwam的密碼登錄系統,啟動iis out-of-process pooled applications時,系統會因密碼錯誤而拒絕這一請求,導致iis out-of-process pooled applications啟動失敗,也就是我們在id10004錯誤事件中看到的「不能運行伺服器 3d14228d-fbe1-11d0-995d-00c04fd919c1} 」(這里 3d14228d-fbe1-11d0-995d-00c04fd919c1} 是iis out-of-process pooled applications的key),不能轉入iis5應用程序,http 500內部錯誤就這樣產生了。

三.解決辦法

知道了導致http 500內部錯誤的原因,解決起來就比較簡單了,那就是人工同步iwam賬號在active directory、iis metabase資料庫和com+應用程序中的密碼。

具體操作分三步,均需要以管理員身份登錄計算機以提供足夠的操作許可權(iwam賬號以iwam_myserver為例)。

(一)更改active directory中iwam_myserver賬號的密碼

因iwam賬號的密碼由系統控制,隨機產生,我們並不知道是什麼,為完成下面兩步的密碼同步工作,我們必須將iwam賬號的密碼設置為一個我們知道的值。

1、選擇「開始」->「程序」->「管理工具」->"active directory用戶和計算機",啟動「active directory用戶和計算機」管理單元。

2、單擊「user」,選中右面的「iwam_myserver」,右擊選擇「重設密碼(t)...」,在跳出的重設密碼對方框中給iwam_myserver設置新的密碼,這兒我們設置成「aboutnt2001」(沒有引號的),確定,等待密碼修改成功。

(二)同步iis metabase中iwam_myserver賬號的密碼

可能因為這項改動太敏感和重要,微軟並沒有為我們修改iis metabase中iwam_myserver賬號密碼提供一個顯式的用戶介面,只隨iis5提供了一個管理腳本adsutil.vbs,這個腳本位於c:\inetpub\adminscripts子目錄下(位置可能會因你安裝iis5時設置的不同而有所變動)。

adsutil.vbs腳本功能強大,參數非常多且用法復雜,這里只提供使用這個腳本修改iwam_myserver賬號密碼的方法:

adsutil set w3svc/wamuserpass password

"password"參數就是要設置的iwam賬號的新的密碼。因此我們將iis metabase中iwam_myserver賬號的密碼修改為「aboutnt2001」的命令就是:

c:\inetpub\adminscripts>adsutil set w3svc/wamuserpass "aboutnt2001"

修改成功後,系統會有如下提示:

wamuserpass: (string) "aboutnt2001"

(三)同步com+應用程序所用的iwam_myserver的密碼

同步com+應用程序所用的iwam_myserver的密碼,我們有兩種方式可以選擇:一種是使用組件服務mmc管理單元,另一種是使用iwam賬號同步腳本synciwam.vbs。

1、使用組件服務mmc管理單元

(1)啟動組件服務管理單元:選擇「開始」->「運行」->「mmc」,啟動管理控制台,打開「添加/刪除管理單元」對話框,將「組件服務」管理單元添加上。

(2)找到「組件服務」->「計算機」->「我的電腦」->「com+應用程序」->「out-of-process pooled applications」,右擊「out-of-process pooled applications」->「屬性」。

(3)切換到「out-of-process pooled applications」屬性對話框的「標志」選項卡。「此應用程序在下列賬戶下運行」選擇中「此用戶」會被選中,用戶名是「iwam_myserver」。這些都是預設的,不必改動。在下面的「密碼」和「確認密碼」文本框內輸入正確的密碼「aboutnt2001」,確定退出。

(4)系統如果提示「應用程序被一個以上的外部產品創建。你確定要被這些產品支持嗎?」時確定即可。

(5)如果我們在iis中將其它一些web的「應用程序保護」設置為「高(獨立的)」,那麼這個web所使用的com+應用程序的iwam賬號密碼也需要同步。重復(1)-(4)步,同步其它相應out of process application的iwam賬號密碼。

2、使用iwam賬號同步腳本synciwam.vbs

實際上微軟已經發現iwam賬號在密碼同步方面存在問題,因此在iis5的管理腳本中單獨為iwam賬號密碼同步編寫了一個腳本synciwam.vbs,這個腳本位於c:\inetpub\adminscripts子目錄下(位置可能會因你安裝iis5時設置的不同而有所變動)。

synciwam.vbs腳本用法比較簡單:

cscript synciwam.vbs [-v|-h]

「-v」參數表示詳細顯示腳本執行的整個過程(建議使用),「-h」參數用於顯示簡單的幫助信息。

我們要同步iwam_myserver賬號在com+應用程序中的密碼,只需要執行「cscript synciwam.vbs -v」即可,如下:

cscript c:\inetpub\adminscripts\synciwam.vbs -v

microsoft (r) windows script host version 5.6

版權所有(c) microsoft corporation 1996-2000。保留所有權利。

wamusername:iwam_myserver

wamuserpass:aboutnt2001

iis applications defined:

name, appisolated, package id

w3svc, 0, 3d14228c-fbe1-11d0-995d-00c04fd919c1}

root, 2,

iishelp, 2,

iisadmin, 2,

iissamples, 2,

msadc, 2,

root, 2,

iisadmin, 2,

iishelp, 2,

root, 2,

root, 2,

out of process applications defined:

count: 1

3d14228d-fbe1-11d0-995d-00c04fd919c1}

updating applications:

name: iis out-of-process pooled applications key: 3d14228d-fbe1-11d0-995d-00c04fd919c1}

從上面腳本的執行情況可以看出,使用synciwam.vbs腳本要比使用組件服務的方法更全面和快捷。它首先從iis的metabase資料庫找到iwam賬號"iwam_myserver"並取出對應的密碼「aboutnt2001」,然後查找所有已定義的iis applications和out of process applications,並逐一同步每一個out of process applications應用程序的iwam賬號密碼。

使用synciwam.vbs腳本時,要注意一個問題,那就是在你運行synciwam.vbs之前,必須保證iis metabase資料庫與active directory中的iwam密碼已經一致。因為synciwam.vbs腳本是從iis metabase資料庫而不是從active directory取得iwam賬號的密碼,如果iis metabase中的密碼不正確,那synciwam.vbs取得的密碼也會不正確,同步操作執行到「updating applications」系統就會報80110414錯誤,即「找不到應用程序 3d14228d-fbe1-11d0-995d-00c04fd919c1}」。

好了,到現在為止,iwam賬號在active directory、iis metabase資料庫和com+應用程序三處的密碼已經同步成功,你的asp程序又可以運行了!

修改成功後,系統會有如下提示:
---------------------------------------------------
經過測試,顯示應該是
wamuserpass: (string) "*******"

與http錯誤500伺服器內部錯誤相關的知識