Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O PowerShell, como outros shells, é capaz de invocar ferramentas de linha de comando. No entanto, melhoraria a experiência se a ferramenta de linha de comando pudesse participar do pipeline do PowerShell e aproveitar os comportamentos de parâmetro que fazem parte do PowerShell.
O Crescendo fornece uma estrutura para criar rapidamente cmdlets do PowerShell que amplificam as ferramentas de linha de comando, independentemente da plataforma. O objetivo de um módulo baseado em Crescendo é criar cmdlets do PowerShell que usam uma ferramenta de linha de comando e, ao contrário dessa ferramenta, retornam objetos do PowerShell em vez de texto sem formatação.
Como funciona o Crescendo
A estrutura Crescendo tem duas componentes principais:
- Um arquivo de configuração JSON que descreve os cmdlets desejados
- Funções do manipulador de saída que analisam a saída da ferramenta de linha de comando e retornam objetos
O módulo Crescendo fornece cmdlets para ajudá-lo a criar as configurações JSON e criar um módulo contendo os cmdlets definidos. Você deve escrever suas próprias funções de manipulador de saída que retornam objetos do PowerShell.
Terminologia específica do Crescendo
A documentação do Crescendo inclui uma terminologia nova.
-
Ferramenta de linha de comando - um arquivo executável nativo instalado em seu sistema
- Por exemplo:
ipconfig.exe
- Por exemplo:
-
comando - o que você digita na linha de comando para invocar o executável, que pode incluir parâmetros específicos
- Por exemplo:
ipconfig.exe /all
- Por exemplo:
-
comando amplificado - o cmdlet que você criou com o Crescendo para encapsular um comando em uma função do PowerShell
- Por exemplo:
Get-IpConfig -All
- Por exemplo:
O esquema do arquivo de configuração Crescendo
Ao criar um arquivo de configuração do Crescendo, você está escrevendo JSON. Para conveniência, validação e uma experiência de desenvolvedor aprimorada, um arquivo de esquema está disponível.
Você pode revisar o esquema para ver as definições de configuração necessárias e opcionais, suas descrições e os tipos de valor que aceitam. Ao criar seu arquivo de configuração no Visual Studio Code, você obtém vários recursos úteis, incluindo IntelliSense, validação enquanto edita e muito mais.