PowerShell Crescendo – zabalené nativní příkazy

Blog

 
 Jan Žák

Nový nástroj z dílny společnosti Microsoft patrně potěší především pokročilé správce a vývojáře, kteří pracují s různými typy příkazů, které si s sebou často nesou velmi specifické přepínače.

Jistě již správně tušíte, že nástroj Crescendo nám nabídne framework pro sjednocení, resp. skrytí odlišných syntaxí příkazů, jako jsou například NETSH, IFCONFIG, IPCONFIG, DOCKER, WHO a mnoho dalších.

S touto novinkou (prozatím v preview verzi 0.4.1) tedy můžete vytvářet vlastní popisy v JSON konfiguračních souborech, které zajistí elegantní převedení nativních příkazů a jejich přepínačů do standardní jmenné konvence (Verb-Noun, přepínače). Součástí konfigurace může být také formátování a další operace, proto nově vzniklé commandlety lze dále řetězit a používat v komplexních skriptech.

Na GitHub stránce projektu https://github.com/PowerShell/Crescendo najdete také několik ukázek a testovacích konfigurací, první kompilaci vlastního modulu díky tomu zvládnete během jednoho odpoledne.

Skvělé je i to, že je podporován Powershell 7.0+, můžete rovnou začít třeba na Linuxu nebo macOS.

Obsah obrázku text, snímek obrazovky, monitor, obrazovka Popis byl vytvořen automaticky

Vytvořené moduly pak můžete přenést a spouštět i ve verzi 5.1+

Stahovat můžete z adresy https://www.powershellgallery.com/packages/Microsoft.PowerShell.Crescendo/0.4.1, instalaci a první seznámení je ale samozřejmě ideální provést přímo pomocí příkazů.

Install-Module -Name Microsoft.PowerShell.Crescendo

Get-Help about_Crescendo

V Galerii i GitHubu pak navíc najdete ještě další odkazy, které vám usnadní první kroky s Crescendem.

Sdílej v médiích

Kontakt

Nenašli jste, co hledáte? Pošlete nám zprávu a zůstaneme s vámi ve spojení.

* Vyžadované pole

Osobní data použijeme pouze pro vypracování odpovědi na dotaz. Pravidla zpracování osobních údajů

map us
map eu