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

PSCustomObject

Esta aula ensina a criar e utilizar objetos customizados no PowerShell com PSCustomObject, abordando desde a sintaxe básica até casos de uso práticos. Você aprenderá a estruturar dados de forma flexível e eficiente, melhorando a organização e a legibilidade dos seus scripts.

Lido
PowerShell

Objetos .NET

Esta aula ensina como trabalhar com objetos .NET no PowerShell, cobrindo o acesso a classes, criação de instâncias com New-Object, uso de métodos estáticos e exemplos práticos para manipular objetos do sistema.

Lido
PowerShell

Explorando propriedades e métodos

Esta aula ensina como explorar e manipular objetos no PowerShell usando Get-Member, acessar propriedades e chamar métodos, com exemplos práticos para automatizar tarefas.

Lido
PowerShell

Propriedades calculadas

Nesta aula, você aprenderá a criar e utilizar propriedades calculadas no PowerShell para transformar e personalizar a saída de comandos. Veremos como usar hashtables com Name e Expression em Select-Object e Format-Table, além de casos de uso práticos com exemplos detalhados.

Lido
PowerShell

Escopo

Esta aula explica o conceito de escopo no PowerShell, abordando os escopos Global, Script e Local, os modificadores $script: e $global:, a técnica de dot-sourcing para compartilhar funções e variáveis, e boas práticas para evitar conflitos e efeitos colaterais.

Lido
PowerShell

Escrevendo saída

Nesta aula, exploramos os diferentes cmdlets de saída do PowerShell, como Write-Output, Write-Host, Write-Verbose, Write-Debug e Write-Warning, além do conceito de streams. Aprendemos as diferenças entre eles, quando usar cada um e como gerenciar a saída para depuração, logs e interação com o usuário.

Lido
PowerShell

Formatação de saída

Esta aula aborda os cmdlets de formatação de saída no PowerShell: Format-Table, Format-List e Format-Wide. Você aprenderá como controlar a exibição dos dados, quando a formatação ocorre automaticamente e cuidados importantes para evitar problemas de performance e comportamento inesperado.

Lido
PowerShell

Comparando objetos

Esta aula ensina a comparar objetos no PowerShell usando o cmdlet Compare-Object. Você aprenderá a identificar diferenças entre coleções, entender os parâmetros disponíveis e aplicar o comando em casos práticos como sincronização de arquivos e validação de dados.

Lido
PowerShell

Trabalhando com CSV

Esta aula ensina como trabalhar com arquivos CSV no PowerShell, cobrindo os cmdlets Import-Csv e Export-Csv, a criação de objetos a partir de CSV, o uso de delimitadores personalizados e casos de uso práticos como importação de dados e integração com outros cmdlets.

Lido
PowerShell

Trabalhando com XML

Esta aula ensina como trabalhar com XML no PowerShell, cobrindo desde a leitura e navegação até casos de uso práticos, com exemplos de código e boas práticas.

Lido
PowerShell

Lendo arquivos

Esta aula ensina a ler arquivos no PowerShell usando o cmdlet Get-Content, abordando a leitura completa com -Raw, a leitura linha a linha, e a importância do encoding para garantir a correta interpretação dos caracteres. Inclui exemplos práticos, exercícios com respostas e referências oficiais.

Lido
PowerShell

Trabalhando com JSON

Esta aula explora o trabalho com JSON no PowerShell, cobrindo os cmdlets ConvertTo-Json e ConvertFrom-Json, o parâmetro -Depth, objetos aninhados e consumo de APIs REST. Você aprenderá a serializar e desserializar dados JSON, lidar com estruturas complexas e integrar serviços web em seus scripts.

Lido