O Windows PowerShell é uma ferramenta de automação de tarefas desenvolvida pela Microsoft para ajudar os administradores a reduzir sua carga de trabalho. Ele ajuda a automatizar tarefas e processos simples no Windows, ajudando você a se concentrar no trabalho que envolve mais complexidade e criatividade.

Embora muitas pessoas tenham visto e usado o Prompt de Comando, poucas ouviram falar do PowerShell. Neste artigo, veremos como exatamente o PowerShell ajuda seus usuários, bem como algumas das coisas legais que você pode fazer com ele.

O que é o Windows PowerShell?

Antes de mergulharmos no PowerShell, vamos primeiro resolver outra questão: "O que é um shell?"

Um shell é um programa de computador que recebe comandos por meio do teclado, os interpreta e os retransmite para o sistema operacional para execução. Essencialmente, ele atua como uma interface entre você e o sistema operacional. Pode ser tanto GUI (Interface gráfica do usuário) com base ou pode ser construído em cima de uma CLI (interface de linha de comando).

Embora o shell exista desde o Multics sistema operacional lançado em 1969, o Windows lançou sua versão, o Shell, em novembro de 1985. Era um shell básico útil para o gerenciamento de arquivos, chamado MS-DOS Executive. Seguiram-se desenvolvimentos deste shell básico, mas sempre houve a necessidade de algo mais poderoso.

No início da história do Windows, os usuários recorreram ao uso de diferentes ferramentas para administração e automação do sistema. Em 2006, uma grande melhoria do conceito Shell foi introduzida como solução: o Windows PowerShell.

O Windows PowerShell permite realizar várias operações, que vão desde a automação de tarefas repetitivas, rede administração, e assim por diante, para tarefas que exigem mais atenção e criatividade (como publicação de conteúdo de site, projetar, etc.).

Isso não apenas economiza tempo, mas também oferece maior controle sobre o sistema operacional e seus processos.

Relacionado: Como particionar e formatar uma unidade usando PowerShell

O que é um cmdlet do PowerShell?

Agora que você está familiarizado com o PowerShell, vamos examinar um dos aspectos mais importantes do PowerShell: o Cmdlet.

Os cmdlets (pronuncia-se command-let) são comandos leves e potentes do Windows PowerShell. Eles existem como blocos de construção que você pode usar para executar ações específicas, como copiar e mover arquivos ou como parte de um script do PowerShell maior e mais avançado.

O Obter ajuda cmdlet, por exemplo, é o cmdlet mais útil, pois permite que você veja o que um cmdlet específico faz, observe seus parâmetros e mostra as várias maneiras em que o cmdlet é usado.

Semelhante ao Obter ajuda, Get-Command é outro cmdlet que você pode usar para solucionar vários problemas do shell. Especificamente, ele mostra todos os comandos instalados em seu sistema. Os comandos exibidos incluem cmdlets, funções, aliases, filtros, scripts e aplicativos. Quando usado com parâmetros, ele mostrará todos os comandos específicos associados a esse parâmetro.

Por exemplo, o seguinte comando pegará comandos de todos os tipos disponíveis para o seu computador local e os exibirá:

 Get-Command *

O Get-Command com o parâmetro ListImported, por outro lado, só obterá os comandos das sessões atuais.

Get-Command -ListImported

Como iniciar o Windows PowerShell

Para iniciar o Windows PowerShell, abra a barra de pesquisa do menu Iniciar, digite PowerShell do Windows, e execute selecionar Corre como administrador.

Isso iniciará o programa PowerShell em seu computador. Como alternativa, você pode iniciá-lo por meio da caixa de diálogo Executar. Aperte Tecla Windows + R no seu teclado, digite PowerShell, e acertar Entrar para iniciar o PowerShell.

Como usar o Windows PowerShell

Conforme explicado acima, o PowerShell é um aplicativo que ajuda a automatizar tarefas repetitivas e gerenciar tarefas simples de administração do Windows e, portanto, ajuda a economizar tempo. A seguir, definimos algumas das maneiras mais úteis de usar o PowerShell para sua vantagem.

1. Criando scripts usando o Windows PowerShell

Um script é um conjunto de instruções, uma espécie de programa curto, que um programa maior executa durante sua execução.

Com o PowerShell, você pode criar facilmente um script e usá-lo novamente no futuro, se necessário. Existem várias maneiras de criar um script, mas por enquanto, vamos nos concentrar no método mais simples: criar um script do PowerShell com o Bloco de notas.

Para criar um script PowerShell, siga as etapas abaixo:

  1. Modelo bloco de anotações na barra de pesquisa do menu Iniciar e selecione a Melhor Correspondência.
  2. No Bloco de notas, escreva ou cole o script que deseja usar. Por exemplo:
Write-Host "Eu faço memes; Consequentemente, eu sou."

Agora, clique no Arquivo opção e selecione Salvar como. Insira um nome relevante e clique em Salve .

Para executar o script, execute o PowerShell como administrador. Em seguida, digite o comando abaixo e pressione Entrar.

Set-ExecutionPolicy RemoteSigned

Isso mudará a política de execução em sua máquina e permitirá que você execute scripts no PowerShell. Observe que esta é uma mudança permanente e que a restrição da política de execução é um recurso de segurança que pode impedir a execução de scripts maliciosos. Se você estiver copiando e colando scripts do PowerShell da Internet sem compreender totalmente o que o script faz, esse é um recurso útil.

