Powershell: Primeiros passos

Ivo Dias
3 min readJan 7, 2021

--

O que é?

O Powershell é uma linguagem de Script e um Shell de linha de comando baseado em tarefas, desenvolvido em na plataforma .NET Framework. Pensado 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 que acompanha do Windows 10 1709. Para inicia-lo, aperte a tecla do Windows junto com X, e selecione Powershell ADMIN, 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”, para inicia-lo. Tambem é possível localiza-lo no menu iniciar e abri-lo.

Hello World

Inicialmente, vamos fazer coisas 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”

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, $exemplo. Para adicionarmos um valor nele, precisamos apenas seguir a estrutura “variável recebe o valor”, exemplo:

$variavel = valor

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”

Primeiro projeto

Nosso primeiro projeto de exemplo, vai ser um script criamos 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 para criar uma pasta.

Basicamente, a sintaxe é:

New-Item -Path 'Caminho\nome' -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 Dname
  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:

Depois de pronto, salve o seu Script. Para usá-lo, abra o Powershell, entra na pasta onde ele está e chame o seu nome. Como exemplo, vou executar um script dentro da pasta C:\temp, chamado PrimeiroProjeto, iniciando ele do CMD:

Para saber se realmente funcionou, basta entrar na pasta onde criou e verificar se a nova pasta está lá:

Para saber mais:

--

--

Ivo Dias
Ivo Dias

Written by Ivo Dias

MCC, MSLA and Microsoft Community Moderator. Currently work with DevOps and write articles about automation, IT support and script development