O que é o PowerShell e para que serve no Windows e em servidores?

Publicado em 2026-10-20 por frfrand

PowerShell explicado: cmdlets, objetos, tuberías, scripts, administración de Windows y diferencias con CMD y Bash.

O que é o PowerShell e para que serve no Windows e em servidores?

PowerShell é uma ferramenta de automação que combina um shell, uma linguagem de scripts e funções de administração de sistemas. É muito usado no Windows, mas as versões modernas também funcionam no Linux e macOS.

Se você já viu uma janela azul ou preta com comandos como Get-Process, provavelmente estava diante do PowerShell. E não, não é simplesmente «o novo CMD».

Para que serve realmente?

Imagine que você administra cinquenta computadores e precisa verificar quais serviços estão em execução. Clicar um por um é lento e sujeito a erros.

O PowerShell permite consultar dados, filtrá-los e automatizar ações. Pode gerenciar processos, arquivos, serviços, determinadas configurações do sistema e produtos que expõem módulos compatíveis.

Também serve no seu computador pessoal para tarefas pequenas: renomear arquivos seguindo padrões, verificar o espaço livre ou consultar processos que consomem recursos.

A grande diferença: trabalha com objetos

Muitos shells tradicionais conectam comandos passando texto. O PowerShell se destaca porque seu pipeline costuma transmitir objetos estruturados do .NET, com propriedades e métodos.

Por exemplo, Get-Process retorna informações de processos. Você pode usar Get-Process | Sort-Object CPU -Descending para ordená-los de acordo com o tempo de CPU acumulado, embora essa propriedade não represente uma medição instantânea da porcentagem de uso.

A vantagem é que você não precisa separar colunas visuais de texto à mão para encontrar uma propriedade. O sistema fornece dados estruturados que outros comandos podem aprovechar.

O que é um cmdlet?

É o nome que recebem muitos comandos do PowerShell. Geralmente utilizam a estrutura verbo-substantivo, como Get-Service, Get-Process ou Set-Location.

Isso ajuda a descobrir funções. Se você conhecer o verbo Get, por exemplo, poderá encontrar comandos orientados a consultar informações.

Também há comandos externos e funções definidas por usuários. Nem tudo o que você executa no PowerShell é um cmdlet.

Um exemplo seguro para praticar

Você pode abrir o PowerShell e digitar:

Get-Date
Get-Location
Get-Process | Select-Object -First 5

O primeiro consulta a data, o segundo mostra o local atual e o terceiro lista alguns processos. São exemplos de leitura, úteis para começar sem modificar o sistema.

À medida que aprender, você poderá trabalhar com variáveis, funções e scripts salvos como arquivos .ps1.

PowerShell vs CMD

CMD é o interpretador de comandos clássico do Windows. Ainda é útil para muitas tarefas e arquivos em lote.

PowerShell oferece uma linguagem e ecossistema de automação mais amplos, com objetos, módulos e capacidades de administração. O fato de o PowerShell ser mais completo não significa que um script antigo do CMD funcione exatamente da mesma forma ao ser executado em qualquer contexto.

PowerShell vs Bash

Bash é um shell tradicional de sistemas tipo Unix, muito utilizado no Linux. O PowerShell também é multiplataforma, mas seus comandos e seu modelo de objetos são diferentes.

Ambos podem executar programas externos, redirecionar saídas e automatizar etapas. Escolha de acordo com a máquina, as ferramentas disponíveis e o que você precisa operar.

O PowerShell tem permissões de administrador?

Apenas se você o executar com os privilégios correspondentes. Abrir um console não remove a segurança do sistema.

Também convém revisar scripts antes de executá-los, especialmente se solicitarem o download de conteúdo remoto e a execução direta. Uma automação pode modificar centenas de equipamentos muito mais rápido que uma pessoa, para o bem ou para o mal.

O que é Execution Policy?

No Windows, o PowerShell dispõe de mecanismos chamados execution policies que influenciam a execução de scripts de acordo com o contexto.

Não devem ser confundidos com uma fronteira de segurança completa: não substituem permissões do sistema, controles de origem do código nem políticas corporativas. Antes de alterar uma política, entenda por que um script está bloqueado.

E como se encaixa com o ArduMaker?

Você pode administrar serviços Linux do ArduMaker a partir de um computador Windows sem instalar o Linux como sistema principal. O PowerShell pode ser usado para executar clientes SSH e outras ferramentas compatíveis, enquanto os comandos que rodam no VPS dependem de seu próprio sistema e shell.

Em resumo: PowerShell permite consultar e automatizar sistemas com uma abordagem baseada em objetos. É útil para administradores do Windows e também pode participar em fluxos multiplataforma.

Fonte oficial: Introdução ao PowerShell no Microsoft Learn · Windows, macOS ou Linux.

O que é o PowerShell e para que serve no Windows e em servidores?
  • PowerShell
  • Windows
  • terminal
  • automatización

Continuar lendo

Todos os artigos · Planos VPS