Melhores aplicativos para substituir comandos Windows obsoletos

A Microsoft está removendo silenciosamente comandos que acompanham o Windows há duas décadas. WMIC foi removido em 2024, e cada lançamento desde então eliminou alguns mais. Se um script mais antigo que 2015 ainda executar nossos backups, restaurações ou tarefas de integração, esse relógio está marcando. A boa notícia é que os substitutos já estão aqui e, na maioria dos casos, são melhores. Selecionamos sete ferramentas que cobrem quase tudo que os comandos obsoletos faziam, além de algumas coisas que nunca conseguiram fazer.

O que procurar em um substituto

A ferramenta certa depende do que o comando antigo fazia. Procure essas características ao planejar uma migração.

Comparação rápida

Aplicativo Melhor para Plano gratuito Recurso de destaque
PowerShell 7 Tudo o que WMIC, systeminfo e net costumavam fazer Sim Objetos estruturados em vez de strings analisadas
Windows Terminal O host no qual a maioria desses deveria ser executada Sim Abas, painéis divididos e renderização moderna
PSTools Administração remota e diagnóstico Sim psexec ainda salva o dia
Nushell Scripting moderno onde PowerShell se sente pesado Sim Pipelines orientados a dados
WSL2 Qualquer coisa melhor feita com ferramentas Unix Sim Bash e grep reais no Windows
Git Bash Utilitários leves para scripts Sim Ferramentas Linux familiares sem WSL
PowerToys Command Palette Tarefas interativas saindo de Executar Sim Fornecido com um modelo de extensão suportado

Os aplicativos

1. PowerShell 7 — melhor substituto para WMIC e a maioria das ferramentas CMD antigas

PowerShell 7 é o shell moderno que a Microsoft está disposta a continuar atualizando. Get-CimInstance cobre a grande maioria do que WMIC costumava fazer, Get-ComputerInfo lida com o que systeminfo produzia, e o restante dos cmdlets integrados substitui net use, net user e sc.exe. A saída são objetos, não texto que você precise analisar.

Onde fica aquém: O tempo de inicialização é mais lento que o CMD. Alguns scripts muito antigos dependem de particularidades do Windows PowerShell 5.1 que o PowerShell 7 rejeita educadamente.

Plataformas: Windows, Linux, macOS.

Preço: Grátis, licença MIT.

Baixar: github.com/PowerShell/PowerShell

Conclusão: O alvo padrão para qualquer script anterior a 2020. Migre incrementalmente.

2. Windows Terminal — melhor host para tudo o mais aqui

Windows Terminal é o host do terminal no qual todas as outras ferramentas desta lista funcionam felizmente. Abas, painéis divididos, fontes por perfil e configuração JSON significam que você pode ter PowerShell, WSL, Git Bash e Nushell lado a lado sem sair de um programa. É o substituto para o host CMD, não para o próprio CMD.

Onde fica aquém: Nenhum console serial integrado ou gerenciamento de perfil SSH. Wrappers de terceiros preenchem a lacuna.

Plataformas: Windows 10 1903 ou mais recente, Windows 11.

Preço: Grátis, licença MIT.

Baixar: github.com/microsoft/terminal

Conclusão: Instale uma vez e esqueça conhost.

3. PSTools — melhor para as partes remotas do kit de ferramentas antigas

PSTools do Sysinternals nunca desapareceu. psexec, psloglist, psinfo e pskill ainda fazem coisas que nada mais faz tão bem. Eles preenchem a lacuna para as tarefas de administração remota que WMIC costumava lidar, e as ferramentas permanecem assinadas e suportadas.

Onde fica aquém: Nenhuma saída de objetos ao estilo PowerShell. As ferramentas modernas de SOC marcarão psexec porque os invasores também o usam.

Plataformas: Windows, além de portas Linux limitadas.

Preço: Grátis, EULA da Microsoft.

Baixar: learn.microsoft.com/sysinternals/downloads/pstools

Conclusão: A escolha certa quando um script precisa alcançar outras máquinas sem um agente.

4. Nushell — melhor para scripts pequenos e estruturados

