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

Lendo arquivos

Aula 42 do curso de PowerShell sobre leitura de arquivos. Você aprenderá a usar o cmdlet Get-Content, a diferença entre leitura como array e como string única com -Raw, como processar linha a linha, e como lidar com codificações de caractere.

✓ Lido
PowerShell

Escrevendo arquivos

Nesta aula, você aprenderá a escrever e adicionar conteúdo a arquivos no PowerShell usando cmdlets essenciais como Set-Content, Add-Content e Out-File. Exploraremos as diferenças entre eles, a importância do encoding e cuidados importantes para evitar armadilhas comuns.

✓ Lido
PowerShell

Trabalhando com CSV

Esta aula aborda o trabalho com arquivos CSV no PowerShell, ensinando a importar e exportar dados usando os cmdlets Import-Csv e Export-Csv, manipulando objetos resultantes, lidando com delimitadores personalizados e explorando casos de uso práticos. Ao final, você será capaz de integrar CSV em seus scripts de automação e análise de dados.

✓ Lido
PowerShell

Trabalhando com JSON

Esta aula ensina como trabalhar com JSON no PowerShell, cobrindo os cmdlets ConvertTo-Json e ConvertFrom-Json, o parâmetro -Depth para controlar a profundidade da serialização, a criação de objetos aninhados e o consumo de APIs REST. Ao final, você será capaz de manipular dados JSON em scripts do PowerShell, desde a conversão de objetos até a integração com serviços web.

✓ Lido
PowerShell

Escrevendo saída

Esta aula explora as diferentes formas de escrever saída no PowerShell, focando nos cmdlets Write-Output, Write-Host, Write-Verbose, Write-Debug e Write-Warning, além de entender os streams de saída. Você aprenderá quando usar cada um, como eles afetam o pipeline e como gerenciar a verbosidade e depuração de scripts.

✓ Lido
PowerShell

Formatação de saída

Nesta aula, você aprenderá a controlar a saída de comandos no PowerShell usando Format-Table, Format-List e Format-Wide, além de entender quando a formatação ocorre e os cuidados necessários para evitar problemas de desempenho e visualização.

✓ Lido
PowerShell

Gerenciando serviços

Nesta aula, você aprenderá a gerenciar serviços do Windows usando PowerShell, desde a consulta de status com Get-Service até o controle e configuração com Start/Stop/Restart-Service e Set-Service. Inclui exemplos práticos, boas práticas e exercícios para fixação.

✓ Lido
PowerShell

Registro do Windows

Nesta aula, você aprenderá a interagir com o Registro do Windows usando PowerShell, desde a leitura de chaves e valores até modificações seguras, além de explorar o PSDrive do registro e boas práticas para evitar danos ao sistema.

✓ Lido
PowerShell

Trabalhando com XML

Nesta aula, você aprenderá a trabalhar com XML no PowerShell, desde a leitura e navegação em documentos XML até casos de uso práticos, como configuração de aplicações e integração com APIs. O conteúdo inclui exemplos detalhados e exercícios para fixação.

✓ Lido
PowerShell

Manipulando arquivos e pastas

Nesta aula, você aprenderá a manipular arquivos e pastas no PowerShell, dominando cmdlets essenciais como Get-ChildItem para listar, Copy-Item, Move-Item e Remove-Item para copiar, mover e excluir, além de Test-Path para verificar existência e New-Item para criar novos itens. Com exemplos práticos e exercícios, você estará apto a gerenciar o sistema de arquivos de forma eficiente.

✓ Lido
PowerShell

Gerenciando processos

Nesta aula, você aprenderá a gerenciar processos no Windows usando PowerShell. Abordaremos os cmdlets Get-Process, Stop-Process e Start-Process, além de técnicas de filtragem para selecionar processos específicos. Ao final, você será capaz de listar, iniciar, parar e filtrar processos de forma eficiente.

✓ Lido
PowerShell

Logs de eventos

Esta aula aborda como trabalhar com logs de eventos no Windows usando PowerShell. Você aprenderá a diferença entre Get-EventLog e Get-WinEvent, técnicas de filtragem eficientes, métodos de análise de logs e casos de uso práticos para administração e segurança.

✓ Lido
PowerShell

WMI e CIM

Nesta aula, você aprenderá a diferença entre WMI e CIM, como usar o cmdlet Get-CimInstance para consultar informações do sistema de forma eficiente e moderna, e verá exemplos práticos de consultas úteis no dia a dia.

✓ Lido