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.
cmd
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.
cmd
Respostas:
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