在上一節對Powershell進行了簡單介紹,詳細內容參考Powershell簡介 ,這一節介紹Powershell的開發工具及其設置注意事項。shell
本文包含如下知識點ide
如何啓動Windows Powershell命令行開發工具工具
Windows Powershell命令行的簡單設置
佈局
如何啓動Windows Powershell ISE集成開發工具學習
查看Powershell的版本開發工具
總結
測試
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的版本。命令行工具相似下圖。
命令行開頭的"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能夠以命令的方式設置輸出的格式,若是兩者的大小不一致,在輸出時,可能會把輸出結果"擠"到緩衝區的右側,這樣即便滾動底部的滾動條,也看不到命令的輸出結果或是結果不完成,影響命令結果的查看及調試。
如何啓動Windows Powershell ISE集成開發工具
ISE(Integrated Scripting Environment)的啓動方式和命令窗體的啓動方式同樣,能夠從「開始」菜單中啓動,依次單擊「開始」、「全部程序」、「附件」、「Windows PowerShell」文件夾和「Windows PowerShell ISE」項,或是若是已經打開了命令窗體,能夠輸入"ise"啓動Powershell ISE開發環境,以下圖。
相比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的版本。