Co je PowerShell?

PowerShell je multiplatformní řešení automatizace úloh tvořené prostředím příkazového řádku, skriptovacím jazykem a architekturou pro správu konfigurace. PowerShell běží ve Windows, Linuxu a macOS.

Prostředí příkazového řádku

PowerShell je moderní příkazové prostředí, které obsahuje nejlepší funkce jiných oblíbených prostředí. Na rozdíl od většiny prostředí, která přijímají a vracejí pouze text, PowerShell přijímá a vrací objekty .NET. Prostředí obsahuje následující funkce:

  • Robustní historie příkazového řádku
  • Dokončování tabulátoru a predikce příkazů (viz about_PSReadLine)
  • Podporuje aliasy příkazů a parametrů.
  • Kanál pro zřetězování příkazů
  • Systém nápovědy v konzole podobný stránkám unixového systému man

Skriptovací jazyk

Jako skriptovací jazyk se PowerShell běžně používá k automatizaci správy systémů. Používá se také k sestavování, testování a nasazování řešení, často v prostředích CI/CD. PowerShell je založený na modulu CLR (Common Language Runtime). Všechny vstupy a výstupy jsou objekty .NET. K extrakci informací z výstupu nemusíte analyzovat textový výstup. Skriptovací jazyk PowerShellu obsahuje následující funkce:

Platforma Automation

Rozšiřitelná povaha PowerShellu umožnila ekosystém modulů PowerShellu k nasazení a správě téměř všech technologií, se kterými pracujete. Příklad:

Microsoft

Třetí strana

Správa konfigurace

PowerShell Desired State Configuration (DSC) je architektura pro správu v PowerShellu, která umožňuje spravovat podnikovou infrastrukturu pomocí konfigurace jako kódu. S DSC můžete:

Další kroky

Začínáme

Začínáte s PowerShellem a nevíte, kde začít? Podívejte se na tyto zdroje informací.

PowerShell v akci

Podívejte se, jak se PowerShell používá v různých scénářích a na různých platformách.