Prompt de comando vs. Windows powershell: qual é a diferença?
Tanto quanto os sistemas operacionais estão em causa, o Windows é talvez o menos dependente da linha de comando. Na verdade, a maioria de nós conseguiram chegar até aqui sem sempre uma vez
Conteúdo
Mas antes de saltar para ele, há uma diferença significativa que você precisa entender, e essa é a diferença entre Prompt de comando e 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 Windows NT e além, o Windows veio equipado com um interpretador de linha de comando chamada cmd.exe, mais conhecido como Prompt de comando. Com ele, os usuários podem interagir com o sistema operacional usando comandos baseados em texto e parâmetros.
Video: IPCONFIG, PING, NSLOOKUP y TRACERT en Windows PowerShell
Mas enquanto Prompt de Comando veio pela primeira vez, não foi a primeiro. As versões anteriores do sistema operacional (Windows 95, 98 e ME) teve um interpretador de linha de comando mais primitivo chamado COMMAND.COM, mais conhecido como MS-DOS.
Escusado será dizer que Prompt de Comando foi uma grande melhoria sobre o intérprete 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 só não pode ser alcançado com interfaces ponto-e-clique (como scripting batch), e dependendo de sua proficiência, você pode fazer as coisas mais rápido usando Prompt de Comando.
Por exemplo, aqui estão alguns tarefas comuns facilitada pelo prompt de comando. Além disso, existem vários comandos básicos cada usuário deve saber no caso de você precisar solucionar um problema e tudo que você tem é de acesso à linha de comando.7 Tarefas comuns O Prompt de Comando do Windows Faz Rápida & Fácil7 Tarefas comuns O Prompt de Comando do Windows Faz Rápida & FácilNão deixe que o prompt de comando intimidá-lo. É mais simples e mais útil do que você espera. Você pode se surpreender com o que você pode realizar com apenas algumas teclas.consulte Mais informação
Video: 2. Difference between Powershell & Command Prompt
Se você é uma virgem de linha de comando absoluto, recomendamos verificar a nossa guia para iniciantes Prompt de comando. É mais fácil do que você pensa e bem vale a pena conhecer.
Enquanto Prompt de comando é mais que suficiente para o usuário médio, algumas pessoas querem mais - e é por isso comandar substituições rápidas, como o open source Console, existir. Felizmente para todos nós, a Microsoft teve uma melhor resposta na loja: PowerShell.Sick Of The Command Prompt velho no Windows 7? Actualiza para o ConsoleSick Of The Command Prompt velho no Windows 7? Actualiza para o ConsoleMicrosoft reformulado e atualizado muito do Windows com Windows 7, mas o prompt de comando não foi atualizado desde o século passado. Não é apenas antigo-looking- que carece de muitos dos recursos que os usuários de linha de comando vieram ...consulte Mais informação
Video: Windows Command Line – Why You Should Use Powershell
PowerShell levou-a para o Próximo Nível
Se Prompt de comando é como um 2004-era Motorola Razr, então PowerShell é como um 2015-era Motorola Moto X. Ele pode fazer um monte das mesmas coisas e Mais. PowerShell pode não ser a melhor interpretador de linha de comando disponíveis, mas certamente é poderoso o suficiente para satisfazer os usuários de energia.
As sementes para PowerShell foram plantadas em 2002 quando a Microsoft começou a trabalhar na Microsoft Shell, também conhecido como Mônada, que foi projetado para ser extensível pelos usuários. Monad veio a público em 2005 e acabou por ser renomeado para PowerShell em 2006. Ao mesmo tempo, tornou-se integrado no próprio sistema operacional.
Mas o que tudo isso significa?
Simplificando, PowerShell permite que você criar seus próprios comandos e scripts utilizando a linguagem de programação C #. Ambos PowerShell e C # são integrados com .NET Framework da Microsoft, ou seja, você tem acesso a uma grande quantidade de funções e ferramentas que ajudam a criar melhores comandos e scripts com menos esforço global preexistentes.Um começo GNU Para Microsoft: O que um Open Source .NET Meios enquadramento para o resto de nósUm começo GNU Para Microsoft: O que um Open Source .NET Meios enquadramento para o resto de nósMicrosoft acaba de lançar uma parte significativa do seu código sob uma licença de código aberto permissiva. Este movimento rompe com anos de tradição. Mas por que eo que isso significa para você?consulte Mais informação
PowerShell tem um monte de recursos avançados - como a execução remota de tarefas, tarefas em segundo plano, automação de tarefas, a tubulação de comando, e muito mais - que fazem dele uma escolha melhor do que o Prompt de Comando arcaica quando você tem um monte de administração e manutenção do sistema de fazer.
Se você usar o PowerShell? Bem, o usuário médio não precisa realmente todos esses sinos e assobios. Administradores e usuários avançados, por outro lado, provavelmente vai amar o que ele pode fazer. Comece com estes comandos básicos do PowerShell para obter um sabor do seu potencial.
Nota: PowerShell tem um pouco de uma curva de aprendizado, por isso não esperar para agarrá-lo imediatamente.
Melhorias PowerShell no Windows 10
Por mais útil que já é, PowerShell estará recebendo diversas melhorias quando o Windows 10 é 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ê baixar, instalar e remover. Em vez de saltar de site para site, basta pesquisar pacotes com PackageManagement (anteriormente conhecido como OneMarque). Ao subscrever a diferentes repositórios, você pode escolher quais pacotes estão disponíveis para você.O Windows Obtém um gerenciador de pacotes - Baixar Software central Via OneMarqueO Windows Obtém um gerenciador de pacotes - Baixar Software central Via OneMarqueMicrosoft está adicionando ainda uma outra característica Linux para o Windows. gerenciamento de pacotes pode aumentar seriamente a produtividade, aumentar a segurança e, finalmente, poupar muita dor de cabeça. Nós mostramos-lhe como vai funcionar.consulte Mais informação
OneMarque é tecnicamente disponível já para o Windows 8.1, mas somente se você instalar o Windows Management Framework 5.0. Quando o Windows 10 vem por aí, PackageManagement será integrado com o sistema por padrão.
Secure Shell (SSH): Secure Shell tem sido um protocolo básico para o estabelecimento de conexões criptografadas entre sistemas remotos. Sem SSH, é fácil para pessoas de fora para interceptar dados como ele está sendo transmitido.
Até recentemente, SSH no Windows necessário o uso de uma solução de terceiros (por exemplo PuTTY), mas a equipe PowerShell anunciou que eles seriam implementação de suporte SSH no Windows. Demorou um pouco, mas parece que o Windows está finalmente a aproximar-se nesta área.
PowerShell Características: Com a versão 5.0, a linguagem da própria PowerShell está a ser reforçada com novos recursos como: classes e enumerações, novos comandos internos, recursos expandidos para os comandos existentes, sintaxe colorindo no console, e muito mais.
Para mais detalhes em profundidade, confira o que há de novo no PowerShell 5.0 artigo de Microsoft.
Esperemos que agora você tem uma melhor noção das diferenças entre Prompt de Comando e PowerShell. Se você chegou até aqui e você ainda está confuso, não se preocupe: PowerShell é para usuários avançados e Prompt de Comando é bom o suficiente para todo mundo. Na verdade, você pode passar sem saber qualquer um.
Tem alguma pergunta? O que você acha sobre o PowerShell? A Microsoft está indo na direção certa? Compartilhe conosco nos comentários abaixo!