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

2019年7月10日

執行 appcmd list requests,遇到 hresult:80004001 錯誤訊息

從 IIS 7 以後,提供一個命令列 (Command Line) 工具:AppCmd.exe,讓管理人員用於執行常見的 IIS 管理工作,比方說:建立新站台、停止/啟動/回收應用程式集區、檢查站台狀態……等。

2010年7月16日

如何開啟 Windows Server 2008 的 IIS 遠端管理功能

Web 管理服務(Web Management Service)可以啟用遠端及委派管理功能,讓系統管理員得以在自己的電腦中,管理位於遠端 Windows Server 2008 上的網頁伺服器、站台及應用程式。欲達此目的,當然要先安裝好 IIS 相關元件。然後再進行下列操作:

  1. 安裝 Web 管理服務:
    start /w pkgmgr /iu:IIS-ManagementService
  2. 加入機碼,以便啟用 IIS 遠端管理:
    reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server /v 
    EnableRemoteManagement /t REG_DWORD /d 1
    上面的指令是同一行。
  3. 啟用 Web 管理服務:
    net start WMSvc
  4. 在預設狀態下,Web 管理服務為「手動」(demand)啟動,所以執行下面的指令,使其能於下次開機時,「自動」(auto)啟動:
    sc config WMSvc start= auto
    上面的指令中的 start= 之後必須空一格,亦即在等號和設定值之間必須空一格。

2009年11月21日

如何在 Windows 7 使用指令完整安裝 IIS 7.5

Windows 7 的每種版本皆可安裝 IIS 7.5,但其內建的元件會不太相同,所以在不同版本的 Windows 7 安裝 IIS 7.5,其指令也不同。
開啟「命令提示字元」,然後依照不同的 Windows 7 版本,鍵入相對應的指令,再按下 Enter 鍵。

  • StarterHome BasicHome Premium,請使用下面的指令:
    start /w pkgmgr /l:iis /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-Security;IIS-BasicAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI 

  • ProfessionalEnterpriseUltimate,請使用下面的指令:
    start /w pkgmgr /l:iis /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-Security;IIS-BasicAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI;IIS-WindowsAuthentication;IIS-ODBCLogging;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-FTPPublishingService;IIS-FTPServer;IIS-FTPManagement

注意:

  1. 必須是 Administrators 群組的成員才有權限安裝 IIS。
  2. 安裝完畢可以開啟目前所在目錄的 iis.txt / iis.dpx / iis.perf 檔,以便察看安裝結果。如果不想產生這些檔案,請刪除指令中的 /l:iis。
  3. 亦可使用下面指令來察看安裝的回傳結果值,若是 0,則表示安裝成功:
    echo %errorlevel%
  4. 或是察看是否有出現預設的網頁:http://localhost/
  5. 除了用 pkgmgr 進行安裝之外,也可改用 Windows Vista 開始出現的 OCSetup.exe,例如:
    start /w OCSetup IIS-WebServerRole 

    使用這個指令最大的缺點就是,一次只能安裝一個元件。安裝元件的記錄檔為 %windir%\Logs\CBS\CBS.log。

2008年8月7日

Windows Vista 上的 IIS 7.0 連線數限制

打從 Windows 2000 開始,伺服器版與非伺服器版的 Windows 作業系統上的 IIS 就存在連線數的限制,Windows Vista 也不例外,只是這個版本的數量跟以往有些不同:
版本數量限制
Windows Vista Starter、Home Basic、與 Home Premium 版3
Windows Vista Ultimate、Business 與 Enterprise 版10

2007年2月27日

使用指令方式完整安裝 IIS 7

欲在 Windows Vista 上,快速且完整地安裝 IIS 7,請先開啟一個「命令提示字元」視窗,然後依造您所使用的 Vista 版本鍵入合適的指令碼:
  • Windows Vista Business 或 Vista Ultimate 或 Enterprise
start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ODBCLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;IIS-FTPPublishingService;IIS-FTPServer;IIS-FTPManagement;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
  • Windows Vista Home Premium
start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-Security;IIS-BasicAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

請注意:

  1. 如果您不要安裝完整的 IIS 7,請自行修改上述的指令碼,將不要的元件從指令碼中移除。
  2. 安裝完畢之後,可以使用如下的指令碼來檢查是否安裝成功:
    echo %errorlevel%
    如果回傳的值是 0,那就表示安裝成功了!

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 ---程式碼結束---