Microsoft released Crescendo, a PowerShell framework that allows you to develop cmdlets for general-purpose command tools.

Microsoft PowerShell command-line tools don’t directly participate in the PowerShell pipeline. Crescendo, a newly introduced framework, shakes things up.

Crescendo allows developers to create PowerShell cmdlets. In contrast to PowerShell’s current command-line tool, the module can return PowerShell objects instead of just plain text. This applies to the PowerShell pipeline, privilege elevation and integrated help information.

Operation

Crescendo consists of two components. Developers can use the JSON configuration file to describe their cmdlets. The ‘output handler functionality’ returns objects and parses output from the command-line tool.

Crescendo is available immediately.

Tip: 95 percent of IT leaders feel open source tools are critical to a robust infrastructure