Server Core 上的 IIS 7.0
by Tobin Titus
如您在 TechEd 2007 公告和 Bill Staples 部落格文章中所知,Windows Server 2008 的 Server® Core 安裝選項支援 IIS 7.0。 Server Core 上的 IIS 7.0 結合了功能強大的新網頁伺服器,其使用量最低的伺服器操作系統,其磁碟空間需求較小、記憶體使用率較低、受攻擊面降低,維護需求較低。
本文提供在 Server Core 上開始使用 IIS 7.0 的基本指示,包括執行傳統 ASP 應用程式的安裝指示。
IIS 部署和設定 提示
Q1. 如何在 Server Core 上安裝 IIS 7.0?
A. 您可以使用 [pkgmgr.exe命令行工具] 選項,在 [伺服器核心] 方塊上安裝 IIS 7.0。 針對 預設 IIS 安裝選項,請在命令視窗上輸入下列命令:
start /w pkgmgr /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel
針對 [完整 IIS 安裝 ] 選項,您可以在命令列中輸入下列命令:
start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;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-ManagementScriptingTools;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-FTPPublishingService;IIS-FTPServer;WAS-WindowsActivationService;WAS-ProcessModel
注意
- 若要卸載 IIS,您可以針對上述命令傳遞 “/uu:” 而不是 “/iu:”(例如 Start /w pkgmgr /uu: IIS-WebServerRole....)。
- 如需pkgmgr.exe的詳細資訊,請參閱 從命令行 安裝 IIS 7.0 一文。
Q2. Windows Server 2008 的 Server Core 安裝選項無法使用 IIS 7.0 的哪些功能?
Windows Server 2008 上的 Server Core 安裝與一般 Windows Server 2008 操作系統安裝有某些差異。 簡言之,.Net Framework 無法使用(因此沒有 ASP.Net),而且沒有 Windows 殼層,因此無法使用 GUI 管理工具。 請注意,正在討論 Server Core 安裝選項上 .Net Framework 的可用性和支援,因此目前還沒有最終答案。
A. Server Core 上的安裝選項無法使用下列功能:
- IIS-ASPNET
- IIS-NetFxExtensibility
- IIS-ManagementConsole
- IIS-ManagementService
- IIS-LegacySnapIn
- IIS-FTPManagement
- WAS-NetFxEnvironment
- WAS-ConfigurationAPI
Q3. 如何在 Server Core 上安裝傳統 ASP?
A. 輸入下列pkgmgr.exe命令,以在 Server Core 計算機上安裝傳統 ASP 以及靜態內容網頁伺服器的功能。
Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-ASP;IIS-ISAPIExtensions;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;WAS-WindowsActivationService;WAS-ProcessModel
Server Core 管理員 istration 提示
本節包含一些命令行公用程序和命令,以在命令行上執行一般工作/動作。
Q1. 如何在 Server Core 安裝上啟動命令視窗?
A. 按兩下 Ctrl+Alt+Del,然後選擇 [啟動任務管理員]。 在 [任務管理器] 視窗中,按兩下 [檔案],然後選擇功能表上的 [新增工作][執行...] 選項。 在 [建立新工作] 視窗中輸入cmd.exe,然後按 [確定]。
Q2. 如何啟用 Server Core 的遠端桌面安裝方塊?
A. 如果您打算從另一部 Windows Server 2008 或 Vista 計算機存取,請從命令行執行此動作:
Cscript %windir%\system32\SCRegEdit.wsf /ar 0
否則,如果您打算從具有舊版 Windows OS 的計算機存取 (亦即 Windows XP),請執行下列動作:
Cscript %windir%\system32\SCRegEdit.wsf /ar 0
Cscript %windir%\system32\SCRegEdit.wsf /cs 0
Q3. 如何變更系統管理員密碼?
A. 在指令視窗中輸入 Net user administrator *
。 出現提示時,請輸入系統管理員使用者的新密碼。
Q4. 如何將使用者新增至本機系統管理員群組?
Net localgroup Administrators /add <domain>\<username>
Q5. 如何將使用者新增至本機系統管理員群組?
Net localgroup Administrators /add <domain>\<username>
Q6. 如何變更計算機名稱?
A. 如果電腦位於工作組中,請在命令視窗中輸入下列命令:
Netdom renamecomputer <currentcomputername> /NewName:<new computer name>
否則,如果計算機是網域的成員,請在命令視窗中輸入下列內容:
Netdom renamecomputer <currentcomputername> /NewName:<new computer name> /userd:<domain>\<username> /password:*
Q7. 如何將計算機加入網域?
A. 在指令視窗輸入下列指令:
Netdom join %computername% /domain:<domain> /userd:<domain>\<username> /password:*
Q8. 如何從網域移除計算機?
Netdom remove
Q9. 如何停用防火牆?
netsh firewall set opmode disable
Q10. 如何重新啟動 Server Core 計算機?
shutdown /r
Q11. 如何安裝更新?
Install: wusa <update_package_name.msu> /quite
十二 題。 如何存取事件記錄檔?
A. 輸入 「Wevtutil el」 來列舉事件記錄檔名稱。 若要查看/查詢特定記錄檔中的事件,請輸入 「Wevtutil qe <事件記錄檔名稱>」。。