PowerShell para Iniciantes

Aprenda PowerShell 7 do básico com 16 laboratórios guiados e 16 desafios. Pratique arquivos, objetos, pipelines, CSV, JSON, scripts reutilizáveis, processos e APIs locais em um ambiente Linux no navegador.

PowerShell

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Programa

Primeiros passos e trabalho com arquivos
Variáveis, coleções e objetos
Pipelines e processamento de dados
Criação de scripts reutilizáveis
Automação prática

Introdução

PowerShell para Iniciantes é uma introdução prática ao PowerShell 7 para quem não tem experiência com linha de comando ou programação. Em 32 laboratórios interativos em um terminal Linux no navegador, você aprenderá a trabalhar com arquivos e objetos, processar dados estruturados e escrever scripts de automação reutilizáveis.

O curso alterna 16 laboratórios guiados com 16 desafios correspondentes. Cada laboratório explica um pequeno conjunto de habilidades e demonstra os comandos. O desafio seguinte aplica essas habilidades a uma nova situação, com dicas, uma solução completa e verificações automáticas do resultado.

O que você aprenderá

Ao concluir este curso, você será capaz de:

  • descobrir comandos e ajuda do PowerShell, navegar por caminhos Linux e gerenciar arquivos e texto;
  • usar variáveis, conversões numéricas, arrays, tabelas hash e objetos personalizados;
  • filtrar, ordenar, agrupar e medir objetos com pipelines;
  • importar e exportar CSV, atualizar configurações JSON aninhadas e extrair registros específicos de logs;
  • escrever scripts com condições, laços, funções e parâmetros nomeados;
  • validar entradas e comunicar falhas por mensagens de erro e códigos de saída;
  • inspecionar processos por ID e ler e atualizar dados por uma API REST local;
  • criar um fluxo de inventário repetível com saídas CSV e JSON consistentes entre si.

Para quem é este curso

Este curso é para quem começa a usar PowerShell e deseja uma base prática para scripts e automação de dados. Pequenas tarefas desenvolvem habilidades de linguagem e comandos antes de reuni-las em uma ferramenta reutilizável.

Pré-requisitos: Não é necessária experiência com PowerShell, Linux, linha de comando ou programação. Os laboratórios guiados apresentam as ações de terminal e a sintaxe antes de seu uso nos desafios.

Ambiente de aprendizagem: Cada laboratório usa um novo ambiente Ubuntu 22.04, com PowerShell 7.6.6 instalado automaticamente na preparação. Você trabalha no terminal do navegador e não precisa instalar PowerShell localmente. Os exercícios de API usam um serviço dentro da máquina virtual e não exigem conta externa. O conteúdo está disponível em inglês e em outros oito idiomas.

Perguntas frequentes

Posso aprender PowerShell em um ambiente Linux?

Sim. Os laboratórios executam a versão nativa de PowerShell 7 para Linux. Você pratica a linguagem, objetos, pipelines, arquivos, dados estruturados e scripts. Os exemplos usam caminhos Linux e explicam diferenças de plataforma quando relevante.

Este curso ensina administração de sistemas Windows?

O foco está nos fundamentos de PowerShell e na automação multiplataforma. Não há laboratórios de administração do Registro, serviços do Windows, Active Directory ou Windows PowerShell 5.1. A base de scripts ajuda no estudo posterior de módulos e fluxos específicos do Windows.

O que acontece se eu não conseguir resolver um desafio?

Cada desafio vem após um laboratório que ensina as habilidades necessárias. Você pode usar dicas progressivas, revisar a aula anterior ou seguir a solução completa separada. As verificações avaliam os arquivos concluídos ou o estado de execução, e não um histórico específico de comandos.

Os arquivos são mantidos entre os laboratórios?

Não. Cada laboratório e desafio prepara seus próprios arquivos de entrada ou serviços. Você leva as habilidades para as próximas tarefas, mas cada atividade começa com um ambiente definido.

Professor

labby
Labby
Labby is the LabEx teacher.