DevForge

Windows

Sistema operacional mais utilizado no mundo para desenvolvimento. Comandos PowerShell, CMD, diagnósticos de hardware e recomendações de stack.

Diagnóstico da Máquina - DevForge Analyzer (Windows)

Execute o script PowerShell abaixo para analisar sua máquina e receber recomendações personalizadas de stack.

powershell -ExecutionPolicy Bypass -Command "iex (irm https://rafaelferreira2312.github.io/devforge/scripts/windows/diagnostic.ps1)"

O script analisa: CPU, Memória RAM, Disco, Rede, GPU, Software instalado (Winget/Chocolatey), e recomenda a stack ideal para sua máquina.

💻 Comandos PowerShell Essenciais

📂 Navegação e Arquivos

Get-ChildItem -Recurse
Set-Location C:\caminho
Copy-Item -Path origem -Destination destino -Recurse
Move-Item -Path arquivo -Destination novo_nome
Remove-Item -Path diretorio -Recurse -Force

🔍 Sistema e Processos

Get-Process | Sort-Object -Property CPU -Descending | Select-Object -First 10
Stop-Process -Id PID -Force
Get-Service | Where-Object {$_.Status -eq "Running"}
Get-EventLog -LogName System -Newest 20

📊 Monitoramento de Hardware (PowerShell)

🖥️ CPU e Memória

Get-WmiObject -Class Win32_Processor | Select-Object Name, NumberOfCores, MaxClockSpeed
Get-WmiObject -Class Win32_ComputerSystem | Select-Object TotalPhysicalMemory
Get-Counter '\Memory\Available MBytes'

💾 Disco e Rede

Get-WmiObject -Class Win32_LogicalDisk | Select-Object DeviceID, Size, FreeSpace
Get-PSDrive -Name C | Select-Object Used, Free
Get-NetIPAddress | Where-Object {$_.AddressFamily -eq "IPv4"}

💻 Comandos CMD Essenciais (Prompt de Comando)

📂 Navegação e Arquivos

dir /s
cd C:\caminho
copy origem destino
move arquivo novo_nome
del /s /q pasta

🔍 Sistema e Rede

tasklist
taskkill /PID 1234 /F
ipconfig /all
ping google.com -t
systeminfo

📦 Gerenciamento de Pacotes (Winget / Chocolatey)

🪟 Winget (Windows Package Manager)

winget install OpenJS.NodeJS
winget list
winget upgrade --all

🍫 Chocolatey

choco install python nodejs docker-desktop
choco list --local-only
choco upgrade all -y

⚠️ IMPORTANTE - Como executar os scripts corretamente

Os scripts abaixo funcionam em Windows, Linux e macOS. Siga as instruções específicas do seu sistema:

WINDOWS (PowerShell)
# ERRO COMUM: "arquivo não assinado" ou "execução de scripts desabilitada" # SOLUÇÃO 1: Executar com bypass (recomendado) powershell -ExecutionPolicy Bypass -File "C:\caminho\script.ps1" # SOLUÇÃO 2: Baixar e executar direto (pode ter erro de codificação) powershell -ExecutionPolicy Bypass -Command "iex (irm https://.../script.ps1)" # SOLUÇÃO 3: Habilitar execução permanentemente (como Administrador) Set-ExecutionPolicy RemoteSigned -Scope CurrentUser # Se houver erros de acentuação (caracteres estranhos): O script ainda funciona, apenas a saída visual pode ficar distorcida
LINUX / WSL (Bash)
# ERRO COMUM: "permission denied" ou "comando não encontrado" # SOLUÇÃO 1: Dar permissão de execução (obrigatório) chmod +x script.sh # SOLUÇÃO 2: Executar o script ./script.sh # SOLUÇÃO 3: Executar via curl (baixar e executar direto) curl -fsSL https://.../script.sh | bash # SOLUÇÃO 4: Se der erro de permissão, use sudo (cuidado!) sudo chmod +x script.sh && sudo ./script.sh # Se houver erros de permissão: Execute 'ls -la script.sh' para verificar permissões atuais
macOS (Terminal / Zsh)
# ERRO COMUM: "permission denied" ou "operation not permitted" # SOLUÇÃO 1: Dar permissão de execução chmod +x script.sh # SOLUÇÃO 2: Executar o script ./script.sh # SOLUÇÃO 3: Se der erro de "quarentena" (arquivo baixado da internet) xattr -d com.apple.quarantine script.sh # SOLUÇÃO 4: Executar via curl curl -fsSL https://.../script.sh | bash # Se erro persistir: Vá em Preferências do Sistema → Segurança e Privacidade → Permitir execução

Dicas importantes:
Windows: Se aparecerem caracteres estranhos (ex: "�" ou "ção"), ignore - o script funciona normalmente. Para evitar, baixe o script localmente e execute.
Linux/macOS: Sempre use chmod +x antes de executar scripts baixados.
WSL (Windows): Siga as instruções do Linux, mas certifique-se de que o script está dentro do sistema de arquivos do Linux (não no /mnt/c/).

📜 Scripts prontos (PowerShell)

Scripts compatíveis com Windows 10/11, Windows Server 2019/2022.

❓ Perguntas frequentes - Windows

PowerShell vs CMD: qual usar?

PowerShell é mais poderoso (acesso a objetos .NET, pipelines avançados). CMD é mais simples para comandos básicos. PowerShell recomendado para desenvolvimento.

Como instalar WSL2 no Windows?

PowerShell Admin: wsl --install. Depois reinicie e instale sua distribuição preferida (Ubuntu, Debian).

Como verificar integridade do sistema?

Use sfc /scannow e DISM /Online /Cleanup-Image /RestoreHealth no CMD como Admin.

Melhor forma de instalar ferramentas dev no Windows?

Use Winget (nativo), Chocolatey (terceiro), ou os scripts do DevForge que automatizam a instalação das principais stacks.