顯示具有 IIS 6 標籤的文章。 顯示所有文章
顯示具有 IIS 6 標籤的文章。 顯示所有文章

2008年12月12日

在 Windows Server 2003 64 bit 的 IIS 管理員中,看不到「ASP.NET」索引標籤

最近常常在測試 ASP.NET 網頁程式,突然心血來潮,想把這些網頁程式 POST 到 Windows Server 2003 R2 Standard Edition 64 位元 的 IIS 上。開啟 IIS 管理員,進入網站的設定畫面時,發現好像少了什麼東西。再跟開發環境上的 Windows XP Pro 的 IIS 管理員進行比較,終於發現到了,原來是少了一個「ASP.NET」索引標籤。 開啟「命令提示字元」,使用下面的指令進行檢查:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs get W3SVC/AppPools/Enable32bitAppOnWin64
結果如下: 這是說,在 IIS 中,已經將 Enable32bitAppOnWin64 屬性設定為 True。用白話來說,就是在 64 位元電腦上執行的 IIS,目前正處於 32 位元模式。 由於 IIS 6 同時支援 32 位元模式及 64 位元模式,但是,IIS 6 不支援同時在 64 位元版的 Windows 上執行兩種模式,也就是說,我只能選擇是在 64 跟 32 位元模式中,擇一使用。 為了解決這個問題,只好將 Enable32bitAppOnWin64 屬性設定為 False
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
再用先前的查詢的指令進行檢查: 接著用「ASP.NET IIS 註冊工具」(Aspnet_regiis.exe)重新註冊一次 ASP.NET 設定,以便更新 ASP.NET 應用程式的指令碼對應,並指向與工具相關聯的 ASP.NET ISAPI 版本。要注意的是,要用 64 位元的註冊工具:
cd %SYSTEMROOT%\Microsoft.NET\Framework64\v2.0.40607 aspnet_regiis.exe -i -register
開啟 IIS 管理員進行檢查,收工:

2006年1月4日

如何得知 IUSR 與 IWAM 帳號的密碼

當網路上的使用者存取 IIS Server 時,若是透過匿名存取的方式,則會使用 IUSR_<機器名稱> 或(與) IWAN_<機器名稱> 的帳號連線到 IIS Server,由於這兩個帳號是在安裝 IIS 時,系統自動建立的,同時密碼也是系統賦予的,我們根本不知道系統設定的密碼是什麼,但透過下面的程式碼,我們可以查詢其密碼。
  1. 將下面的程式碼複製到剪貼簿,將其存檔成 GetWebAnonymousPassword.vbs
  2. 開啟 [命令提示字元],切換到上個步驟存檔的目錄,輸入 GetWebAnonymousPassword.vbs,並按下 Enter,即可查得密碼
---程式碼開始--- Set objIIS = GetObject ("IIS://localhost/w3svc") strOutput = "" strOutput = strOutput & "IUSR 帳號: " & objIIS.Get("AnonymousUserName") & vbCrLf strOutput = strOutput & "IUSR 密碼: " & objIIS.Get("AnonymousUserPass") & vbCrLf & vbCrLf strOutput = strOutput & "IWAM 帳號: " & objIIS.Get("WAMUserName") & vbCrLf strOutput = strOutput & "IWAM 密碼: " & objIIS.Get("WAMUserPass") Set IIsObject = Nothing WScript.Echo strOutput ---程式碼結束---

2005年3月14日

如何在 IIS6 上隱藏 Banner

在 Windows NT4/2000 上,可以安裝 IIS Lockdown 或是單獨安裝 UrlScan 即可將 IIS 的 banner 關閉。 由於 Windows Server 2003 已經將 IIS Lockdown 的功能包進來了,卻沒有將 URLScan 的功能也包進來,因此若要將 IIS6 的 banner 關閉,請安裝 URLScan,而不要安裝整個 IIS Lockdown,然後到 %systemroot%\system32\URLScan 目錄,編輯 URLScan.ini,將 RemoveServerHeader 修改成 1。
修改完畢之後,請重新啟動 Wordl Wide Web Publishing 服務,以便讓設定生效。 相關連結: