🐚 PowerShell
- 3 horas
- Em equipe de 3 a 4 pessoas
🎯 Objetivo pedagógico
- Aprender a sintaxe básica do PowerShell.
- Compreender como executar comandos e scripts.
📜 Enunciado
PowerShell é um shell de linha de comando desenvolvido pela Microsoft, que permite automatizar tarefas e gerenciar configurações do sistema. Ele é mais poderoso que o prompt de comando clássico (CMD) e oferece uma sintaxe rica para manipular objetos. Neste exercício, você vai descobrir os comandos básicos do PowerShell e como utilizá-los para interagir com o sistema.
Primeiro, você irá trabalhar individualmente e, em seguida, juntar o trabalho para compartilhar suas descobertas. Sugiro reservar de 1h30 a 2h para o trabalho individual e dedicar o restante do tempo para o trabalho em grupo.
Sua equipe deve entregar uma pasta contendo um arquivo powershell.md e os scripts no Omnivox. O arquivo powershell.md deve conter os nomes dos membros da equipe.
Etapa 1: Conhecendo o PowerShell
Escreva uma introdução ao PowerShell, explicando o que é, suas principais funcionalidades e como ele se compara ao prompt de comando (CMD). Por exemplo, aqui estão algumas perguntas para te guiar:
- O PowerShell trabalha com objetos ou com strings?
- Qual é a sintaxe básica para executar um comando?
- Os comandos geralmente começam com um verbo seguido de um substantivo. Por quê?
- Como obter ajuda sobre um comando?
- Como passar parâmetros para um comando?
- Como declarar uma variável?
- O que é um alias?
- Como acessar as propriedades de um objeto?
- Como acessar os métodos de um objeto?
- Qual é a versão atual do PowerShell?
- O PowerShell é multiplataforma?
- Quais são as diferenças entre o PowerShell Core e o Windows PowerShell?
Etapa 2: Script PowerShell
Escreva uma introdução aos scripts PowerShell, explicando como escrever um script, como salvá-lo e como executá-lo. Por exemplo, aqui estão algumas perguntas para te guiar:
- Qual é a extensão de um script PowerShell?
- Como executar um script PowerShell?
- Como declarar uma variável em um script?
- Como acessar os parâmetros de um script?
- Como usar loops e condições em um script?
- Como usar funções em um script?
Etapa 3: Mão na massa 1
Escreva um script para fazer o inventário do seu sistema. O script deve realizar as seguintes tarefas:
- Exibir o nome do computador.
- Exibir o nome do usuário atual.
- Exibir a versão do PowerShell.
- Exibir a versão do Windows.
- Exibir a lista de hardware (processador, memória, disco rígido, placa de vídeo, etc.).
Etapa 4: Mão na massa 2
É possível modificar o comportamento do PowerShell na inicialização utilizando um arquivo de perfil. Você deve:
- Descobrir qual arquivo de perfil é utilizado pela sua versão do PowerShell
- Pesquisar as diferentes opções de personalização disponíveis
- Criar um arquivo de perfil para personalizar seu ambiente PowerShell
Por exemplo, você pode modificar a forma como o PowerShell exibe a pasta atual para, por exemplo, mostrar apenas o nome da pasta atual sem o caminho completo.