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

Manipulando arquivos e pastas

Nesta aula, você aprenderá a manipular arquivos e pastas no PowerShell usando cmdlets essenciais como Get-ChildItem, Copy-Item, Move-Item, Remove-Item, Test-Path e New-Item. Através de exemplos práticos, você dominará listagem, criação, cópia, movimentação, remoção e verificação de existência de itens no sistema de arquivos.

✓ Lido
PowerShell

Informações do sistema

Esta aula ensina como coletar informações detalhadas do sistema usando PowerShell, cobrindo hardware, sistema operacional, disco, memória e rede. Você aprenderá comandos e técnicas para obter dados essenciais, além de boas práticas para inventariar máquinas de forma eficiente.

✓ Lido
PowerShell

Comandos de rede

Esta aula aborda comandos essenciais de diagnóstico de rede no PowerShell, incluindo Test-Connection, Test-NetConnection, Resolve-DnsName e ferramentas de diagnóstico integradas, com exemplos práticos e exercícios para fixação.

✓ Lido
PowerShell

Usuários e permissões (visão geral)

Esta aula apresenta uma visão geral sobre usuários e permissões no Windows, focando em contas locais, ACLs com Get-Acl, permissões de arquivo e cuidados essenciais. Você aprenderá a gerenciar contas, inspecionar e modificar permissões usando PowerShell, além de boas práticas de segurança.

✓ Lido
PowerShell

Requisições web

Nesta aula, você aprenderá a fazer requisições web no PowerShell usando Invoke-WebRequest e Invoke-RestMethod, explorará o consumo de APIs REST e implementará autenticação básica. Ao final, terá uma base sólida para integrar serviços web em seus scripts.

✓ Lido
PowerShell

WMI e CIM

Nesta aula, você aprenderá a diferença entre WMI e CIM, e como usar o cmdlet Get-CimInstance para consultar informações do sistema de forma moderna e eficiente. Exploraremos consultas básicas, filtros e comparações com o WMI legado, com exemplos práticos.

✓ Lido
PowerShell

PowerShell Remoting

A aula aborda o PowerShell Remoting, uma tecnologia essencial para administração remota de múltiplas máquinas. Você aprenderá a usar cmdlets como Enter-PSSession e Invoke-Command, entenderá o papel do WinRM e verá casos de uso práticos, com exemplos de código e exercícios.

✓ Lido
PowerShell

Sessões remotas

Nesta aula, você aprenderá a criar e gerenciar sessões remotas persistentes com o PowerShell, utilizando o cmdlet New-PSSession. Exploraremos como executar comandos em múltiplas máquinas de forma eficiente e as boas práticas para uso seguro e produtivo dessas sessões.

✓ Lido
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