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 -RecurseSet-Location C:\caminhoCopy-Item -Path origem -Destination destino -RecurseMove-Item -Path arquivo -Destination novo_nomeRemove-Item -Path diretorio -Recurse -Force🔍 Sistema e Processos
Get-Process | Sort-Object -Property CPU -Descending | Select-Object -First 10Stop-Process -Id PID -ForceGet-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, MaxClockSpeedGet-WmiObject -Class Win32_ComputerSystem | Select-Object TotalPhysicalMemoryGet-Counter '\Memory\Available MBytes'💾 Disco e Rede
Get-WmiObject -Class Win32_LogicalDisk | Select-Object DeviceID, Size, FreeSpaceGet-PSDrive -Name C | Select-Object Used, FreeGet-NetIPAddress | Where-Object {$_.AddressFamily -eq "IPv4"}💻 Comandos CMD Essenciais (Prompt de Comando)
📂 Navegação e Arquivos
dir /scd C:\caminhocopy origem destinomove arquivo novo_nomedel /s /q pasta🔍 Sistema e Rede
tasklisttaskkill /PID 1234 /Fipconfig /allping google.com -tsysteminfo📦 Gerenciamento de Pacotes (Winget / Chocolatey)
🪟 Winget (Windows Package Manager)
winget install OpenJS.NodeJSwinget listwinget upgrade --all🍫 Chocolatey
choco install python nodejs docker-desktopchoco list --local-onlychoco 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:
# 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
# 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
# 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.