Gestern hat Microsoft PowerShell Crescendo angekündigt und auch gleich die erste Version zum Download bereitgestellt. Somit können PowerShell-Cmdlets für native Befehle, unabhängig von der Plattform entwickelt und genutzt werden.
„Als Shell ist PowerShell dafür vorgesehen, zusätzlich zu Cmdlets mit nativen Befehlen zu arbeiten. Native Befehle haben jedoch eine eigene, einzigartige Syntax, die manchmal viele Unterbefehle und Parameter/Schalter enthält, und sind oft wie eine eigene Sprache. Wäre es nicht großartig, wenn Sie die Möglichkeit hätten, Ihre PowerShell-Fähigkeiten zur Verwendung neuer Befehle zu nutzen oder noch besser mit nativen Befehlen vertraut zu sein, die Sie bereits verwenden? Als PowerShell-Benutzer wäre es großartig, wenn diese nativen Befehle PowerShell-Funktionen wie:“
- Clear naming convention – Verb-Noun
- Consistent parameter naming for similar uses
- Output consisting of objects
- Common method of getting command help
- Easy to work with objects in a pipeline
- Easy to share using Modules
Wer sich dafür interessiert, kann hier den Beitrag mit einigen Beispielen lesen. Die Microsoft.PowerShell.Crescendo 0.4.0 Preview.1 unterstützt PowerShell 7.0+ zum Erstellen von Modulen und Windows PowerShell 5.1+ und PowerShell 7.0+ zum Ausführen von Modulen.
Installiert werden kann PowerShell Crescendo über den Befehl Install-Module -Name Microsoft.PowerShell.Crescendo und wer die Hilfedateien benötigt Get-Help about_Crescendo (Rödelt eine Weile bei der Installation).