Prompt de comando versus Windows PowerShell: qual é a diferença?

Usuários do Windows podem obter sem usar o Prompt de Comando ou o PowerShell. Mas com o Windows 10 e novos recursos ao virar da esquina, talvez seja hora de aprendermos.

Usuários do Windows podem obter sem usar o Prompt de Comando ou o PowerShell.  Mas com o Windows 10 e novos recursos ao virar da esquina, talvez seja hora de aprendermos.
Propaganda

No que diz respeito aos sistemas operacionais, o Windows talvez seja o menos dependente da linha de comando. Na verdade, a maioria de nós conseguiu chegar tão longe sem nunca usá-lo. Mas com o Windows 10 ao virar da esquina, talvez seja hora de aprendermos.

Desbloqueie a folha de dicas "100+ Essential Windows CMD Commands" agora!

Isso irá inscrever você no nosso boletim informativo

Digite seu e-mail Desbloquear Leia nossa política de privacidade

Mas antes de entrar, há uma diferença significativa que você precisa entender, e essa é a diferença entre o Prompt de Comando e o PowerShell . Eles parecem muito semelhantes na superfície, mas na prática são muito diferentes uns dos outros.

Aqui está o que você precisa saber sobre os dois.

O prompt de comando veio primeiro

Começando com o Windows NT e além, o Windows veio equipado com um interpretador de linha de comando chamado cmd.exe, mais conhecido como Prompt de Comando . Com ele, os usuários poderiam interagir com o sistema operacional usando comandos e parâmetros baseados em texto.

Mas enquanto Prompt de Comando veio primeiro, não foi o primeiro. As versões anteriores do sistema operacional (Windows 95, 98 e ME) tinham um interpretador de linha de comando mais primitivo chamado Command.com, mais conhecido como MS-DOS .

Escusado será dizer que o prompt de comando foi uma grande melhoria sobre o intérprete do MS-DOS desatualizado.

comando-prompt-powershell-primitivo

Apesar da natureza gráfica do Windows, a linha de comando nunca foi - e nunca será - obsoleta. Ele oferece um grau de poder e flexibilidade que simplesmente não pode ser alcançado com interfaces de apontar e clicar (como scripts em lote) e, dependendo da sua proficiência, você pode fazer as coisas mais rapidamente usando o Prompt de Comando.

Por exemplo, aqui estão algumas tarefas comuns facilitadas pelo Prompt de Comando. 7 Tarefas Comuns O Prompt de Comando do Windows Torna Rápido e Fácil 7 Tarefas Comuns O Prompt de Comando do Windows Torna Rápido e Fácil Não deixe o prompt de comando intimidá-lo. É mais simples e mais útil do que você espera. Você pode se surpreender com o que pode conseguir com apenas alguns toques no teclado. Consulte Mais informação . Além disso, existem vários comandos básicos que todo usuário deve saber 15 Comandos CMD Todos os usuários do Windows devem saber 15 Comandos CMD Todos os usuários do Windows devem saber O prompt de comando é uma ferramenta Windows antiquada, mas poderosa. Mostraremos os comandos mais úteis que todo usuário do Windows precisa saber. Leia mais no caso de você precisar solucionar um problema e tudo que você tem é o acesso à linha de comando.

Se você é um virgem de linha de comando absoluto, recomendamos verificar nosso guia para iniciantes em Prompt de Comando. A linha de comando permite que você se comunique diretamente com o seu computador e instrua-o a executar várias tarefas. Consulte Mais informação . É mais fácil do que você pensa e vale a pena conhecer.

Embora o Prompt de Comando seja mais do que adequado para o usuário médio, algumas pessoas querem mais - por isso, as substituições de prompt de comando, como o Prompt de Comando do Console de Software de Código Aberto no Windows 7? Atualizar para o console doente do prompt de comando antigo no Windows 7? Atualizar para o Console A Microsoft reformulou e atualizou grande parte do Windows com o Windows 7, mas o Prompt de Comando não foi atualizado desde o último século. Não é apenas de aparência antiga; falta muitos dos recursos que os usuários da linha de comando vieram ... Read More, exist. Felizmente para todos nós, a Microsoft tinha uma resposta melhor na loja: o PowerShell.

PowerShell levou-o ao próximo nível

Se o Command Prompt é como um Motorola Razr de 2004, o PowerShell é como o Motorola Moto X de 2015. Ele pode fazer muitas das mesmas coisas e muito mais . O PowerShell pode não ser o melhor interpretador de linha de comando disponível, mas certamente é poderoso o suficiente para satisfazer os usuários avançados.

As sementes do PowerShell foram plantadas em 2002, quando a Microsoft começou a trabalhar no Microsoft Shell, também conhecido como Monad, projetado para ser extensível pelos usuários. A Monad tornou-se pública em 2005 e acabou sendo renomeada para PowerShell em 2006. Ao mesmo tempo, tornou-se integrada ao próprio sistema operacional.

