PowerShell: Manual do Usuário Offline

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.

Rolar para cima