Pular para o conteúdo principal

🐚 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.

info

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:

  1. Descobrir qual arquivo de perfil é utilizado pela sua versão do PowerShell
  2. Pesquisar as diferentes opções de personalização disponíveis
  3. 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.