Menu

Ahoj, já jsem PowerShell

Slovník použitých pojmů a zkratek

  • terminál: uživatelské prostředí pro přístup k operačnímu systému a jeho komponentům z příkazové řádky (CLI)
  • CLI: příkazová řádka (z angl. Command Line Interface)
  • ISE: integrované skriptovací prostředí (z angl. Integrated Scripting Environment)
  • REST API: rozhraní, které umožňuje propojení mezi různými aplikacemi a systémy prostřednictvím internetu
  • API: aplikační programovací zařízení (z angl. Application Programming Interface)

Co je PowerShell

Někde jsem slyšel, že je to „lepší příkazová řádka“. S tímto se dá částečně souhlasit, nicméně PowerShell je mnohem víc
Pojďme si rozebrat definici z úvodní stranky

  • Multiplatformní: původně do verze PowerShell Core běžel PowerShell pouze na operačním systému Windows. To již od zmíněné verze neplatí a PowerShell se rozšíril také na platformu Linux a macOS
  • Automatizace úloh: PowerShell je designován pro automatizaci opakujících se úloh, např. start nebo restart služeb, interakce s operačním systémem či externími aplikacemi pomocí REST API. Zde jsou možnosti opravdu široké
  • Skriptovací jazyk nebo příkazová řádka: veškerý kód je tvořen buď v příkazové řádce (terminál), to v případě jednořádkových výrazů, nebo pomocí scriptovacího prostředí (ISE)

PowerShell nám tedy v zásadě umožňuje komunikovat buď s operačním systémem, komponenty či službami formou příkazů

Historie PowerShellu

Každá verze po verzi 1.0 přinesla nové vylepšení a funkcionality
Powershell od verze 1.0 po verzi 5.1 je označován jako Windows PowerShell, protože mohl běžet pouze na operčních systémech Windows
Od verze 6.0 je označován jako PowerShell Core. Tato verze je dostupná na všechny zméněné operační systémy

  • 1.0 – vydána v listopadu 2006 jako volitelná služba operačního systému Windows Server 2008
  • 2.0 – vydána v červenci 2009 jako volitelná služba operačního systému Windows Server 2008 R2 a Windows 7
  • 3.0 – vydána v říjnu 2012 jako součást operačního systému Windows Server 2012 a Windows 8
  • 4.0 – vydána v říjnu 2013 jako součást operačního systému Windows Server 2012 R2 a Windows 8.1
  • 5.0 – vydána v únoru 2016 jako součást Windows Management Frameworku (WMF)
  • 5.1 – vydána v srpnu 2016 jako součást operačního systému Windows Server 2016 a Windows 10 Anniversary Update
  • 6.0 – vydána v lednu 2018 jako součást .NET Core

Poslední dostupná verze při psaní tohoto článku je 7.6 (preview)

Kde najdu PowerShell

Pokud vlastníte počítač s operačním systémem Windows 10 či Windows 11, najeďte do nabídky Start ❯ napište PowerShell

  • na operačním systému Windows máte k dispozici PowerShell (terminál) a PowerShell ISE
  • doporučuji místo Powershell ISE používat Visual Studio Code, které nabízí daleko více funkcionalit (např. integrace s GIT) a je dostupné na Windows, Linux či macOS

Pokud vlastníte počítat s operačním systémem Linux či macOS, PowerShell je nutné nejprve stáhnout a nainstalovat (více zde)

PowerShell v módu Administrator

Pokud PowerShell spustíte jako Administrátor, máte kompletní a téměř neomezený přístup k celému operačnímu a souborovému systému
V tomto módu buďte velice opatrní, obzvláště pokud spouštíte příkazy, které manipulují se stavem komponent, např. Remove-Item, Set-Service nebo Stop-Process
PowerShell v módu administrátor neodpouští žádnou chybu

V následujících článcích budeme primárně pracovat v prostředí Visual Studio Code

0 0 hlasy
Hodnocení článku
0 Komentáře
Nejstarší
Nejnovější Most Voted
Inline Feedbacks
Zobrazit všechny komentáře