Olá pessoal, tudo bem? Espero que sim!

Hoje vamos abordar dois componentes muito importantes do Powershell que são o Help e o Show-Command.

O Powershell já é uma poderosa ferramenta para criação e execução de rotinas automatizadas e além deste blog onde abordaremos bastante o assunto, temos um vasto conteúdo de informações tanto na comunidade técnica como nos sites e blogs da própria Microsoft. Mas já parou para pensar em algum cenário onde você possa estar em uma situação que precise executar um cmdlet ou alguma função específica, mas não sabe exatamente como o comando funciona ou como parametrizá-lo e não pode buscar nestas fontes de informação?

Para isso, temos o Help, que é uma poderosa ferramenta para entender o que é, qual o contexto e como utilizar os componentes do Powershell. Você pode experimentá-lo simplesmente digitando Help em seu shell:

Get-Help

Conforme o tópico auto-descritivo que foi exibido em seu shell, você pode capturar informações sobre um comando que você esteja executando apenas digitando Get-Help <Comando> ou <Comando> -?.

Se observarem o exemplo acima, o cmdlet Get-Help retornou informações importantes do comando Get-Content, como o seu nome explícito no shell, a sintaxe para parametrização, apelidos (alias) e uma breve descrição da operação que o cmdlet irá realizar ao ser executado.

Save-Help

O Save-Help é um cmdlet que permite com que você faça o download dos arquivos de ajuda mais recentes de módulos do Powershell e salvar em algum diretório. Ele serve como um meio para que você possa atualizar a base de ajuda de módulos de Powershell dos computadores, através de um repositório local ou de rede, quando combinado ao cmdlet Update-Help. Exemplo:

Como podem observar no exemplo acima, quando executamos o comando apontando para o módulo do ISE, dois arquivos com informações de ajuda do módulo foram baixados para a área de trabalho.

Update-Help

O cmdlet Update-Help permite que você atualize a base de ajuda de seus módulos diretamente dos repositórios mais atualizados da Microsoft, de um repositório local ou de rede. Exemplo:

Local:

Rede:

Online:

Obs: É importante saber que para você utilizar o cmdlet Update-Help, é necessário estar executando o Powershell como Administrador, pois todos os dados serão baixados e atualizados para a pasta do sistema operacional correspondente ao módulo, que pode ser encontrada em: c:\Windows\System32\WindowsPowerShell\v1.0\Modules.

Mas Raphael, eu já sei o que o comando faz, só preciso relembrar os seus parâmetros para construir o meu script, o que devo fazer?

Basta utilizar o cmdlet Show-Command que o shell irá abrir uma janela com todos os parâmetros disponíveis junto ao tipo de comando que está tentando utilizar. Exemplo:

Como podem observar no exemplo acima, a janela que foi aberta para o cmdlet Get-Content exibe todos os parâmetros disponíveis, opcionais e obrigatórios (sinalizados por *) para serem utilizados juntos ao cmdlet, e além disso, você pode parametrizar o comando nesta mesma janela e clicar no botão Executar para que o comando exiba o seu resultado. Exemplo:

Agora é com você! Explore bastante o Help e o Show-Command de seu shell e começe a identificar o que cada cmdlet ou função faz, quais são as formas de parametrização e de utilização. Com isso, você irá cada vez mais se ambientar com os principais comandos utilizados no Powershell e muita facilidade quando pensar em como desenvolver a lógica e os componentes necessários para criar uma automação.

É isso aí galera, por hoje é só. Até o próximo post!

Dúvidas, sugestões, críticas? Entre em contato aqui!

Gostou? Deixe seu comentário e não se esqueçam de curtir a página do Facebook na barra lateral!