Aprenda a automatizar o Windows sem sair do terminal.
O Windows PowerShell foi desenhado para ser “auto-explicativo“. Através do sistema de ajuda nativo, você consegue descobrir comandos e ver exemplos reais de uso.
1 – PowerShell ISE: O Mentor Visual
Antes de ir para o terminal preto, abra o Windows PowerShell ISE. Ele possui um painel lateral de comandos que lista todas as funções disponíveis e permite preencher
parâmetros visualmente.
2 – O Comando Mestre (Get-Help)
Tudo no PowerShell começa com o Get-Help. Para aprender sobre um comando específico:
Get-Help Move-Item
3 – Aprendendo com Exemplos
A melhor forma de criar um script é ver um que já funciona. Peça exemplos diretamente ao sistema:
Get-Help Move-Item -Examples
O PowerShell mostrará códigos prontos que você pode copiar e colar no seu script.
4 – Manuais Conceituais (About)
Quer saber como funcionam as variáveis ou os loops For e If? O Windows tem manuais teóricos chamados “About”:
Get-Help about_Variables
Get-Help about_If
5 – Visualização em Janela
Se a leitura no terminal for cansativa, você pode abrir a ajuda em uma janela separada do Windows:
Get-Help Get-Service -ShowWindow
Nota de Segurança:
Lembre-se que para rodar scripts .ps1 criados por você, é necessário autorizar o sistema com:
Set-ExecutionPolicy RemoteSigned
Tutorial: Configuração de Rede no PowerShell
Gestão de Rede Moderna no Windows.
Passo 1 – Identificar o Índice da Interface (ifIndex):
Get-NetIPAddress | Format-Table
Passo 2 – Configurar IP Fixo e Gateway:
New-NetIPAddress -InterfaceIndex 12 -IPAddress 192.168.1.100 -PrefixLength 24 -DefaultGateway 192.168.1.1
Passo 3 – Configurar o DNS:
Set-DnsClientServerAddress -InterfaceIndex 12 -ServerAddresses ("8.8.8.8","8.8.4.4")
Passo 4 – Retornar para DHCP (Reset):
Set-NetIPInterface -InterfaceIndex 12 -Dhcp Enabled
Set-DnsClientServerAddress -InterfaceIndex 12 -ResetServerAddresses
Dica:
É necessário executar o PowerShell como Administrador e configurar a política de execução com Set-ExecutionPolicy RemoteSigned para rodar os scripts.
Ilustrações
SVG REPO
Disponível em: https://www.svgrepo.com/svg/373992/powershell
Acesso em: 03 abr. 2026.