Další informace o Prostředí Windows PowerShell

Dokončeno

PowerShell je automatizační řešení, které se skládá z prostředí příkazového řádku, skriptovacího jazyka a architektury pro správu konfigurace.

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

Windows PowerShell nahradil rozhraní příkazového řádku Windows (cmd.exe) a omezenou funkčnost skriptovacího jazyka dávkových souborů. PowerShell přijímá a vrací objekty .NET a zahrnuje:

  • Historie příkazového řádku.
  • Dokončování a predikce tabulátoru
  • Podpora aliasů příkazů a parametrů
  • Zřetězování příkazů, které používají funkci Kanálu.
  • Robustní systém nápovědy v konzole

Windows PowerShell byl zpočátku platformou postavenou na rozhraní .NET Framework a pracovala pouze v operačních systémech Windows. V posledních verzích ale PowerShell používá .NET Core a může běžet na platformách Windows, macOS a Linux. Vzhledem k podpoře multiplatformních verzí se tyto nedávné verze označují jako PowerShell (místo Windows PowerShellu).

Skriptovací jazyk

Příkazy poskytují hlavní funkce PowerShellu. Existuje mnoho druhů příkazů, včetně cmdlets (vyslovuje se komand-let), funkcí, filtrů, skriptů, aplikací, konfigurací a pracovních postupů. Příkazy jsou stavební bloky, které seskupíte pomocí skriptovacího jazyka Windows PowerShellu. Použití příkazů umožňuje vytvářet vlastní řešení složitých problémů se správou. Případně můžete spouštět příkazy přímo v konzole PowerShellu a dokončit tak jednu úlohu. Konzola je rozhraní příkazového řádku pro PowerShell a je primárním způsobem, jakým budete pracovat s PowerShellem.

Rutiny používají konvenci pojmenování sloves-podstatných jmen. Pomocí rutiny Get-Command můžete například zobrazit seznam všech rutin a funkcí registrovaných v příkazovém prostředí. Příkaz identifikuje akci, kterou má rutina provést, a podstatné jméno identifikuje prostředek, na kterém bude rutina provádět svou akci.

Serverové aplikace a cloudové služby Microsoftu poskytují specializované rutiny, které můžete použít ke správě těchto služeb. Ve skutečnosti můžete některé funkce spravovat jenom pomocí PowerShellu. V mnoha případech, i když aplikace poskytuje grafické uživatelské rozhraní (GUI) ke správě konkrétních funkcí, spoléhá na PowerShell, aby na pozadí implementovala aspoň některé jeho funkce.

Architektura pro správu konfigurace

PowerShell zahrnuje architekturu pro správu DSC (Desired State Configuration) PowerShellu. Tato architektura umožňuje spravovat podnikovou infrastrukturu pomocí kódu, která vám pomůže s:

  • Použití deklarativních konfigurací a opakovatelných skriptů pro opakovatelná nasazení
  • Vynucování nastavení konfigurace a identifikace toho, kdy dojde k posunu konfigurace od standardních požadavků.
  • Nasazení nastavení konfigurace pomocí modelů nabízených oznámení nebo vyžádání změn

Aplikace a služby s funkcemi pro správu založené na PowerShellu jsou konzistentní v tom, jak fungují. Tento atribut znamená, že můžete rychle použít poznatky, které jste se naučili. Pokud ke správě softwarové aplikace používáte automatizační skripty, můžete je použít i mimo jiné aplikace.

Verze Windows PowerShellu

Když se dozvíte o PowerShellu, je důležité pochopit různé verze, se kterými se můžete setkat v závislosti na typu a edici operačního systému. Existují dvě hlavní platformy PowerShellu:

  • Windows PowerShell
  • PowerShell (původně označovaný jako PowerShell Core)

Windows PowerShell

Windows PowerShell je k dispozici výhradně pro operační systém Windows. Windows PowerShell 1.0 byl představen v roce 2006 jako součást instalovatelná v systému Windows XP Service Pack 2 (SP2), Windows Server 2003 SP1 a Windows Vista. Byla to také volitelná součást systému Windows Server 2008. V roce 2009 byl PowerShell 2.0 integrovaný do systémů Windows 7 a Windows Server 2008 R2. Všechny verze Windows PowerShellu až do verze 5.1, což je verze dostupná ve Windows 10, jsou integrované s operačním systémem Windows.

