在開始深入瞭解PowerShell之前,讓我們看一下PowerShell腳本語言與其他腳本語言不同的重要功能。
- Windows PowerShell工作流: Windows PowerShell版本3.0中引入了工作流功能。它經過專門設計,旨在通過在不同位置的不同設備上執行長時間且費力的複雜任務。
- 所需狀態配置: DSC是Windows PowerShell的功能,它提供了語言擴展,資源和cmdlet的集合,可用於聲明式配置軟體。
- 後臺作業: Windows PowerShell引入了後臺作業的概念,該後臺作業在後臺的遠程和本地電腦上非同步運行腳本和cmdlet,而不會影響用戶介面或與控制臺進行交互。
- 預定作業: 它與後臺作業相似。這兩個作業都在後臺非同步執行,而不會影響介面,但是主要區別是後臺作業是手動啟動的。
- 錯誤處理: Windows PowerShell通過.NET語言中的
Try {}
,Catch {}
和Finally {}
塊提供錯誤處理機制。 - PowerShell遠程處理: Windows PowerShell的此功能允許在遠程系統上執行cmdlet,這有助於從一臺電腦上管理一組遠程電腦。
- 腳本調試: PowerShell運行時檢查腳本,函數,命令或運算式是PowerShell的一項功能。PowerShell腳本調試器包括一組cmdlet,這些cmdlet允許設置和管理中斷點以及查看調用堆疊。
- 選項卡擴展: 選項卡擴展是自動完成的一種實現,通過按一次Tab鍵可完成cmdlet,屬性和參數名。
- 可步進管道: 此功能允許將腳本塊拆分為可步進管道。然後,它提供了調用腳本塊的
begin()
,process()
和end()
方法的選項,以控制執行順序。 - 受約束的運行空間: 它允許創建具有一組約束的PowerShell運行空間,其中包括訪問和執行腳本,cmdlet和語言元素的能力。
- Windows PowerShell Web訪問: PowerShell控制臺在Windows Server 2012中引入了基於Web的版本。可以從任何Web流覽器運行PowerShell cmdlet,而臺式機以及任何平板電腦或移動設備均不可用。
- 網路檔傳輸: 此功能提供本機支持,以使用BITS(後臺智能傳輸服務)在電腦之間優先進行檔的非同步傳輸。
- Windows PowerShell集成腳本環境(ISE): 它是Windows PowerShell的基於主機GUI的應用程式。此功能提供了跳位字元補全,多行編輯,語法著色,上下文相關幫助,選擇性執行以及對從右到左語言的支持。
- 事務: Windows PowerShell的此功能使我們能夠啟動事務,指示哪個命令是事務的一部分以及回滾或提交事務。
上一篇:
下一篇:
PowerShell歷史