DEV Community

Começando com Powershell

Powershell é uma linguagem de Script pensada para os usuários avançados e administradores de sistema. É uma ferramenta completa que nos permite manipular o Windows com grande facilidade, ajudando a automatizar e diminuir esforços.

Onde encontrar?
O Powershell vem nativo no Windows, para os exemplos utilizaremos a versão presente no Windows 10.
Para inicia-lo, aperte a tecla do Windows junto com X e selecione Powershell, caso essa opção não esteja disponível, pode alterar o Prompt de Comando pelo Powershell em configurações ou iniciar o Prompt e usar o comando: “powershell
Também é possível localiza-lo no menu iniciar.

Hello World
Vamos começar com algo simples para conhecer a plataforma, e a melhor forma de fazer isso é escrever na tela um clássico “Hello World”.
Com o Powershell aberto, utilize o comando:
Write-Host “Hello World”

Write-host
Esse é o comando para escrever na tela, sua estrutura é:
Write-Host “Texto”

Todas as variáveis do Powershell têm um “$” em seu início:
$exemplo
Para adicionarmos um valor nelas, precisamos apenas seguir a estrutura “variável recebe o valor”:
$variavel = valor

Variavel

Para recebermos um valor do usuário, utilizamos o comando:
Read-Host “Mensagem”
Para guardarmos esse valor em uma variável, usamos a estrutura:
$variavel = Read-Host “Texto”

Exibindo variavel

Primeiro projeto
Nosso primeiro projeto vai ser um script para criarmos uma pasta, recebendo do usuário o local onde ele quer criar e o nome da pasta.
Para fazermos isso, precisamos seguir um algoritmo e aprender uma nova estrutura de comando, o utilizado para criar uma pasta.
Basicamente, a sintaxe é:
New-Item -Path 'Caminho\nome da pasta' -ItemType "directory"

Podemos explicar ele da seguinte forma:
[Criar novo item] -[Em] [Local da pasta\Nome da pasta] -[Tipo de item] “Diretório ou pasta”

Como podem notar, o Powershell trabalha com palavras chaves muito próximas do idioma inglês, facilitando a compreensão do código.
O algoritmo, ou sequencia logica de passos, que vamos usar nesse exemplo é:

  1. Receber o local e armazenar em uma variável chamada Local
  2. Receber o nome da pasta e armazenar na variável nomePasta
  3. Executar o comando de criação de pasta
  4. Mostrar mensagem de confirmação na tela

Para criarmos um Script no Powershell utilizamos o editor, conhecido como “Powershell ISE
Pode facilmente localiza-lo no menu iniciar.

Crie um novo projeto utilizando os conceitos que descrevemos nesse artigo, o seu código vai ficar parecido com isso:

Para testa-lo, podemos apertar F5 ou clicar no botão que lembra o símbolo de Play no topo da tela.
Como retorno, teremos:

Retorno

Essa mensagem estranha que temos antes da mensagem que configuramos é um retorno padrão do Powershell, para nos dizer que conseguiu criar a pasta e as informações sobre esse processo.

Concluindo
Com esse pequeno script, começamos a entender um pouco sobre o que é o Powershell e como utiliza-lo. Nos próximos artigos, vou explicar um pouco mais sobre o que podemos fazer.
Você pode utilizar o Powershell ISE ou qualquer outro editor de texto, mas vou recomendar a instalação do Visual Studio Code, ou apenas VS Code, é o que eu uso para criar scripts.

Top comments (0)