Microsoft announce PowerShell Crescendo Preview 1, a wrapper for native commands

Reading time icon 1 min. read


Readers help support MSpoweruser. We may get a commission if you buy through our links. Tooltip Icon

Read our disclosure page to find out how can you help MSPoweruser sustain the editorial team Read more

Microsoft Powershell 7

Yesterday Microsoft announced a new tool for admins and developers called PowerShell Crescendo.

PowerShell Crescendo makes it easier to use PowerShell by wrapping the native commands it interacts within cmdlets, simplifying and hiding the unique syntax of those commands and turning their output into objects which can take advantage of all the post-processing tools such as Sort-Object, Where-Object, etc.

Microsoft writes:

Many of today’s modern native commands are complex, they themselves are mini-shells with their own mini-language containing sub levels, or sub contexts. If you’ve worked with kubectl, docker or netsh.exe, you have experienced the complexity of executing and automating these commands.

PowerShell Crescendo provides a framework to rapidly develop PowerShell cmdlets for native commands. Microsoft says PowerShell Crescendo delivers:

  • 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

Microsoft.PowerShell.Crescendo 0.4.0 Preview.1 is currently available for download from the PowerShell Gallery. Read all the details at Microsoft here.

User forum

0 messages