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

Where-Object

Nesta aula, exploramos o cmdlet Where-Object do PowerShell, essencial para filtrar objetos no pipeline. Aprendemos sua sintaxe de bloco e simplificada, como combinar múltiplas condições e vimos exemplos práticos para aplicar em scripts do dia a dia.

✓ Lido
PowerShell

Tudo são objetos

Esta aula explora o conceito fundamental de que tudo no PowerShell é um objeto, contrastando com shells baseadas em texto. Você aprenderá a inspecionar propriedades e métodos com Get-Member, e entenderá como essa abordagem orientada a objetos torna a automação mais poderosa e flexível.

✓ Lido
PowerShell

Select-Object

Esta aula aborda o cmdlet Select-Object do PowerShell, essencial para selecionar propriedades de objetos, criar propriedades calculadas, limitar resultados com -First e -Last, e expandir propriedades com -ExpandProperty. Através de exemplos práticos, você aprenderá a manipular e refinar a saída de comandos de forma eficiente.

✓ Lido
PowerShell

Sort-Object e Group-Object

Esta aula aborda os cmdlets Sort-Object e Group-Object do PowerShell, que permitem ordenar e agrupar dados de forma eficiente. Você aprenderá a ordenar por uma ou múltiplas propriedades, agrupar objetos e contar itens em grupos, com exemplos práticos e boas práticas.

✓ Lido
PowerShell

Pipeline avançado

Nesta aula, exploramos o pipeline avançado do PowerShell, incluindo múltiplos estágios, considerações de performance, situações em que não se deve usar pipeline e boas práticas para escrever scripts eficientes e legíveis.

✓ Lido
PowerShell

ForEach-Object

Esta aula cobre o cmdlet ForEach-Object do PowerShell, essencial para iterar sobre itens no pipeline. Você aprenderá a usar o iterador automático $_, os blocos Begin/Process/End, e as diferenças entre ForEach-Object e a instrução foreach.

✓ Lido
PowerShell

Laços for e foreach

Esta aula aborda os laços for e foreach em PowerShell, explicando suas sintaxes, usos e diferenças em relação ao cmdlet ForEach-Object. Inclui exemplos práticos e exercícios para fixação.

✓ Lido
PowerShell

while e do

Esta aula aborda as estruturas de repetição while, do-while e do-until no PowerShell, explicando seu funcionamento, sintaxe e diferenças. Também cobre os comandos break e continue para controle de fluxo, além de casos de uso práticos.

✓ Lido
PowerShell

ErrorAction e preferências

Esta aula aborda como controlar o tratamento de erros no PowerShell usando o parâmetro -ErrorAction, a variável de preferência $ErrorActionPreference e o parâmetro -ErrorVariable, com boas práticas para escrever scripts robustos.

✓ Lido
PowerShell

Parâmetros de funções

Esta aula aborda os parâmetros de funções em PowerShell, incluindo a definição com param(), tipagem, valores padrão e a diferença entre parâmetros posicionais e nomeados. O conteúdo é prático e progressivo, com exemplos de código e exercícios para fixação.

✓ Lido