本節書摘來自異步社區《Windows PowerShell實戰指南(第2版)》一書中的第1章,第1.4節,作者:【美】Don Jones(道·瓊斯) , Jeffery Hicks(杰弗瑞·希克斯)著,更多章節內容可以訪問云棲社區“異步社區”公眾號查看
1.4 搭建自己的實驗環境
在本書的學習過程中,你會進行大量的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并不是在所有國家都可以訪問。