Pipeline avançado
Esta aula explora o pipeline do PowerShell em profundidade, abordando múltiplos estágios, considerações de performance, situações em que o pipeline deve ser evitado e boas práticas para escrever código eficiente e legível.
✓ LidoPowerShell é 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.
Esta aula explora o pipeline do PowerShell em profundidade, abordando múltiplos estágios, considerações de performance, situações em que o pipeline deve ser evitado e boas práticas para escrever código eficiente e legível.
✓ Lido
Esta aula aborda os laços for e foreach no PowerShell, incluindo a estrutura do for clássico, o foreach para coleções e a diferença entre o comando foreach e o cmdlet ForEach-Object. Exemplos práticos demonstram o uso de cada estrutura.
✓ Lido
Esta aula aborda o cmdlet Measure-Object do PowerShell, que permite realizar cálculos estatísticos como contagem, soma, média, mínimo e máximo em coleções de objetos. Serão explorados seus parâmetros principais e casos de uso práticos, com exemplos de código.
✓ Lido
Esta aula aborda o controle de erros no PowerShell, explicando como usar o parâmetro -ErrorAction, a variável de preferência $ErrorActionPreference e o parâmetro -ErrorVariable. Inclui exemplos práticos e boas práticas para gerenciar erros de forma eficiente.
✓ Lido
Esta aula aborda as estruturas de repetição while, do-while e do-until em PowerShell, explicando seu funcionamento, diferenças e aplicações práticas. Também cobre os comandos break e continue para controle de fluxo, com exemplos de código e casos de uso comuns.
✓ Lido
Aula sobre criação de funções avançadas no PowerShell que se comportam como cmdlets nativos. Aborda o uso do atributo [CmdletBinding()], parâmetros de pipeline (ValueFromPipeline) e a estrutura de blocos Begin/Process/End.
✓ Lido
Esta aula aborda a validação de parâmetros em funções e scripts PowerShell, explicando os atributos [ValidateNotNull], [ValidateSet], [ValidatePattern] e [ValidateRange]. Aprenda a restringir valores de entrada, garantir dados obrigatórios e aplicar expressões regulares para maior robustez e segurança.
✓ Lido
Esta aula ensina como declarar e utilizar parâmetros em funções no PowerShell, abordando desde a sintaxe básica com param() até tipagem, valores padrão e a diferença entre parâmetros posicionais e nomeados.
✓ Lido
Esta aula aborda atributos avançados de parâmetros em funções PowerShell, incluindo Mandatory, Parameter Sets, Switch parameters e Aliases. Você aprenderá a tornar parâmetros obrigatórios, criar conjuntos de parâmetros mutuamente exclusivos, usar switches booleanos e definir apelidos para parâmetros.
✓ Lido
Esta aula ensina a explorar propriedades e métodos de objetos no PowerShell usando Get-Member, acessar propriedades e chamar métodos com exemplos práticos.
✓ Lido
Esta aula explora o uso de PSCustomObject no PowerShell, uma estrutura leve e eficiente para criar objetos customizados com propriedades nomeadas. Você aprenderá a sintaxe [PSCustomObject]@{}, como manipular propriedades e casos de uso práticos para organizar dados em scripts.
✓ Lido
Esta aula explora o conceito de escopo no PowerShell, abrangendo os escopos local, script e global, o uso de modificadores para acesso e alteração de variáveis, a técnica de dot-sourcing e boas práticas para evitar erros comuns. Ao final, o aluno será capaz de gerenciar variáveis de forma consciente e segura em scripts complexos.
✓ Lido
Aula sobre objetos .NET no PowerShell, cobrindo como acessar classes .NET, criar instâncias com New-Object, usar métodos estáticos e aplicar esses conceitos em exemplos práticos.
✓ Lido
Esta aula ensina como criar propriedades calculadas no PowerShell usando hashtables, permitindo transformar e personalizar a saída de comandos como Select-Object e Format-Table. Você aprenderá a sintaxe, casos de uso comuns e verá exemplos práticos.
✓ Lido
Nesta aula, você aprenderá a comparar objetos no PowerShell usando o cmdlet Compare-Object. Exploraremos sua sintaxe, parâmetros principais e casos de uso práticos, com exemplos detalhados para comparar arquivos, processos e coleções. Ao final, você será capaz de identificar diferenças entre conjuntos de dados de forma eficiente.
✓ Lido