Categoria: PowerShell

PowerShell é o shell e a linguagem de automação da Microsoft, hoje de código aberto e multiplataforma. Diferente dos shells tradicionais, seus comandos trocam objetos .NET em vez de texto puro, o que dispensa boa parte do trabalho de recortar strings. É a ferramenta padrão para administrar Windows, Active Directory e Azure. A documentação está no Microsoft Learn.

PowerShell

Instalando o PowerShell

Esta aula aborda a instalação do PowerShell, diferenciando o Windows PowerShell do PowerShell 7+, cobrindo os passos de instalação nos principais sistemas operacionais, como verificar a versão instalada e configurar o VSCode com extensões para desenvolvimento.

✓ Lido
PowerShell

Sistema de ajuda

Aprenda a utilizar o sistema de ajuda do PowerShell, incluindo os cmdlets Get-Help, Update-Help e Get-Command, além de como explorar exemplos práticos. Esta aula cobre desde a visualização básica de ajuda até a atualização da documentação local e descoberta de comandos.

✓ Lido
PowerShell

O console e o ambiente

Esta aula explora o ambiente do PowerShell, comparando o console, o ISE e o VSCode, detalhando o prompt, a execução de comandos e o conceito de sessões. O aluno aprenderá a escolher a ferramenta adequada e a interagir com o shell de forma eficiente.

✓ Lido
PowerShell

Cmdlets: o conceito

Esta aula explora o conceito de cmdlets no PowerShell, com foco na estrutura Verbo-Substantivo, sua importância para a consistência e descoberta de comandos, além de exemplos práticos e exercícios para fixação.

✓ Lido
PowerShell

O pipeline: introdução

Esta aula introduz o pipeline do PowerShell, mostrando como ele difere de shells tradicionais ao passar objetos inteiros em vez de texto. Você aprenderá a usar o operador | para encadear comandos e verá exemplos práticos de filtragem, seleção e processamento de dados.

✓ Lido
PowerShell

Operadores avançados

Esta aula explora operadores avançados do PowerShell, incluindo -match para expressões regulares, -contains e -in para verificação de coleções, -replace para substituição de texto e operadores de tipo (-is, -as). O conteúdo inclui exemplos práticos e exercícios para fixação.

✓ Lido
PowerShell

Aspas e escape

Esta aula aborda o uso de aspas simples e duplas em PowerShell, o caractere de escape (`), interpolação de variáveis e caracteres especiais. Inclui exemplos práticos e boas práticas para evitar erros comuns.

✓ Lido
PowerShell

História do PowerShell

Esta aula apresenta a história do PowerShell, desde sua concepção como Monad até se tornar uma ferramenta multiplataforma open-source. Serão abordados os marcos cronológicos, a visão de Jeffrey Snover, a transição para o PowerShell Core e as perspectivas futuras.

✓ Lido
PowerShell

Hashtables

Esta aula aborda hashtables em PowerShell, desde a criação até iteração e casos de uso práticos. Você aprenderá a manipular coleções chave-valor de forma eficiente, essencial para scripts e automação.

✓ Lido
PowerShell

Pipeline e objetos

Esta aula explica como o pipeline do PowerShell funciona, destacando que objetos, e não texto, fluem entre cmdlets. Você aprenderá a preservar propriedades, encadear comandos com Where-Object, Select-Object e ForEach-Object, e verá exemplos práticos que demonstram a eficiência dessa abordagem.

✓ Lido