Qual é a diferença entre o prompt de comando e o PowerShell no Windows?


11

Sei que já existem perguntas sobre o que é o Windows PowerShell. Quero saber quais são as diferenças entre ele e o prompt de comando.


Sugiro que você leia a página da Wikipedia: en.wikipedia.org/wiki/Windows_PowerShell . Você pode ver o Powershell como um prompt de comando aprimorado e mais poderoso para o Windows, que amplia seus recursos de script e administração do sistema. Se isso não responder à sua pergunta, por favor, tente ser mais específico
Pincopallino

@Pincopallino Thanks. Eu realmente não sabia o que queria saber sobre o PowerShell, apenas as diferenças. O artigo da Wikipedia é bom muito embora

@Pincopallino Então, podemos abandonar completamente o CMD e fazer todo o nosso trabalho com o PowerShell?
AminM

1
@JesonPark, eu diria que sim. Mas se você não precisa as características de PowerShell então eu acho que você pode ficar comcmd
Pincopallino

Respostas:


5

Resumidamente, o CMD é um shell simples introduzido no Windows NT com a mesma sintaxe e funcionalidade básicas do DOS. Possui recursos relativamente limitados, especialmente quando comparados aos shells * nix. O PowerShell é uma implementação moderna de shell com todos os tipos de itens extras.

A seguir, uma resposta dada por "Arthur_Li, Equipe Contingente da Microsoft, Moderador" em http://social.technet.microsoft.com . Você pode ler o tópico aqui .

O Windows PowerShell ™ é uma linguagem de script e shell de linha de comando baseada em tarefas projetada especialmente para administração do sistema. Construído no .NET Framework, o Windows PowerShell ™ ajuda profissionais de TI e usuários avançados a controlar e automatizar a administração do sistema operacional Windows e aplicativos executados no Windows.

Os comandos internos do Windows PowerShell, chamados cmdlets, permitem gerenciar os computadores em sua empresa a partir da linha de comando. Os provedores do Windows PowerShell ™ permitem acessar repositórios de dados, como o registro e o certificado, tão facilmente quanto você acessa o sistema de arquivos. Além disso, o Windows PowerShell ™ possui um rico analisador de expressões e uma linguagem de script totalmente desenvolvida.

O Windows PowerShell ™ inclui os seguintes recursos:

Cmdlets para executar tarefas comuns de administração do sistema, como gerenciar o registro, serviços, processos e logs de eventos e usar a Instrumentação de Gerenciamento do Windows.

Uma linguagem de script baseada em tarefas e suporte para scripts e ferramentas de linha de comando existentes.

Design consistente. Como os cmdlets e os repositórios de dados do sistema usam convenções comuns de sintaxe e nome, os dados podem ser compartilhados facilmente e a saída de um cmdlet pode ser usada como entrada para outro cmdlet sem reformatação ou manipulação.

Navegação simplificada e baseada em comando do sistema operacional, que permite aos usuários navegar no registro e em outros armazenamentos de dados usando as mesmas técnicas que eles usam para navegar no sistema de arquivos.

Poderosos recursos de manipulação de objetos. Os objetos podem ser manipulados diretamente ou enviados para outras ferramentas ou bancos de dados.

Interface extensível. Fornecedores independentes de software e desenvolvedores corporativos podem criar ferramentas e utilitários personalizados para administrar seu software.

Para mais informações, consulte os seguintes links:

http://msdn.microsoft.com/en-us/library/ms714418(VS.85).aspx

http://technet.microsoft.com/en-us/magazine/2007.02.powershell.aspx

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.