Propaganda
No que diz respeito aos sistemas operacionais, o Windows talvez seja o menos dependente da linha de comando. De fato, a maioria de nós conseguiu chegar até aqui sem sempre uma vez usando isso. Mas com o Windows 10 chegando, talvez seja hora de aprendermos.
Porém, antes de entrar nele, há uma diferença significativa que você precisa entender, e essa é a diferença entre Prompt de comando e PowerShell. Eles parecem muito parecidos 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 isso, os usuários podem interagir com o sistema operacional usando comandos e parâmetros baseados em texto.
Mas, embora o prompt de comando tenha chegado 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.
Escusado será dizer que o prompt de comando foi uma grande melhoria em relação ao desatualizado intérprete do MS-DOS.

Apesar da natureza gráfica do Windows, a linha de comando nunca foi - e nunca será - obsoleta. 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 Command Pronto.
Por exemplo, aqui estão alguns tarefas comuns facilitadas pelo prompt de comando 7 tarefas comuns O prompt de comando do Windows facilita e agilizaNão deixe que o prompt de comando o intimide. É mais simples e mais útil do que você espera. Você pode se surpreender com o que pode realizar com apenas algumas teclas. consulte Mais informação . Além disso, existem vários comandos básicos que todo usuário deve conhecer 15 comandos do prompt de comando do Windows (CMD) que você deve conhecerO prompt de comando ainda é uma ferramenta poderosa do Windows. Aqui estão os comandos CMD mais úteis que todo usuário do Windows precisa conhecer. consulte Mais informação caso precise solucionar um problema e tudo o que você tem é acesso à linha de comando.
Se você é um virgem absoluto na linha de comando, recomendamos que verifique nosso guia para iniciantes no prompt de comando Guia para iniciantes da linha de comando do WindowsA 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 - e é 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 na loja: PowerShell.
O PowerShell passou para o próximo nível
Se o prompt de comando é como um Motorola Razr da era de 2004, o PowerShell é como um Motorola Moto X da era de 2015. Pode fazer muitas das mesmas coisas e Mais. O 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 tornou-se público em 2005 e foi renomeado para PowerShell em 2006. Ao mesmo tempo, tornou-se 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 muitos de funções e ferramentas preexistentes para ajudá-lo a criar melhores comandos e scripts com menos recursos esforço.
O PowerShell possui muitos recursos avançados Aumente sua produtividade com scripts do Windows PowerShellE 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. consulte Mais informação - como execução remota de tarefas, tarefas em segundo plano, automação de tarefas, canal de comando e muito mais - que o tornam um melhor escolha do que o prompt de comando arcaico quando você tem muita administração e manutenção de 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 amarão o que podem fazer. Comece com estes comandos básicos do PowerShell 6 comandos básicos do PowerShell para aproveitar melhor o WindowsO PowerShell é o que você obtém ao fornecer esteróides ao prompt de comando do Windows. Concede a você o controle de quase todos os aspectos do sistema Windows. Ajudamos você a aumentar sua curva de aprendizado. consulte Mais informação para ter um gostinho do seu potencial.
Nota: O PowerShell tem uma curva de aprendizado, por isso não espere entender imediatamente.
Aprimoramentos 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.
PackageManagement: Um gerenciador de pacotes é uma maneira conveniente de gerenciar todo o software que você baixa, instala e remove. Em vez de pular de um site para outro, basta procurar pacotes com PackageManagement (anteriormente conhecido como OneGet Windows obtém um gerenciador de pacotes - Download de software centralmente através do OneGetA Microsoft está adicionando outro recurso do Linux ao Windows. O gerenciamento de pacotes pode aumentar seriamente a produtividade, aumentar a segurança e, finalmente, poupar muita dor de cabeça. Nós mostramos como isso funcionará. consulte Mais informação ). Ao assinar 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 chegar, o PackageManagement será integrado ao sistema por padrão.
Shell Seguro (SSH): O Secure Shell é 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 eles estão sendo transmitidos.

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 estaria implementando Suporte SSH no Windows Windows 10 SSH vs. PuTTY: Hora de mudar seu cliente de acesso remoto?Vamos dar uma olhada em como configurar o acesso SSH no Windows 10 e se as novas ferramentas podem suplantar o PuTTY. consulte Mais informação . Demorou um pouco, mas parece que o Windows finalmente está alcançando essa área.
Recursos do PowerShell: Com a versão 5.0, o próprio idioma do 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 Mais.
Para detalhes detalhados, consulte o O que há de novo no PowerShell 5.0 artigo 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 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 da imagem: Prompt de comando por Kaleb Fulgham via Flickr, Conexão criptografada por Andrea Danti via Shutterstock
Joel Lee tem um BS. em Ciência da Computação e mais de seis anos de experiência profissional em redação. Ele é o editor chefe do MakeUseOf.