Finalmente, digite UMA e pressione Entrar, e digite este comando para executar o script, trocando mshaa para o seu nome de usuário.

& "C: \ Usuários \ mshaa \ Desktop
cript.txt "

Se você seguiu os comandos em ordem, o script do PowerShell será executado sem soluços.

Lembre-se de que você deve executar o PowerShell como administrador. Caso contrário, você não poderá alterar a política de execução padrão em seu sistema que impede a execução de scripts aleatórios em seu sistema.

Em vez disso, uma exceção será chamada e, como todas as exceções, parará a execução do seu programa no meio do caminho. Sua interface será semelhante a esta:

2. Exclua o conteúdo de um arquivo específico

Você já esteve em uma situação em que precisava excluir todo o conteúdo antigo de um arquivo, mas queria manter o próprio arquivo intacto? Se sim, você pode usar o clear-content comando do PowerShell para fazê-lo.

Clear-Content C: \ Temp \ TestFile.txt

Troque o caminho do arquivo para o arquivo que deseja limpar.

3. Executar um comando em um computador remoto

Você também pode usar o Windows PowerShell para executar um comando em um ou vários computadores remotos. Esta funcionalidade do PowerShell é conhecida como PowerShell Remoting. Tudo o que você precisa é de um único computador e uma conexão confiável com a Internet.

No entanto, antes de executar o comando, você primeiro terá que estabelecer uma conexão remota entre vários computadores. Você pode usar o comando PSSession para executar comandos remotos.

Enter-PSSession -ComputerName RemotePCName -Credential UserID

Depois de se conectar ao computador, você pode executar comandos do PowerShell como se faria em um sistema local.

Se você deseja executar um comando em vários computadores remotos, execute este comando:

Invoke-Command -ComputerName Server01, Server02 -FilePath c: \ Scripts \ DiskCollect.ps1

Este snippet executará o script DiskCollect.ps1 em computadores remotos, Server01 e Server02. Para uma introdução detalhada aos comandos remotos, verifique Guia oficial de comando remoto da Microsoft.

4. Use PowerShell para uma verificação de malware

Você pode executar uma verificação de malware em seu sistema diretamente por meio do Windows PowerShell. Para executar uma verificação rápida, digite os seguintes comandos no PowerShell e pressione Entrar:

Start-MpScan -ScanType QuickScan

Mas às vezes, uma verificação rápida não é suficiente. Felizmente, você também pode executar uma varredura completa do PowerShell.

Start-MpScan -ScanType FullScan

Observe que a verificação completa pode levar algum tempo, portanto, é aconselhável executá-la em segundo plano. Para isso, use este comando:

Start-MpScan -ScanType FullScan -AsJob

Isso executará uma varredura completa de malware em segundo plano, enquanto você realiza outras tarefas. Para obter mais informações, consulte nosso guia completo para usando o PowerShell para verificar se há malware em seu computador.

5. Mexendo em arquivos e pastas

Você pode até mesmo gerenciar os arquivos e pastas do seu sistema diretamente de um único lugar com a ajuda do Windows PowerShell. Há muitas coisas diferentes que você pode fazer, como mover, abrir, renomear etc. Tal como acontece com os comandos anteriores, mude mshaa para o seu nome de usuário.

Renomeando arquivos e pastas

Você pode renomear facilmente seus arquivos e pastas usando o Renomear-Item cmdlet no PowerShell.

Renomear Item c: \ Users \ mshaa \ Desktop \ MemesAreLame.xls MemesAreCool.xls

Movendo arquivos e pastas

Assim como renomear, você também pode usar o PowerShell para mover os arquivos e pastas do seu computador.

Move-Item c: \ Users \ mshaa \ Desktop \ MemesAreLame.xls c: \ Users \ mshaa \ Documents

Abrindo arquivos 

Use o comando abaixo para abrir qualquer arquivo aleatório em seu sistema:

Invoke-Item c: \ MakeUseOf \ HelloWorld.txt

Além disso, você pode abrir vários arquivos de uma só vez após ajustar um pouco o comando acima.

Invoke-Item c: \ MakeUseOf \ *. Txt

Substituir o nome de um arquivo específico pelo asterisco (*) permitirá que o Invoke-Item cmdlet abre vários arquivos de uma só vez.

Faça do Windows PowerShell seu aliado

Esperançosamente, este breve guia o ajudará a começar a usar o PowerShell. Como um aplicativo gratuito da Microsoft, é uma ferramenta muito útil para manter em sua bolsa de ferramentas do Windows para tornar a operação do Windows mais suave e automatizada.

E-mail
O que é o Arduino? O que você pode fazer com isso? Explicado

O Arduino é um dispositivo notável para ajustes eletrônicos. Aprenda o que é, o que você pode fazer com ele e como começar.

Leia a seguir

Tópicos relacionados
  • janelas
  • Automação de Computadores
  • Prompt de comando
  • PowerShell
Sobre o autor
Shaant Minhas (33 artigos publicados)

Shaant é redator da equipe da MUO. Graduado em aplicativos de computador, ele usa sua paixão por escrever para explicar coisas complexas em um inglês simples. Quando não está pesquisando ou escrevendo, ele pode ser encontrado apreciando um bom livro, correndo ou saindo com amigos.

Mais de Shaant Minhas

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas técnicas, análises, e-books grátis e ofertas exclusivas!

Mais um passo…!

Confirme o seu endereço de e-mail no e-mail que acabamos de enviar.

.