在即將發布的Windows 7和其伺服器產品Windows Server 2008 R2將內建PowerShell 2.0版本的解析器。與此同時,Windows 7還內建了一個PowerShell的IDE編程環境,這樣再也不用在寫字板裡面費力的編寫和調試PS代碼了。這對於系統管理員來說是一個福音,企業級產品中,比如一次要管理十台或百台電腦或不關機的伺服器會出現問題,微軟提供的PowerShell這類程式可以解決這些問題,它支援宏命令和指令碼來幫你完成自動化的管理和控制,你可以把電腦未來要做的事情寫成指令碼來自動運行。
Windows從Dos發展而來,字元介面被圖形介面所替代的同時,Windows也開始進軍伺服器市場,對於伺服器來說,圖形介面並不是什麼好事,相對於Unix/Linux的Shell天生具備的Shell環境來說,微軟的PowerShell來的太遲了,還好現在終於要來到了,這對於Windows伺服器的管理和開發來說是不是意味我們也需要與時俱進呢,答案是毫無疑問的,那麼現在就開始吧。
下面推薦一些資源:
1、PowerShell不是DOS的升級版,而是一個比微軟以前提供的任何命令列提示符都強大的完整的命令列系統。開始學起來可能有點痛苦,等你安裝了PowerShell並且研究下,下面這幾條小建議可以令你學起來更簡單些。具體參看譯言的PowerShell http://www.yeeyan.com/articles/tag/powershell/
2、圖書《PowerShell in Action》,作者Bruce Payette是PowerShell團隊成員之一,本書不只談技術細節,更包含整體設計的知識以及設計者的想法。可以Google擷取或者單獨找我,我這裡也是從google上找到的電子版。
3、相關的開源項目的確是快速上手一門語言的辦法,可以在Codeplex上找到大量的Powershell的開源類庫 http://www.codeplex.com/site/search?projectSearchText=powershell&sortBy=CurrentReleaseDate&licenses=|&refinedSearch=true
4、我們自己開發的產品如何和Powershell整合,為產品的可管理性加分,具體可以參考微軟的一個樣本項目DinnerNow.net: 微軟最新技術整合樣本:DinnerNow.net是微軟推出的一個網站, 該網站儘可能地整合了微軟的最新技術和產品,像IIS 7, WCF, WF, WPF, LINQ, Windows Vista Gadgets, PowerShell。
Windows PowerShell 不要走開!http://technet.microsoft.com/zh-cn/magazine/2009.08.windowspowershell.aspx