Mas o que tudo isso significa?

comando-prompt-powershell-powershell

Simplificando, o PowerShell permite que você crie seus próprios comandos e scripts usando a linguagem de programação C #. Tanto o PowerShell quanto o C # são integrados ao .NET Framework da Microsoft. Um Início da GNU para a Microsoft: o que um .NET Framework de código-fonte aberto significa para o resto de nós acaba de lançar uma parte significativa de seu código sob uma licença permissiva de código aberto. Este movimento quebra com anos de tradição. Mas por que e o que isso significa para você? Leia mais, o que significa que você tem acesso a muitas funções e ferramentas preexistentes para ajudá-lo a criar melhores comandos e scripts com menos esforço geral.

O PowerShell tem muitos recursos avançados Aumente sua produtividade com os scripts do Windows PowerShell Aumente sua produtividade com os scripts do Windows PowerShell E se você pudesse trazer a produtividade do Linux para o Windows? A maioria das distribuições Linux vem com o poderoso shell Bash. O PowerShell é um terminal igualmente poderoso para o Windows. Leia mais - como a execução remota de tarefas, tarefas em segundo plano, automação de tarefas, tubulação de comando e muito mais - que a tornam uma escolha melhor do que o Prompt de Comando arcaico quando você tem muita administração e manutenção do sistema para fazer.

Você deve usar o PowerShell? Bem, o usuário médio realmente não precisa de todos esses sinos e assobios. Administradores e usuários avançados, por outro lado, provavelmente vão amar o que podem fazer. Introdução aos comandos básicos do PowerShell 6 Comandos básicos do PowerShell para obter mais do Windows 6 Comandos básicos do PowerShell para obter mais do Windows PowerShell é o que você obtém quando administra esteróides no Prompt de Comando do Windows. Ele concede a você o controle de quase todos os aspectos do sistema Windows. Nós ajudamos você a aumentar sua curva de aprendizado. Leia mais para ter uma ideia do seu potencial.

Nota: O PowerShell tem uma curva de aprendizado, por isso não espere compreendê-lo imediatamente.

Melhorias do PowerShell no Windows 10

Por mais útil que seja, o PowerShell estará recebendo várias melhorias quando o Windows 10 for lançado oficialmente. Aqui estão alguns destaques que você pode esperar.

PackageManagement: Um gerenciador de pacotes é uma maneira conveniente de gerenciar todos os softwares que você baixa, instala e remove. Em vez de navegar de site para website, basta procurar pacotes com o PackageManagement (anteriormente conhecido como OneGet Windows Obtém um Gerenciador de Pacotes - Fazer o download do software centralmente pelo OneGet O Windows obtém um gerenciador de pacotes - Fazer o download do software centralmente pelo OneGet O gerenciamento de pacotes pode aumentar seriamente a produtividade, aumentar a segurança e, finalmente, poupar muita dor de cabeça. Mostramos a você como ela funcionará. Leia mais). Assinando diferentes repositórios, você pode escolher quais pacotes estão disponíveis para você.

O OneGet já está tecnicamente disponível para o Windows 8.1, mas somente se você instalar o Windows Management Framework 5.0. Quando o Windows 10 aparecer, o PackageManagement será integrado ao sistema por padrão.

Secure Shell (SSH): Secure Shell tem sido um protocolo básico para estabelecer conexões criptografadas entre sistemas remotos. Sem o SSH, é fácil para pessoas de fora interceptar os dados enquanto estão sendo transmitidos.

comando-prompt-powershell-recursos

Até recentemente, o SSH no Windows exigia o uso de uma solução de terceiros (por exemplo, PuTTY), mas a equipe do PowerShell anunciou que implementaria o suporte SSH no Windows. Demorou um pouco, mas parece que o Windows está finalmente se atualizando nessa área.

Recursos do PowerShell: Com a versão 5.0, o próprio PowerShell está sendo aprimorado com novos recursos como: classes e enums, novos comandos internos, recursos expandidos para comandos existentes, coloração de sintaxe no console e muito mais.

Para detalhes detalhados, confira o artigo O que há de novo no PowerShell 5.0 da Microsoft.

Espero que agora você tenha uma noção melhor das diferenças entre o Prompt de Comando e o PowerShell. Se você chegou até aqui e ainda está confuso, não se preocupe: o PowerShell é para usuários avançados e o Prompt de Comando é bom o suficiente para todos os outros. Na verdade, você pode passar sem saber.

Tem alguma pergunta? O que você acha do PowerShell? A Microsoft está indo na direção certa? Compartilhe conosco nos comentários abaixo!

Créditos da Imagem: Prompt de Comando por Kaleb Fulgham via Flickr, Conexão Criptografada por Andrea Danti via Shutterstock

In this article