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

Runspaces

Esta aula explora runspaces no PowerShell, explicando o que são, como fornecem paralelismo de baixo nível, suas diferenças em relação aos jobs tradicionais e os principais casos de uso, com exemplos práticos e exercícios.

Lido
PowerShell

Interagindo com .NET avançado

Nesta aula, você aprenderá a interagir com o .NET de forma avançada no PowerShell, incluindo carregamento de assemblies, uso de tipos genéricos, manipulação de eventos e aplicações práticas. Vamos explorar como o PowerShell pode acessar e controlar a plataforma .NET para criar scripts mais poderosos e flexíveis.

Lido
PowerShell

Projeto: script de limpeza/manutenção

Nesta aula, você aprenderá a criar um script de limpeza e manutenção de sistema no PowerShell, cobrindo desde a identificação de arquivos temporários e obsoletos até a remoção segura com proteções como dry-run e logging, seguindo boas práticas de segurança e auditoria.

Lido
PowerShell

Projeto: consumindo uma API REST

Nesta aula, você aprenderá a consumir uma API REST usando o PowerShell, cobrindo desde o uso do cmdlet Invoke-RestMethod até autenticação, processamento de JSON e formatação de saída. Ao final, você terá um projeto prático completo para integrar APIs em seus scripts.

Lido
PowerShell

Projeto: monitor de serviços

Nesta aula, você construirá um monitor de serviços completo em PowerShell, cobrindo verificação periódica, alertas, logging e integração com o Agendador de Tarefas do Windows. O projeto final é um script robusto e profissional, pronto para uso em ambientes reais.

Lido
PowerShell

PowerShell multiplataforma

Esta aula explora o PowerShell como ferramenta multiplataforma, abordando as diferenças entre Windows, Linux e macOS, os cmdlets disponíveis em cada sistema, estratégias de portabilidade e boas práticas para escrever scripts que funcionem em qualquer plataforma.

Lido
PowerShell

Projeto: inventário de sistema

Nesta aula, vamos construir um projeto completo de inventário de sistema usando PowerShell, desde a coleta de informações do hardware e software até a geração de um relatório formatado e exportado. Você aprenderá a usar cmdlets como Get-ComputerInfo, a formatar saídas com Format-Table e ConvertTo-HTML, e a agendar a execução automática com o Agendador de Tarefas.

Lido
PowerShell

Projeto: criando um módulo reutilizável

Nesta aula, você aprenderá a criar um módulo PowerShell reutilizável do zero, cobrindo estrutura de pastas, funções exportadas, documentação de ajuda e testes básicos. O projeto prático consolidará boas práticas de modularização, versionamento e distribuição.

Lido
PowerShell

Roadmap: próximos passos em PowerShell

Esta aula final do curso apresenta um roadmap para aprofundar seus conhecimentos em PowerShell, cobrindo administração avançada, automação na nuvem, Desired State Configuration (DSC) e estratégias para continuar estudando. Você aprenderá práticas recomendadas, exemplos práticos e como evoluir de um usuário intermediário para um profissional avançado.

Lido
PowerShell

Projeto: relatório HTML

Nesta aula, você aprenderá a criar um relatório HTML profissional usando PowerShell, desde a coleta de dados até a exportação final, incluindo estilização e boas práticas. Vamos construir um projeto completo que gera um relatório de processos do sistema, demonstrando o uso de cmdlets como Get-Process, ConvertTo-Html e técnicas de formatação.

Lido
PowerShell

O ecossistema PowerShell

A aula explora o ecossistema PowerShell, incluindo a PowerShell Gallery, a comunidade, as versões existentes e como se manter atualizado. O aluno aprenderá a encontrar, instalar e compartilhar módulos, entender as diferenças entre as versões e acompanhar as novidades da ferramenta.

Lido
PowerShell

PowerShell e a nuvem (visão geral)

Esta aula apresenta uma visão geral de como o PowerShell pode ser utilizado com serviços de nuvem, focando no módulo Az para Azure. Exploraremos os conceitos de automação na nuvem, casos de uso práticos e recursos essenciais para começar. O objetivo é capacitar o aluno a entender o potencial do PowerShell no gerenciamento de infraestrutura em nuvem.

Lido