天天看點

《Windows PowerShell實戰指南(第2版)》——第2章 初識PowerShell 2.1選擇你的“武器”

本節書摘來自異步社群《windows powershell實戰指南(第2版)》一書中的第2章,第2.1節,作者:【美】don jones(道·瓊斯) , jeffery hicks(傑弗瑞·希克斯)著,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

本章将協助讀者選擇一種最适合的powershell界面(不錯,你可以做出選擇)。如果你曾經使用過powershell,可以直接跳過本章,但是你閱讀依舊可以從本章中找到一些對你有幫助的資訊。

微軟提供了兩種(如果你是很嚴謹的人,可以認為是四種)使用powershell的方式。圖2.1顯示了【開始】菜單中的【所有程式】界面,其中包含四種powershell圖示。可以通過圖中劃線部分快速找到這些圖示。

提示:

在舊版本的windows中(本書環境基于windows server 2012),這些圖示位于【開始】菜單中,可以通過依次選擇【所有程式】>【附件】>【windows powershell】來找到它們。除此之外,還可以在【開始】菜單中運作“powershell.exe”,然後單擊【确認】, 打開powershell的控制台應用程式。在windows 8和windows server 2012中,使用windows鍵(通常位于ctrl鍵和alt鍵之間的windows圖示)加r打開運作對話視窗,或者單擊windows鍵,然後在輸入框中輸入powershell,即可快速打開powershell圖示。

在32位作業系統中,最多隻有兩個powershell圖示。在64位系統中,最多有4個。它們分别是:

windows powershell——64位系統上的64位控制台和32位系統上的32位控制台。

windows powershell(x86)——64位系統上的32位控制台。

windows powershell ise——64位系統上的64位圖形化控制台和32位系統上的32位圖形化控制台。

windows powershell(x86)——64位系統上的32位圖形化控制台。

《Windows PowerShell實戰指南(第2版)》——第2章 初識PowerShell 2.1選擇你的“武器”

換句話說,32位作業系統僅有32位的powershell應用程式,而64位作業系統可以有32位和64位兩個版本的powershell應用程式,其中32位應用程式在圖示名中會包含“x86”字樣。需要注意的是,有些擴充程式隻支援32位環境,不支援64位。微軟現在已經把全部精力放到64位系統中,而32位僅用于向後相容。

在64位系統中,人們經常會錯誤地打開32位應用程式,此時應該注意窗體的标題,如果顯示“x86”,證明你在運作32位程式。另外,64位擴充程式不能運作在32位應用程式中,是以建議使用者把64位應用程式以快捷方式的形式固定在開始菜單中。

2.1.1 控制台視窗

圖2.2展示了powershell控制台視窗界面,這是大多數人第一次見到的powershell界面。

接下來從使用簡單的powershell控制台指令和參數開始本小節。

powershell不支援雙位元組字元集,也就是說,大部分非英語語言不能很好地展示出來。

剪切闆操作(複制和粘貼)使用的是非标準鍵,意味着使用起來較為不便。

powershell在輸入時會提供少量幫助資訊(這個相對于ise而言,在下面即将介紹)。

《Windows PowerShell實戰指南(第2版)》——第2章 初識PowerShell 2.1選擇你的“武器”

綜上所述,powershell控制台應用程式将是你在沒有安裝gui shell的伺服器上運作powershell的唯一選擇(如一些“伺服器核心功能”安裝或者windows server中伺服器gui shell功能被移除或沒有安裝的情景)。其優點是:

控制台程式非常輕量,可以快速加載且不需要太多記憶體。

不需要任何非powershell自身必需的.net framework之外的資源。

可以在黑色背景中設定綠色字型,正如在20世紀70年代的機器上工作一樣。

如果你打算使用控制台應用程式,在你配置時會有些建議可供參考。可以通過單擊窗體左上角的圖示,并選擇【屬性】來實作,如圖2.3所示。

在【選項】标簽頁,可以調大“指令記錄”的緩沖區大小。這個緩沖區可以記住你在控制台輸入的指令,并且通過鍵盤的上、下鍵重新調用它們。你也可以通過按f7鍵來彈出指令清單。

在【字型】标簽頁,選擇稍微大于預設12像素的字型。不管你是否擁有1.5的視力,稍微提高一下字型大小也沒什麼壞處。powershell希望你能在大量類似的字元中快速區分它們,比如’(撇号或單引号)和`(重音符)。如果使用小像素字型,識别這類字元将比較困難。

《Windows PowerShell實戰指南(第2版)》——第2章 初識PowerShell 2.1選擇你的“武器”

在【布局】标簽頁,把所有“寬度”設為相同的數值,并且確定結果窗體能适合你的顯示屏。如果設定不合理,會導緻powershell窗體下方出現水準滾動條。這可能導緻一部分輸出結果被擋住,進而忽略了它們的存在。作者的學生就曾經花了半小時來運作指令,但是卻完全沒有輸出,實際上輸出被隐藏在右邊。

最後,在【顔色】标簽頁,強烈建議不要修改,保持高度反差将有助于閱讀。如果你不喜歡預設的藍底白字,可以考慮中灰底黑字的形式。

需要記住一件事:這個控制台應用程式并不是真正的powershell,僅僅是你和powershell互動的界面。控制台應用程式本身可以追溯到大約1985年,是以你不要指望能從中得到流暢的體驗。

2.1.2 內建腳本環境(ise)

圖2.4展示了powershell 內建腳本環境,也稱ise。

如果你不經意打開了普通的控制台應用程式,可以輸入“ise”并按Enter鍵,進而打開ise。

《Windows PowerShell實戰指南(第2版)》——第2章 初識PowerShell 2.1選擇你的“武器”
《Windows PowerShell實戰指南(第2版)》——第2章 初識PowerShell 2.1選擇你的“武器”

表2.1列出了ise的優缺點,從中可以得到大量背景資訊。

下面從一些基本定位開始。圖2.5展示了ise的三個主要區域,圖中劃線部分即為ise的工具欄。

在圖2.5中,最上方的區域是【腳本編輯窗格】,直到本書最後才會用到。在它的右上角,可以看到一個藍色的小箭頭,單擊它可以最小化【腳本編輯窗格】并最大化【控制台窗格】。控制台視窗是我們将要使用的地方。右邊是【指令管理器】,可以通過它最右上方的“x”打開或者關閉這個視窗。除此之外,可以通過工具欄倒數第二個按鈕來浮動【指令管理器】。如果你已經關閉【指令管理器】又想讓它重新出現,可以單擊工具欄的最後一個按鈕。工具欄中的前三個按鈕用于控制【腳本編輯器】和【控制台窗格】的布局。可以通過這些按鈕把窗體設定為【在頂部顯示腳本窗格】、【在右側顯示腳本窗格】和【最大化顯示腳本窗格】。

在ise視窗的右下角,可以發現用于改變字型大小的滾動條。在【工具】菜單中,可以找到一個【選項】項用于配置定制化的顔色方案和其他顯示配置——這完全根據你的喜好而定。

《Windows PowerShell實戰指南(第2版)》——第2章 初識PowerShell 2.1選擇你的“武器”

動手實驗:首先我們假設讀者将會在餘下章節中隻使用ise,然後隐藏【腳本編輯窗格】。如果你願意,也可以把【指令管理器】隐藏。把字型大小設定到你喜歡的樣子。如果你不能接受預設的顔色方案,請自行選擇。如果你更喜歡控制台應用程式,請放心使用,本書的絕大部分内容同樣能在控制台中運作。一些僅在ise中才能使用的功能将會額外标注。

繼續閱讀