從命令列安裝 IIS 7.0
簡介
Pkgmgr.exe是 Windows Vista® / Windows Server® 2008 中安裝 Windows 選用功能的新命令工具:
- 取代安裝 Windows 選用功能的sysocmgr.exe
- 可讓您直接從命令提示字元或腳本安裝/卸載 Windows Vista 選用功能
Pkgmgr 可以採用命令列上安裝的 Windows 功能清單,或採用 xml 檔案名作為自動安裝的參數。 此實驗室將說明如何使用 pkgmgr 命令列參數來安裝選擇性功能。
必要條件
支援的 Windows Vista/Windows Server 2008 版本
本逐步解說適用于下列版本的 Windows Vista / Windows Server 2008:
- Windows Vista Home Premium Edition
- Windows Vista Professional Edition
- Windows Vista Ultimate Edition
- Windows Server 2008 版本
繼續之前,請確定您已安裝其中一個支援的 Windows Vista/Windows Server 2008 版本。 如需 Windows Vista 上的 IIS 7.0 詳細資訊,請先檢閱 IIS 7.0 功能和 Vista 版本 一文,再繼續進行。
本機使用者系統管理員 (LUA) 安全性
確定您在電腦上具有系統管理許可權:如果您以非內建系統管理員帳戶的使用者身分登入,則不會有這些許可權,即使此使用者已新增至電腦上的本機 Administrators 群組, (這是 Windows Server 2008 中的新安全性功能,稱為 LUA, 超出本文的範圍) 。 請務必使用 「runas」 Cmd-line 工具,以內建系統管理員帳戶身分登入,或視需要明確叫用應用程式作為內建系統管理員。
例如,若要啟動notepad.exe您可以執行此命令:「runas /user:administrator notepad.exe」。 系統會提示您輸入系統管理員帳戶的密碼。 藉由執行 「runas /user:administrator cmd.exe」,讓已提升許可權的 Cmd-box 殼層非常有用。 您從該 Cmd-box 執行的每個應用程式也會提高許可權,而且您不需要從該 Cmd-box 使用 「runas」 語法。
如果您已登入內建本機系統管理員帳戶以外的帳戶,您可能會看到下列安全性警示對話方塊。 按一下 [允許 ] 繼續執行本逐步解說中的設定步驟。
Windows 安全性對話方塊 – LUA
如果您已登入內建本機系統管理員帳戶以外的帳戶,您可能會看到下列安全性警示對話方塊。
圖 1:Windows 安全性對話方塊
按一下 [允許 ] 繼續執行本逐步解說中的設定步驟。
程序
步驟 1:Pkgmgr.exe概觀
Vista/Windows Server 2008 中的 Windows 選用功能可以使用名為 Pkgmgr 的新命令工具來安裝。 使用 pkgmgr.exe 的命令列語法如下:
Start /w pkgmgr.exe /iu:update1;update2…
Pkgmgr.exe命令
- /iu:{update name}; — 指定要依更新名稱安裝的更新。 接受要安裝的更新分號分隔名稱。
- /uu:{update name}; — 指定要卸載的更新。 接受要從系統卸載的可選取更新分號分隔清單。 至少必須指定一個更新名稱。
- /n:{自動 XML} - 指定自動 XML 檔案的檔案名。
注意
如果您在沒有 「start /w」 前置詞的情況下執行 pkgmgr,pkgmgr Cmd 會立即傳回,而且您不知道何時完成選擇性功能安裝。
步驟 2:開啟命令視窗
遵循上述必要條件一節中的指示,以啟動以本機系統管理員帳戶身分執行的 Cmd 視窗。
步驟 3:輸入命令以安裝 IIS 7.0 預設功能
若要只從命令列安裝 IIS 7.0 預設功能,請將下列文字複製到您的命令視窗中,然後繼續進行步驟 5。
注意
請確定您正在貼上網頁的 ascii 文字:若要確定您未收到任何非 ascii 文字,建議您先將內容貼到 notepad.exe。 下列整個區塊是一個命令。
透過 pkgmgr.exe 的 IIS 7.0 設定應該需要 1 到 5 分鐘的時間。 當命令提示字元傳回時,IIS 7.0 安裝程式就會完成。
start /w pkgmgr /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel;
WAS-NetFxEnvironment;WAS-ConfigurationAPI
步驟 4:安裝所有 IIS 7.0 功能的命令
如果您想要安裝所有 IIS 7.0 功能,請使用這些命令列。
如果您要在 Windows Vista Professional、Windows Vista Ultimate 或 Windows Server 2008 版本上安裝 IIS 7.0,請將下列文字複製並貼到命令視窗中:
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 家用版上安裝 IIS 7.0,請將下列文字複製並貼到命令視窗中:
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
步驟 5:檢查錯誤碼
在命令提示字元中,輸入:
echo %errorlevel%
錯誤碼 0 表示成功。
步驟 6:檢查 IIS 7.0 安裝
您現在可以執行快速檢查,以確認已安裝 IIS 7.0:
- 啟動 Internet Explorer 網頁瀏覽器,並輸入位址
http://localhost
。 - 您應該會看到預設 IIS 7.0 「歡迎」頁面。
總結
在本文中,我們已探討如何使用 pkgmgr.exe 命令列工具來安裝 IIS 7.0。
相關連結
如需詳細資訊,請參閱下列資源: