什麼是 PowerShell?

PowerShell 是由命令行殼層、腳本語言和組態管理架構所組成的跨平臺工作自動化解決方案。 PowerShell 可在 Windows、Linux 和 macOS 上執行。

命令行殼層

PowerShell 是新式命令殼層,其中包含其他熱門殼層的最佳功能。 與大多數只接受和傳回文字的殼層不同,PowerShell 會接受並傳回 .NET 物件。 殼層包含下列功能:

指令碼語言

作為腳本語言,PowerShell 通常用於自動化系統管理。 它也可用來建置、測試及部署解決方案,通常位於 CI/CD 環境中。 PowerShell 建置在 .NET Common Language Runtime (CLR) 上。 所有輸入和輸出都是 .NET 物件。 不需要剖析文字輸出,以從輸出擷取資訊。 PowerShell 文本語言包含下列功能:

自動化平臺

PowerShell 的可延伸本質讓 PowerShell 模組的生態系統能夠部署和管理您幾乎任何使用的技術。 例如:

Microsoft

協力廠商

設定管理

PowerShell Desired 狀態設定 (DSC) 是 PowerShell 中的管理架構,可讓您使用設定即程式代碼來管理企業基礎結構。 透過 DSC,您可以:

  • 建立可重複部署的宣告式組態和自定義腳本
  • 強制執行組態設定和報告設定漂移
  • 使用 推送或提取 模型部署設定

下一步

開始使用

您不熟悉 PowerShell,不知道該從何處開始? 看看這些資源。

作用中的PowerShell

看看如何在不同案例和不同平臺上使用PowerShell。