微軟公司
PowerShell 針對自動化命令列操作進行了最佳化,並提供了用於處理 JSON、CSV 和 XML 等格式的結構化資料的內建工具,以及對 REST API 和物件模型的支援。 除了命令 shell 之外,它還提供了一種用於開發腳本的物件導向語言以及一組用於管理模組和腳本的實用程式。 從PowerShell 6分支開始,該專案是使用.NET Core平台開發的。 預設 PowerShell
PowerShell 7.0 中新增的創新包括:
- 使用“ForEach-Object -Parallel”建構支援管道並行化;
- 條件賦值運算子「a ? b:c」;
- 條件執行緒啟動運算子“||” 和「&&」(例如cmd1 && cmd2,只有第一個指令成功才會執行第二個指令);
- 邏輯運算子“??” 和“??=”,如果左操作數為 NULL,則傳回右運算元(例如,a = b ??“預設字串”,如果 b 為 null,則該運算子將傳回預設字串)。
- 改進的動態錯誤檢視系統(Get-Error cmdl);
- 與 Windows PowerShell 模組相容的層;
- 新版本自動通知;
- 能夠直接從 PowerShell 呼叫 DSC(所需狀態配置)資源。
來源: opennet.ru