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.




