本節書摘來自異步社群《windows powershell實戰指南(第2版)》一書中的第1章,第1.4節,作者:【美】don jones(道·瓊斯) , jeffery hicks(傑弗瑞·希克斯)著,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視
在本書的學習過程中,你會進行大量的powershell的動手實驗,那麼你必須建構一個屬于你自己的實驗環境(請記住,不要在公司的生産環境中進行測試)。
你需要在帶有powershell的windows中運作本書中大部分示例以及完成每章節的動手實驗。環境可以是windows vista,windows 7,windows server 2008,windows server 2008 r2,windows 8或者是windows server 2012。但是需要注意的是,某些版本(如簡易版)的作業系統中可能不存在powershell。如果你對powershell學習抱有很大的興趣,那麼你必須找到一個帶有powershell的windows系統。同時,有些動手實驗是基于windows 8 或者windows server 2012中powershell的新特性才能完成的。在每個動手實驗開始時,我們都會特别說明你需要在什麼作業系統中去完成這部分實踐。我們建議,使用windows 8或者windows server 2012去學習powershell,甚至你可以使用虛拟機。
在本書中,我們都是以64位(x64)作業系統為環境進行學習的。我們知道有兩個版本:windows powershell以及特定版本的圖形化windows powershell ise。在開始菜單(windows 8中是叫“開始”界面),這兩個元件的64位版本顯示為“windows powershell”和“windows powershell ise”。32位版本的在快捷方式中會顯示“x86”字樣。在使用x86版本powershell時,在視窗欄中也會看到x86字樣。如果作業系統本身就是32位的,那麼你隻能安裝32位的powershell,并且不會顯示x86字樣。
本書中的示例基于64位版本的powershell和對應的ise。如果你并不是使用的64位環境,那麼有些時候運作示例時可能和我們得出的結果不一緻,甚至某些動手實驗部分根本無法正常進行。32位版本的powershell主要是針對向後相容性。例如,一些shell擴充程式隻存在于32位powershell中,并且也隻能導入到32(或者x86)的shell中。除非你确實需要使用這部分擴充程式,否則我們建議你在64位作業系統上使用64位的powershell。微軟後續主要的精力會放在64位powershell上;如果你現在因為使用的32位作業系統而無法進行下去,那麼很遺憾,以後仍然會無法繼續進行。
提示:
我們完全可以在一個獨立作業系統的powershell環境中完成本書的所有學習。但是如果使用同一個域的兩台或者三台計算機的powershell環境聯合起來進行測試,那麼某些動手實驗可能會變得更有趣。在本書中,我們在cloudshare.com上建立多個虛拟機來解決該問題。如果你對這種場景感興趣,你可以了解一下這個服務或者其他類似的一些服務。但是需要注意,cloudshare.com并不是在所有國家都可以通路。