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

Logs de eventos

Esta aula ensina como trabalhar com logs de eventos no Windows usando PowerShell, abordando os cmdlets Get-EventLog e Get-WinEvent, técnicas de filtragem, análise de eventos e casos de uso práticos. O aluno aprenderá a consultar, filtrar e interpretar logs de eventos de forma eficiente, além de aplicar esse conhecimento em cenários reais de administração e segurança.

Lido
PowerShell

Credenciais

Nesta aula, você aprenderá a lidar com credenciais no PowerShell de forma segura, utilizando cmdlets como Get-Credential, a classe PSCredential, e explorando o módulo SecretManagement para armazenamento seguro. Também abordaremos os riscos comuns associados ao manuseio de senhas e boas práticas para evitar vazamentos.

Lido
PowerShell

Criando seu próprio módulo

Nesta aula, você aprenderá a criar seu próprio módulo PowerShell, desde a estrutura básica de arquivos até o uso de manifestos e controle de exportação de funções. Vamos explorar o arquivo .psm1, o manifesto .psd1, e a função Export-ModuleMember, com exemplos práticos e boas práticas.

Lido
PowerShell

Política de execução

Esta aula explora as políticas de execução do PowerShell, explicando sua finalidade, os diferentes níveis disponíveis, como configurá-las com Set-ExecutionPolicy e as boas práticas recomendadas. Inclui exemplos práticos, exercícios com respostas e referências oficiais.

Lido
PowerShell

Perfis do PowerShell

Esta aula ensina como criar, personalizar e gerenciar perfis do PowerShell, utilizando a variável $PROFILE. Você aprenderá a adicionar funções, aliases e configurações personalizadas, além de boas práticas para manter seu perfil organizado e eficiente.

Lido
PowerShell

PowerShell Gallery

Esta aula explora a PowerShell Gallery, o repositório oficial de módulos da Microsoft. Você aprenderá a localizar, instalar e gerenciar módulos usando cmdlets como Find-Module e Install-Module, além de entender as questões de confiança, segurança e atualização. Ao final, verá casos de uso práticos e exercícios para fixar o conteúdo.

Lido
PowerShell

Scripts (.ps1)

Esta aula ensina a criar e executar scripts PowerShell (.ps1), cobrindo estrutura, execução, argumentos e comentários, com exemplos práticos e exercícios com respostas.

Lido
PowerShell

Aliases

Nesta aula, você aprenderá sobre aliases no PowerShell, incluindo os nativos, como criar os seus próprios e as boas práticas para usá-los em scripts. Ao final, terá exercícios práticos para fixar o conteúdo.

Lido
PowerShell

Parsing de texto

Nesta aula, você aprenderá técnicas essenciais de parsing de texto no PowerShell, incluindo o uso do cmdlet Select-String para busca avançada em arquivos e strings, e os operadores -split e -join para dividir e unir cadeias de caracteres. Exploraremos casos de uso práticos e exercícios para consolidar o conhecimento.

Lido
PowerShell

Ajuda baseada em comentários

Nesta aula, você aprenderá a documentar funções PowerShell usando comentários estruturados, conhecidos como Comment-Based Help. Veremos como usar as seções .SYNOPSIS, .EXAMPLE e outras, e como integrar essa documentação com o cmdlet Get-Help para gerar ajuda profissional para seus scripts e funções.

Lido
PowerShell

Automação de arquivos

Esta aula ensina como automatizar tarefas de gerenciamento de arquivos com PowerShell, incluindo organização em lote, renomeação, limpeza e geração de relatórios. São apresentados comandos práticos, exemplos de código e boas práticas para criar scripts eficientes e seguros.

Lido
PowerShell

Manipulação de strings avançada

Esta aula aborda técnicas avançadas de manipulação de strings no PowerShell, incluindo métodos nativos da classe System.String, o operador de formatação -f, métodos Trim e Pad, e o método Substring. O conteúdo inclui exemplos práticos, boas práticas e exercícios com respostas.

Lido