IIS 7 完整的組件分報圖
IIS 7的Windows PowerShell 管理環境
相信關注腳本編程或者是Exchange Server 2007的朋友都不會對Windows PowerShell感到陌生, Windows PowerShell是一個特為系統管理員設計的Windows 命令行shell 。在這個 shell 中包括一個交互提示和一個可以獨立,或者聯合使用的腳本環境。對于熱愛腳本管理的IT pro們Windows PowerShell必將讓他們愛不釋手。而對于IIS服務器,Windows PowerShell同樣可以提供全面的管理功能。
不過雖然PowerShell也可以管理運行在Windows Server 2003上的IIS6,但是IIS7才是特為通過PowerShell的命令行來進行管理的。它包括了新的APPCMD功能,APPCMD通過標準的命令行界面來創建和配置站點,這樣的命令行工具的應用場景也非常常見,當用戶的環境中用到例如腳本管理的時候,APPCMD就將發揮非常其極大的優勢。
IIS 7.0是包括在Windows Vista客戶機上的,該操作系統的家庭版本也帶有IIS 7.0(而不象IIS 5.1,只有在XPProfessional上才有)。服務器的IIS 7.0版本將在今年稍后隨Windows Server2008服務器發布,將添加一堆額外的部署特性,包括更加豐富的主機支持,安全的FTP支持,以及內置的web farm部署支持等。
Web farm支持將是特別地酷,它將允許你在一個包含了運行一個服務器所需的所有編碼,配置,內容和密鑰的文件共享上部署你的web應用。然后你可以添加任意數目的無狀態,無配置的web服務器到一個web farm上,只需將它們指向那個文件共享,來動態裝載它們的配置設置(包括綁定,虛擬目錄,應用池設置等等)和應用內容即可。這使得在多個機器上擴縮一個應用簡直是小菜一碟,可避免使用復制方法來做配置和應用部署(只要把文件拷貝到文件共享上,web farm里的所有機器就會馬上裝載變動過的文件)。