{"id":15021168,"url":"https://github.com/powershell/crescendo","last_synced_at":"2025-04-09T05:11:22.770Z","repository":{"id":37240986,"uuid":"261292212","full_name":"PowerShell/Crescendo","owner":"PowerShell","description":"a module for wrapping native applications in a PowerShell function and module","archived":false,"fork":false,"pushed_at":"2024-09-27T19:47:18.000Z","size":1050,"stargazers_count":410,"open_issues_count":13,"forks_count":41,"subscribers_count":19,"default_branch":"master","last_synced_at":"2025-04-09T05:11:19.083Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PowerShell.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-04T20:47:33.000Z","updated_at":"2025-04-04T03:35:33.000Z","dependencies_parsed_at":"2024-06-13T05:05:31.821Z","dependency_job_id":"7ecc66b4-b3bd-4d5f-bb2e-a3f5edfbb53e","html_url":"https://github.com/PowerShell/Crescendo","commit_stats":{"total_commits":100,"total_committers":12,"mean_commits":8.333333333333334,"dds":0.26,"last_synced_commit":"4644dd01d172bcd26c00f812f6fe999c456283c4"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerShell%2FCrescendo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerShell%2FCrescendo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerShell%2FCrescendo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerShell%2FCrescendo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PowerShell","download_url":"https://codeload.github.com/PowerShell/Crescendo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247980843,"owners_count":21027808,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-24T19:56:13.082Z","updated_at":"2025-04-09T05:11:22.754Z","avatar_url":"https://github.com/PowerShell.png","language":"PowerShell","readme":"# PowerShell Crescendo\n\nCrescendo is a development accelerator enabling you to rapidly build PowerShell cmdlets that\nleverage existing command-line tools. Crescendo amplifies the command-line experience of the\noriginal tool to include object output for the PowerShell pipeline, privilege elevation, and\nintegrated help information. A Crescendo module replaces cumbersome command-line tools with\nPowerShell cmdlets that are easier to use in automation and packaged to share with team members.\n\nThe 1.0.0 release includes the following features:\n\n- Ability to define cmdlets from simple `key/value` statements in a JSON file\n- Support for modular design - cmdlet definitions can be in a one or more JSON files\n- A JSON schema that helps you create your Crescendo configuration using IntelliSense and tooltips\n- Three styles of output handling code allowing you to separate your code from the cmdlet\n  definitions for easier debugging and development\n- Privilege elevation mechanisms in **Windows**, **Linux**, and **macOS**\n- Crescendo generates a PowerShell script module ready for deployment\n- While Crescendo requires PowerShell 7 or higher for authoring configurations, the generated module\n  can run on Windows PowerShell 5.1 and higher\n- Example configurations for you to copy and reuse\n- Experimental Help parsers that provide proof-of-concept examples for auto-generating cmdlet\n  configurations\n\nThe 1.1.0 release adds the following features:\n\n- New schema to support additional parameter properties\n- Added `Export-CrescendoCommand` cmdlet\n- Added **NoClobber** parameter to `Export-CrescendoModule`\n- Added the ability to bypass all output handling\n- Added the ability to handle native command errors in the output handler\n- Added the ability to transform arguments\n\n## Installing Crescendo\n\nRequirements:\n\n- **Microsoft.PowerShell.Crescendo** requires PowerShell 7.0 or higher\n\nTo install **Microsoft.PowerShell.Crescendo**:\n\n```powershell\nInstall-Module -Name Microsoft.PowerShell.Crescendo\n```\n\nTo install **Microsoft.PowerShell.Crescendo** using the new\n[PowerShellGet.v3](https://www.powershellgallery.com/packages/PowerShellGet/3.0.12-beta)\n\n```powershell\nInstall-PSResource -Name Microsoft.PowerShell.Crescendo\n```\n\n## Documentation and more information\n\nTo get started using Crescendo, check out the\n[documentation](https://docs.microsoft.com/powershell/utility-modules/crescendo/overview).\n\nFor a detailed walkthrough using Crescendo, see this excellent blog series from Sean Wheeler -\nThanks Sean!\n\n- Crescendo on the [PowerShell Community Blog](https://devblogs.microsoft.com/powershell-community/tag/crescendo/).\n\n## Future plans\n\nWe value your ideas and feedback and hope you will give Crescendo a try and let us know of any\nissues you find.\n\n## Release history\n\nRelease announcements on the [PowerShell Blog](https://devblogs.microsoft.com/powershell/tag/powershell-crescendo/).\n\n- Dec-2022 - Crescendo 1.1.0-Preview01\n- Mar-2022 - Crescendo 1.0.0 GA\n- Dec-2021 - Crescendo.RC\n- Oct-2021 - Crescendo.Preview.4\n- Jul-2021 - Crescendo.Preview.3\n- May-2021 - Crescendo.Preview.2\n- Dec-2020 - Crescendo.Preview.1\n\n## Code of Conduct\n\nPlease see our [Code of Conduct](.github/CODE_OF_CONDUCT.md) before participating in this project.\n\n## Security Policy\n\nFor any security issues, please see our [Security Policy](.github/SECURITY.md).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpowershell%2Fcrescendo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpowershell%2Fcrescendo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpowershell%2Fcrescendo/lists"}