Nushell trata dados como tabelas desde o início. Uma linha como ps | where cpu > 10 | sort-by mem | first 5 lê a lista de processos, a filtra, a classifica e pega os cinco primeiros, tudo com dados estruturados. Onde PowerShell se sente pesado, Nushell se sente mais como uma planilha.

Onde fica aquém: O ecossistema é menor que o do PowerShell. Algumas interoperabilidades de COM do Windows ainda não estão lá.

Plataformas: Windows, macOS, Linux.

Preço: Grátis, licença MIT.

Baixar: nushell.sh

Conclusão: Vale a pena aprender quando você descobre que gostaria que PowerShell fosse mais parecido com Unix.

5. WSL2 — melhor quando uma ferramenta Unix é a resposta certa

WSL2 vem com um kernel Linux real ao lado do Windows. Quando o substituto espiritual do comando obsoleto é awk, sed, curl ou um script Python ou Node específico, WSL2 é onde eles vivem. A interoperabilidade com sistemas de arquivos do Windows é rápida o suficiente para scripting em qualquer direção.

Onde fica aquém: Observadores de arquivos através do limite podem ser lentos. A Política de Grupo em algumas empresas ainda a bloqueia.

Plataformas: Windows 10 21H2 e mais recente.

Preço: Grátis.

Baixar: Ative o recurso “Windows Subsystem for Linux” ou execute wsl --install.

Conclusão: Qualquer script cujo equivalente do Linux seja uma linha pertence aqui.

6. Git Bash — melhores utilitários leves

Git Bash vem como parte do Git para Windows e traz um bash, grep, awk, sed e find que funcionam em um único instalador. Para scripts que precisam apenas de algumas ferramentas Unix sem o peso do WSL, este é o ajuste menor.

Onde fica aquém: Sem gerenciador de pacotes. O que o Git para Windows agrega é o que você obtém.

Plataformas: Windows.

Preço: Grátis, GPL-2.0.

Baixar: git-scm.com/download/win

Conclusão: A escolha certa quando um script quer três ferramentas Unix e nada mais.

7. PowerToys Command Palette — melhor substituto para Executar interativo

PowerToys Command Palette é um iniciador acionado por teclado que substituiu Executar e Pesquisar para muitos administradores. Vem com um modelo de extensão que permite que você crie scripts com novos comandos, para que as invocações únicas de wmic que viviam na memória muscular possam se mover para aqui.

Onde fica aquém: Não é um shell. Ele inicia as coisas; não compõe pipelines.

Plataformas: Windows 10 22H2 ou mais recente.

Preço: Grátis, licença MIT.

Baixar: learn.microsoft.com/windows/powertoys/command-palette

Conclusão: O lugar certo para linhas únicas interativas que não pertencem mais ao CMD.

Como escolher o certo

Perguntas frequentes

Quais comandos do Windows foram realmente removidos? WMIC foi removido por padrão a partir do Windows 11 24H2. Outros mudaram para “obsoleto”, o que geralmente significa uma atualização de recurso antes da remoção. O índice de depreciação próprio da Microsoft é a fonte da verdade.

Tenho que reescrever todos os meus scripts de uma vez? Não. Execute o PowerShell 7 junto com o Windows PowerShell 5.1 durante a migração; ambos são suportados. Mova scripts conforme os pipelines de CI e as tarefas agendadas os tocam.

Windows PowerShell 5.1 também está obsoleto? A Microsoft se comprometeu em manter 5.1 no Windows para compatibilidade herdada, mas novos recursos só chegam ao PowerShell 7. Trate 5.1 como somente manutenção.

O que acontece com scripts chamando WMIC após 24H2? Eles receberão “comando não encontrado”. A instalação sob demanda de recursos reinstala a ferramenta por um tempo, mas esse caminho não é um plano de longo prazo.

Devo mudar para Nushell para tudo? Apenas se você gostar. PowerShell 7 cobre mais terreno específico do Windows e tem o ecossistema mais amplo. Nushell é um ótimo motorista diário para trabalho de dados.

Essas ferramentas funcionam no PowerShell Remoting? PowerShell 7 funciona pronto para uso sobre WinRM ou SSH. WSL2 e Git Bash são locais. PSTools permanecem a resposta clássica para trabalho remoto quando Remoting não está ativado.