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

Escrevendo arquivos

Nesta aula, você aprenderá a escrever arquivos no PowerShell usando cmdlets como Set-Content, Add-Content e Out-File, além de entender como controlar a codificação dos arquivos e os cuidados essenciais para evitar erros comuns, como sobrescrita acidental e problemas de encoding.

Lido
PowerShell

Registro do Windows

Esta aula explora o Registro do Windows sob a perspectiva do PowerShell, abordando leitura segura, modificação com responsabilidade, uso do PSDrive dedicado e boas práticas essenciais. O aluno aprenderá a navegar e manipular o registro de forma eficiente e segura, com exemplos práticos e exercícios para fixação.

Lido
PowerShell

Gerenciando serviços

Nesta aula, você aprenderá a gerenciar serviços do Windows usando PowerShell. Exploraremos cmdlets essenciais como Get-Service, Start-Service, Stop-Service, Restart-Service e Set-Service, além de entender os diferentes estados de um serviço. Ao final, você será capaz de consultar, controlar e modificar serviços de forma eficiente, com exemplos práticos e exercícios para consolidar o conhecimento.

Lido
PowerShell

Gerenciando processos

Nesta aula, você aprenderá a gerenciar processos no Windows usando PowerShell. Vamos explorar os cmdlets Get-Process, Stop-Process e Start-Process, além de técnicas de filtragem para selecionar processos específicos. Ao final, você estará apto a monitorar, iniciar e encerrar processos de forma eficiente em scripts e no dia a dia.

Lido
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