什麼是 PowerShell?
PowerShell 是跨平台的工作自動化解決方案,由命令列殼層、指令碼語言,以及組態管理架構所組成。 PowerShell 會在 Windows、Linux 和 macOS 上執行。
命令列殼層
PowerShell 是新式命令殼層,其中包含其他熱門殼層的最佳功能。 不同于大部分只接受和傳回文字的殼層,PowerShell 會接受並傳回 .NET 物件。 殼層包含下列功能:
- 健全的命令列 歷程記錄
- Tab 鍵自動完成和命令預測 (請參閱 about_PSReadLine)
- 支援命令和參數 別名
- 鏈結命令的管線
- 主控台內 說明 系統,類似于 Unix
man
頁面
指令碼語言
作為指令碼語言,PowerShell 通常用於自動化系統管理。 它也可用來建置、測試及部署解決方案,通常位於 CI/CD 環境中。 PowerShell 建置在 .NET Common Language Runtime (CLR) 上。 所有輸入和輸出都是 .NET 物件。 不需要剖析文字輸出,以從輸出中擷取資訊。 PowerShell 指令碼語言包含下列功能:
自動化平臺
PowerShell 的可延伸本質讓 PowerShell 模組的生態系統能夠部署和管理您幾乎任何使用的技術。 例如:
Microsoft
協力廠商
設定管理
PowerShell Desired State Configuration (DSC) 是 PowerShell 中的管理架構,可讓您使用設定即程式碼來管理企業基礎結構。 使用 DSC,您可以:
下一步
開始使用
您不熟悉 PowerShell,不知道要從何處開始? 請查看這些資源。
運作中的 PowerShell
請查看 PowerShell 在不同案例和不同平臺上的使用方式。