Windows PowerShell je komponenta operačního systému, takže obdrží stejnou podporu životního cyklu a licenční smlouvy jako nadřazený operační systém.

PowerShell

PowerShell se dodává, instaluje a konfiguruje odděleně od Prostředí Windows PowerShell. Poprvé vydáno jako PowerShell Core 6.0 v roce 2018, to byla první verze, která nabízela podporu pro více platforem a rozšiřuje její dostupnost na operační systémy macOS a Linux.

Poznámka:

Nejnovější verze PowerShellu je PowerShell 7.5, která je dostupná prostřednictvím služby Microsoft Update.

PowerShell a Windows PowerShell se instalují samostatně a podporované příkazy můžete spouštět v obou prostředích.

Standardní licenční smlouvy s Windows nezahrnují PowerShell. Místo toho se podporuje v rámci placené podpory Microsoftu, microsoftu smlouva Enterprise a programu Microsoft Software Assurance. K dispozici je také podpora komunity.

Historie vydaných verzí

Následující tabulka obsahuje obecnou časovou osu hlavních verzí PowerShellu:

Tabulka 1: Časové osy vydaných verzí PowerShellu

Verze Datum vydání Poznámky
PowerShell 7.5 leden 2025 Postaveno na .NET 9.0.
PowerShell 7.4 Listopad 2023 Postaveno na platformě .NET 8.0.
PowerShell 7.3 Listopad 2022 Postaveno na .NET 7.0.
PowerShell 7.2 Listopad 2021 Postaveno na .NET 6.0.
Prostředí PowerShell 7.1 Listopad 2020 Postaveno na .NET 5.0.
PowerShell 7.0 Březen 2020 Postaveno na .NET Core 3.1.
PowerShell 6.0 Září 2018 Postaveno na .NET Core 2.0. První verze, která se dá nainstalovat v systémech Windows, Linux a macOS.
PowerShell 5.1 Srpen 2016 Vydáno ve Windows 10 Anniversary Update a Windows Serveru 2016 a v rámci rozhraní WMF (Windows Management Framework) 5.1.
PowerShell 5.0 2016. únor Integrovaná ve Windows 10 verze 1511. Vydáno ve Windows Management Frameworku (WMF) 5.0. Můžete nainstalovat na Windows Server 2008 R2, Windows Server 2012, Windows 10, Windows 8.1 Enterprise, Windows 8.1 Pro a Windows 7 SP1.
Prostředí PowerShell 4.0 Října 2013 Integrované ve Windows 8.1 a Windows Serveru 2012 R2. Lze nainstalovat ve Windows 7 SP1, Windows Serveru 2008 SP1 a Windows Serveru 2012.
PowerShell 3.0 Října 2012 Integrované ve Windows 8 a Windows Serveru 2012. Lze nainstalovat v systémech Windows 7 SP1, Windows Server 2008 SP1 a Windows Server 2008 R2 SP1.
PowerShell 2.0 Červenec 2009 Integrované v systémech Windows 7 a Windows Server 2008 R2. Lze nainstalovat v systémech Windows XP SP3, Windows Server 2003 SP2 a Windows Vista SP1.
PowerShell 1.0 Listopad 2006 Lze nainstalovat v systémech Windows XP SP2, Windows Server 2003 SP1 a Windows Vista. Volitelná součást systému Windows Server 2008

Poznámka:

V tomto modulu se témata týkají nejnovější verze Windows PowerShellu i PowerShellu (5.1 a 7.5). Většina rutin bude fungovat na obou platformách. Pokud je ale konkrétní funkce podporovaná nebo souvisí pouze s jednou konkrétní platformou, bude k dispozici poznámka.

Další čtení: Pokud chcete podporovat novější verze PowerShellu v operačních systémech nižší úrovně, možná budete muset nainstalovat nejnovější verzi rozhraní Windows Management Framework. Další informace najdete v tématu Instalace a konfigurace WMF 5.1.