Prompt de comando vs. Windows PowerShell: Qual é a diferença?

Prompt de comando vs. Windows PowerShell: Qual é a diferença?

No que diz respeito aos sistemas operacionais, o Windows é talvez o menos dependente da linha de comando. Na verdade, a maioria de nós conseguiu chegar até aqui sem uma vez usando isso. Mas com o Windows 10 chegando, talvez seja hora de aprendermos.





Mas antes de começar, há uma diferença significativa que você precisa entender, que é a diferença entre Prompt de comando e PowerShell . Eles parecem muito semelhantes na superfície, mas na prática são muito diferentes um do outro.





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





O prompt de comando veio primeiro

A partir do 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 podem interagir com o sistema operacional usando comandos e parâmetros baseados em texto.

Mas, embora o Prompt de Comando viesse primeiro, não era a 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 .



Nem é preciso dizer que o Prompt de Comando foi uma grande melhoria em relação ao interpretador MS-DOS desatualizado.

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 script em lote) e, dependendo de 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. Além disso, existem vários comandos básicos que todo usuário deve saber no caso de você precisar solucionar um problema e tudo o que você tem é o acesso à linha de comando.

Se você é uma virgem absoluta de linha de comando, recomendamos verificar nosso guia para iniciantes no prompt de comando . É 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 que existem substituições de prompt de comando, como o console de código aberto. Felizmente para todos nós, a Microsoft tinha uma resposta melhor: PowerShell.

PowerShell levou isso para o próximo nível

Se o Command Prompt for como um Motorola Razr da era de 2004, o PowerShell é como um Motorola Moto X da era de 2015. Ele pode fazer muitas das mesmas coisas e mais . PowerShell pode não ser o melhor intérprete de linha de comando disponível, mas certamente poderoso o suficiente para satisfazer 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, que foi projetado para ser extensível pelos usuários. O Monad abriu o capital em 2005 e acabou sendo renomeado para PowerShell em 2006. Ao mesmo tempo, ele foi integrado ao próprio sistema operacional.

Mas o que tudo isso significa?

Simplificando, o PowerShell permite que você crie seus próprios comandos e scripts usando a linguagem de programação C #. O PowerShell e o C # são integrados ao .NET Framework da Microsoft, o que significa que você obtém acesso a várias funções e ferramentas preexistentes para ajudá-lo a criar comandos e scripts melhores com menos esforço geral.

O PowerShell tem muitos recursos avançados - como execução remota de tarefas, tarefas em segundo plano, automação de tarefas, piping de comando e muito mais - que o tornam uma escolha melhor do que o prompt de comando arcaico, quando você precisa de muita administração e manutenção do sistema para Faz.

Você deve usar o PowerShell? Bem, o usuário médio realmente não precisa de todos esses sinos e assobios. Os administradores e usuários avançados, por outro lado, provavelmente vão adorar o que ele pode fazer. Comece com esses comandos básicos do PowerShell para ter uma ideia de seu potencial.

Nota: PowerShell tem uma pequena curva de aprendizado, então não espere entendê-la imediatamente.

Melhorias do PowerShell no Windows 10

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

Gerenciamento de pacotes: Um gerenciador de pacotes é uma maneira conveniente de gerenciar todos os softwares que você baixa, instala e remove. Em vez de pular de site em site, você apenas navega pelos pacotes com PackageManagement (anteriormente conhecido como OneGet). Ao se inscrever em 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 apenas se você instalar o Windows Management Framework 5.0. Quando o Windows 10 chegar, PackageManagement será integrado ao sistema por padrão.

Secure Shell (SSH): O Secure Shell tem sido um protocolo básico para estabelecer conexões criptografadas entre sistemas remotos. Sem o SSH, é fácil para estranhos interceptar os dados durante a transmissão.

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 Suporte SSH no Windows . Demorou um pouco, mas parece que o Windows finalmente está se recuperando nessa área.

A própria dor é produto do amor, o principal espaço de armazenamento, mas dou tempo para ela cair nela

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

Para obter detalhes aprofundados, verifique o O que há de novo no PowerShell 5.0 artigo da Microsoft.

Esperamos 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 sobreviver sem saber também.

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 de imagem: Prompt de comando por Kaleb Fulgham via Flickr, Conexão criptografada por Andrea Danti via Shutterstock

Compartilhado Compartilhado Tweet O email 5 dicas para turbinar suas máquinas Linux VirtualBox

Cansado do fraco desempenho oferecido pelas máquinas virtuais? Aqui está o que você deve fazer para aumentar o desempenho do VirtualBox.

Leia a seguir
Tópicos relacionados
  • janelas
  • Manutenção de Computadores
  • MS-DOS
  • Prompt de comando
  • PowerShell
Sobre o autor Joel Lee(1524 artigos publicados)

Joel Lee é o Editor-chefe da MakeUseOf desde 2018. Ele tem um B.S. em Ciência da Computação e mais de nove anos de experiência profissional em redação e edição.

Mais de Joel Lee

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever