盤點PowerShell 3.0給IT管理員的驚喜
2012年9月18日,微軟新一代服務器操作系統Windows Server 2012正式面向中國市場發布。讓我們也近距離接觸,微軟號稱"云操作系統"帶來的體驗。
作為Windows Server家族中的新成員,Windows Server 2012融合了強大的新型管理工具,幫助IT部門更為廣泛的管理任務,實現集中化管理和自動化管理,從而提高數據中心的運行效率。
特別值得一提的是Powershell 3.0,通過簡單的命令行,即可獲得全面、適應性高、簡單的自動化管理方式,這就是PowerShell 3.0給我們帶來的全新體驗。

Powershell 3.0內置在Windows 8 client 和windows server 2012。 通過服務器管理器集成控制臺,可以統一管理配置多臺服務器,讓用戶更快速、更敏捷的響應管理事件,同時,通過PowerShell 3.0,可以實現更廣泛的自動化管理。
Powershell 3.0作為Windows Management Framework 3.0的一部分,集中體現了Powershell 3.0的新特性:Powershell工作流、增強會話災難恢復、語法簡潔方便、增強了cmdlet的查找和自動導入模塊的功能、提供了對webservice強大支持和ISE命令加載項等。
隨著Windows Server 2012的發布,微軟明確PowerShell 3.0作為其服務器平臺底層管理標準。***的PowerShell 3.0包含了大量全新的cmdlets,實現服務器和Windows 8桌面的管理和自動化,其中也包括有超過1000條cmdlets的Hyper-V。
在過去幾年中,微軟增加了PowerShell腳本語言的戲碼,通過它搭建很多產品的管理體系,最為著名的就是Exchange 2010。而PowerShell 3.0的出現將作為Hyper-V管理任務和命令的基礎組件。最終所有的微軟圖形界面管理工具都會把PowerShell作為底層執行命令。如,系統管理員可以通過底層執行PowerShell cmdlets的Systems Center系列管理工具,管理Windows Server role,如Hyper-V。
獲取Powershell 3.0可以用兩種方式:一種是內置,一旦裝上了Windows 8 client或者Windows Server 2012則默認的Powershell版本就是Powershell 3.0;另外一種方式,就是下載,如果服務器安裝了Windows Server 2008、Windows Server 2008 R2或Windows 7,也可以下載Powershell 3.0,不過Powershell 3.0 需要.NET 4.0的支持。
#p#
也許有人對PowerShell不夠熟悉,這里簡單啰嗦一下。
PowerShell是由微軟的提供的全新shell程序,使用了全新的命令提示和腳本環境。與Windows中其他腳本語言不同的是,2008年微軟推出這項技術,PowerShell是專門為系統管理員對機箱進行自動化管理和操作而設計的。
Powershell需要用到.NET框架和cmdlets命令集。作為PowerShell的用戶,可以使用系統自帶的cmdlets,也可以自定義cmdlets,擴展實現更強大的功能。而且,PowerShell使用了面向對象方法,基于.Net,這是VBScript所不能提供或者支持的。
PowerShell是基于對象而不是基于文本。PowerShell與那些使用VBScript和其他編程語言的概念有著根本性的區別,傳統的命令提示符的輸出是基于文本的,而在PowerShell中則不會。它看起來像文本,但它實際上是一個對象。
當一個PowerShell命令(對象)的輸出可以輸入到另一個命令中去,而無需加入額外的代碼。而在傳統的腳本語言中,如果你想讓一個命令傳遞到另一個命令,就需要額外的代碼來把需要傳遞的命令轉換成第二個命令可以理解的數據與格式。
同時,系統管理員還可以對PowerShell命令進行自定義。PowerShell允許用戶為cmdlet創建自己定義的別名,甚至創建自己的cmdlet。PowerShell命令被稱為的cmdlet,自帶有超過100個cmdlet。PowerShell的開發團隊利用他們無窮的想象力為這些cmdlet創造了別名,使我們能夠盡可能的利用我們已經習慣的傳統的命令來操作,如:dir、 cd、 del、 copy等等。
PowerShell是微軟從Windows Server 2008開始加入的一個新特性。要安裝PowerShell,系統管理員需要在新增功能向導中選擇安裝Powershell特征,一分鐘左右即可完成安裝。一旦安裝了PowerShell,系統管理員就可以在開始菜單->所有程序中看到Windows PowerShell這一項。使用過PowerShell功能的系統管理員都能夠體會到它的便捷,那么,PowerShell 3.0新特性也一定會給你們帶來驚喜。