(2)Powershell開發工具

在上一節對Powershell進行了簡單介紹,詳細內容參考Powershell簡介 ,這一節介紹Powershell的開發工具及其設置注意事項。shell


本文包含如下知識點ide

  1. 如何啓動Windows Powershell命令行開發工具工具

  2. Windows Powershell命令行的簡單設置
    佈局

  3. 如何啓動Windows Powershell ISE集成開發工具學習

  4. 查看Powershell的版本開發工具

  5. 總結
    測試


Powershell是Windows系統自帶的工具,是做爲Windows系統補丁一部分,因此在進行Powershell的開發時,若是使用的是Window 7及以上系統,不須要安裝其餘任何軟件。若是是XP系統,須要安裝補丁KB968930,下載Windows XP Powershell補丁使勁戳這裏
字體

請注意,Windows Powershell須要 .NET Framework v4,建議安裝最新的.NET Framework,另外爲了最大限度地使用Powershell的命令集,最好安裝 .NET Framework v3.5 SP 1和 .NET Framework v4.0。spa


如何啓動Windows Powershell命令行開發工具命令行

Powershell命令行開發工具能夠從「開始」菜單中啓動,依次單擊「開始」、「全部程序」、「附件」、「Windows PowerShell」文件夾和「Windows PowerShell」項。

也能夠單擊鍵盤上的Window鍵,在搜索框中輸入"powershell"。這時不一樣的Windows系統會顯示不一樣的選項。

  • 若是是64位Windows系統,會有如下4個選項

    Windows PowerShell

    Windows PowerShell(x86)

    Windows PowerShell  ISE

    Windows PowerShell  ISE(x86)


    很明顯,對64位的Windows系統,支持兩種版本的Powershell。對於Powershell而言,兩種版本的Powershell並無什麼區別,微軟提供對x86(32位)系統的支持,主要是考慮向後兼容性。其餘兩個非x86的版本是64位的版本。

  • 若是是32位Windows系統,會有如下2個選項

    Windows PowerShell

    Windows PowerShell  ISE

    須要注意,在32位系統中,只有32位的版本,即便他們的後面並無標註"x86"。

啓動powershell命令行工具,只需單擊Windows PowerShell或是Windows PowerShell(x86),若是是64的系統,強烈建議使用64的版本。命令行工具相似下圖。

wKioL1hVU3Tzb0iaAABU23VM9Ts989.jpg-wh_50

命令行開頭的"PS",表示當前的實在Powershell的模式下。


Powershell命令窗體有如下不足(相比Powershell ISE集成開發環境)

  • 不支持雙字節字符集。

    意味着非英文字符可能不會正確顯示,能夠輸入或是copy中文"中國"測試下。

  • 剪貼板是非標準的按鍵操做。

    這一點和cmd命令窗體同樣,對Ctrl+C和Ctrl+V的支持一塌糊塗,你不得不經過鼠標選擇,右擊,選擇粘貼或是複製。下文會介紹到Powershell ISE集成開發環境,對Ctrl+C和Ctrl+V以及的鍵盤操做支持的那叫一個完美。

  • 對命令的自動(Tab鍵)補全支持的很差。

    這一點,主要是表如今Powershell 1.0、2.0、3.0及4.0中,在Powershell 5.0版本中,命令窗體的自動補全功能和在ISE中同樣很完美。

須要注意的是,本系列Powershell文章主要是針對2.0及以上的版本,意味着,若是你使用的Powershell是2.0及其以上的版本,本系列文章中的命令均可以正確執行,只是結果的輸出形式會有些不一樣。


Windows Powershell命令行的簡單設置

Powershell該命令行窗體相似cmd命令窗體,能夠對其進行字體大小,顏色,窗體大小,背景顏色的簡單設置。設置的方式和cmd命令窗體同樣,右擊窗體標題欄(上邊框),選擇"屬性",打開Windows Powershell屬性設置窗體將其設置成本身喜歡的樣式,設置的最基本標準應當是能夠分辨一些不容易區別的字符和標點,好比小寫的L和數字1,小寫字母O和數字0,單引號和間隔號(英文輸入狀態下"Esc"下面的那個鍵)

在對Powershell命令行窗體進行設置時,請注意如下兩點

  • 調節緩衝區的大小。

    以下圖一所示。後面咱們會介紹,Powershell能夠查看歷史輸入命令記錄,調大緩衝區能夠查看的到的歷史記錄條數也更多,須要注意的是,Powershell歷史命令記錄只是針對當前會話的,即若是關閉當前窗體,再打開,沒法查看以前輸入的命令記錄。

  • 調整屏幕緩衝區大小的寬度和窗口大小的寬度

    以下圖二所示,在"佈局"標籤頁。強烈建議將兩者的大小設置爲同樣的值。這樣設置,能夠避免在底部出現滾動條,在後面會介紹到Powershell能夠以命令的方式設置輸出的格式,若是兩者的大小不一致,在輸出時,可能會把輸出結果"擠"到緩衝區的右側,這樣即便滾動底部的滾動條,也看不到命令的輸出結果或是結果不完成,影響命令結果的查看及調試。

    wKioL1hVWwihCT0vAABx5kE9F7c814.jpg-wh_50wKiom1hVWySAQhjwAABtvBQ1LEc769.jpg-wh_50



如何啓動Windows Powershell ISE集成開發工具

ISE(Integrated Scripting Environment)的啓動方式和命令窗體的啓動方式同樣,能夠從「開始」菜單中啓動,依次單擊「開始」、「全部程序」、「附件」、「Windows PowerShell」文件夾和「Windows PowerShell ISE」項,或是若是已經打開了命令窗體,能夠輸入"ise"啓動Powershell ISE開發環境,以下圖。

wKiom1hVYK6TDWA7AACOBgRlRfI505.jpg-wh_50

相比Powershell命令窗體,ISE有如下優點

  • 支持Powershell語法高亮顯示

    就像其餘高級語言同樣,語法高亮顯示能夠幫助區別哪些是系統自帶的命令,哪些是本身定義的,並且語法高亮有利於腳本的檢查和排錯。

  • 支持腳本的Debug(單步執行)

    這應該是Powershell相比其餘腳本語言很是突出的特色之一,能夠Debug意味在調試腳本是沒必要再徹底靠打印log調試,能夠像Java、C#等其餘高級語言,經過ISE,能夠單步調試腳本,很是有利於腳本的檢查和錯誤排除。

  • 支持命令的複製粘貼操做

    除了對Ctrl+C和Ctrl+V的支持,也支持其餘的鍵盤操做,好比經過"Shift"鍵和左右方向鍵、Home,End鍵進行命令的選擇。

  • 支持雙字節字符集。

    非英文字符也能夠正常顯示。

以上的每一點,均可以用"厲害了,word的Powershell"來形容。固然真正具備吸引力的是其面向對象的能力,這會在後續的文章中逐步進行介紹。


查看Powershell的版本

除了"ise",查看Powershell版本是本節引入的第二個命令,在命令行窗體或是ISE中的命令行輸入 $PSVersionTable,在輸出的結果中,若是PSVersion字段對應的是2.0或其以上的版本,表示你的環境學習本系列課程沒有任何問題。


總結

經過本節的學習,應當掌握如下內容。

  • 能夠啓動Windows Powershell命令窗體及ISE集成開發環境。

  • 能夠對Powershell命令窗體進行簡單的設置以便於開發,知道命令窗體及ISE的對單雙字符集的支持,及ISE支持Powershell腳本的語法高亮及調試功能。

  • 會查看當前Powershell的版本。

相關文章
相關標籤/搜索