Co je PowerShell?

Dokončeno

PowerShell se skládá ze dvou částí: prostředí příkazového řádku a skriptovací jazyk. Začalo to jako architektura pro automatizaci úloh správy ve Windows. PowerShell se vyvinul do multiplatformního nástroje, který se používá pro mnoho druhů úloh.

Prostředí příkazového řádku nemá grafické rozhraní, kde používáte myš k interakci s grafickými prvky. Místo toho zadáte textové příkazy do konzoly počítače. Tady jsou některé výhody používání konzoly:

  • Interakce s konzolou je často rychlejší než použití grafického rozhraní.
  • V konzole můžete spouštět dávky příkazů, takže je ideální pro automatizaci úloh pro kanály kontinuální integrace.
  • Ke komunikaci s cloudovými prostředky a dalšími prostředky můžete použít konzolu.
  • Příkazy a skripty můžete ukládat do textového souboru a používat systém správy zdrojového kódu. Tato funkce je pravděpodobně jednou z největších výhod, protože příkazy jsou opakovatelné a auditovatelné. V mnoha systémech, zejména v systémech státní správy, musí být vše sledováno a vyhodnoceno nebo auditováno. Audity pokrývají všechno od změn databáze až po změny provedené skriptem.

Funkce

PowerShell sdílí některé funkce s tradičními prostředími:

  • Integrovaný systém nápovědy: Většina prostředí má nějaký druh systému nápovědy, ve kterém se můžete dozvědět více o příkazu. Můžete například zjistit, co příkaz dělá a jaké parametry podporuje. Systém nápovědy v PowerShellu poskytuje informace o příkazech a také se integruje s online články nápovědy.
  • Kanál: Tradiční prostředí používají kanál ke spouštění mnoha příkazů postupně. Výstupem jednoho příkazu je vstup pro další příkaz. PowerShell implementuje tento koncept jako tradiční prostředí, ale liší se, protože pracuje s objekty přes text. Další informace o této funkci se dozvíte později v tomto modulu.
  • Aliasy: Aliasy jsou alternativní názvy, které lze použít ke spouštění příkazů. PowerShell podporuje použití běžných aliasů, jako cls je (vymazání obrazovky) a ls (výpis souborů). Proto můžou noví uživatelé používat své znalosti o jiných architekturách a nemusí si pamatovat název PowerShellu pro známé příkazy.

PowerShell se liší od tradičního prostředí příkazového řádku několika způsoby:

  • Pracuje s objekty přes text. V prostředí příkazového řádku musíte spouštět skripty, jejichž výstup a vstup se můžou lišit, takže nakonec strávíte čas formátováním výstupu a extrahováním potřebných dat. Naproti tomu v PowerShellu používáte objekty jako vstup a výstup. To znamená, že strávíte méně času formátováním a extrahováním.
  • Obsahuje rutiny. Příkazy v PowerShellu se nazývají rutiny (vyslovují se rutiny). V PowerShellu jsou rutiny založené na běžném modulu runtime, nikoli na samostatných spustitelných souborech, protože jsou v mnoha dalších prostředích prostředí. Tato charakteristika poskytuje konzistentní prostředí při analýze parametrů a chování kanálu. Rutiny obvykle přebírají vstup objektu a vrací objekty. Základní rutiny v PowerShellu jsou integrované v .NET Core a jsou open source. PowerShell můžete rozšířit pomocí dalších rutin, skriptů a funkcí z komunity a dalších zdrojů nebo můžete vytvářet vlastní rutiny v .NET Core nebo PowerShellu.
  • Má mnoho typů příkazů. Příkazy v PowerShellu můžou být nativní spustitelné soubory, rutiny, funkce, skripty nebo aliasy. Každý příkaz, který spustíte, patří k jednomu z těchto typů. Příkazy a rutiny se často používají zaměnitelně, protože rutina je typ příkazu.

Instalace

V tomto modulu si procvičíte používání PowerShellu na počítači. PowerShell je k dispozici na různých platformách. Pokud ale používáte počítač se systémem Linux, macOS nebo starší verzí Windows, musíte ho nainstalovat.

Pokyny pro instalaci PowerShellu se pro každý operační systém liší. Než budete pokračovat, instalace PowerShellu nebo ověření instalace PowerShellu trvá několik minut. V další lekci v tomto modulu se dozvíte, jak ověřit instalaci.

Okna

Pokud používáte Windows 8 nebo novější, měla by už být nainstalovaná verze PowerShellu s názvem Windows PowerShell . Tato verze se mírně liší od nejaktuálnější verze PowerShellu, ale funguje dobře pro účely výuky.

Windows PowerShell můžete otevřít z nabídka Start.

Jiné operační systémy

Pokud na počítači běží něco jiného než Windows 8 nebo novější, musíte nainstalovat PowerShell. Pokyny k instalaci operačního systému najdete v tématu Instalace různých verzí PowerShellu.

Rozšíření PowerShellu pro Visual Studio Code

K vytváření skriptů PowerShellu a spouštění příkazů v tomto modulu doporučujeme použít rozšíření PowerShellu pro Visual Studio Code . Toto rozšíření umožňuje spouštět příkazy a také vám pomůže se zvýrazněním fragmentů kódu, dokončováním kódu a zvýrazňováním syntaxe.